показать файловую систему вместо «мест» в выборе файла gtk

Почти в любой программе, когда я нажимаю кнопку « open , открывается диалоговое окно выбора файла, как показано ниже. В этом диалоговом окне отображаются recently used файлы Desktop и т. Д.

выбор файла

Это очень раздражает. Я бы хотел увидеть дерево каталогов. Я знаю, что могу получить дерево каталогов, когда я нажимаю на File System , но я бы хотел, чтобы это было выбрано по умолчанию.

Я понимаю, что это проблема gtk2 и есть несколько вопросов по стеку относительно этой проблемы. Но я не нашел реального решения.

Я не спрашиваю, как отключить recently used файлы. Я уже это сделал. Список пуст, но в recently used все еще отображается в окне выбора файла.

Я использую среду рабочего стола LXDE в Debian Wheezy.

ОБНОВЛЕНИЕ (2016-SEP-09):

Я создал щедрость. Я надеюсь, что кто-то может предложить способ исправить это в исходном коде, чтобы я мог перекомпилировать ответственный компонент / библиотеку gtk.

В идеале, на левой панели, я хотел бы увидеть дерево файловой системы, начинающееся с / . Справа я хотел бы видеть подкаталоги / файлы, когда я нажимаю на каталог.

Все ярлыки слева должны исчезнуть (поиск, недавно используемый, домашний, рабочий стол, файловая система). Должно существовать только дерево файловой системы.

  • Отменить ненужные измененные полосы прокрутки
  • терминатор перехватывает F10 при запуске в openbox
  • Заполнение между выпадающими меню / панелями инструментов
  • Изменение тем GTK на лету
  • Первичный ключ Gtk
  • Какая тема подходит для приложений GTK2 и GTK3?
  • Увеличьте размер значка GTK + 2?
  • Отключение мнемоники в строке меню при сохранении кнопочной мнемоники в GTK2
  • 3 Solutions collect form web for “показать файловую систему вместо «мест» в выборе файла gtk”

    У меня нет gtk2 для проверки этого, но вы можете попробовать следующее:

    Добавьте StartupMode=cwd в $HOME/.config/gtk-2.0/gtkfilechooser.ini .

    Я получил это из этой темы: http://ubuntuforums.org/archive/index.php/t-2160654.html

    Как уже говорили здесь, вы можете установить StartupMode=cwd в ~/.config/gtk-2.0/gtkfilechooser.ini . Этот файл уже существует, если это GTK + 2, но я не уверен, показывает ли ваш скриншот GTK + 3.

    В этом случае вставьте эту строку в свой файл ~/.config/gtk-3.0/settings.ini :

     gtk-recent-files-enabled=false 

    Если вы хотите, чтобы «/» отображалось как первое представление, вам нужно выполнить chdir / перед запуском приложения.

    Как указано здесь и в другом месте (например, связанная запись, которую вы уже видели, отключает «Недавно использовавшийся» в селекторе файлов / каталогов GTK ), параметры являются recent или cwd .

    Похоже, вам нужно изменить исходный код.

    Согласно https://git.gnome.org/browse/gtk+/tree/gtk/gtkfilechooserdialog.c , диалог создается с помощью

     g_object_new (GTK_TYPE_FILE_CHOOSER_DIALOG, "title", title, "action", action, NULL); 

    (строка 669), поэтому вам нужно будет изменить g_object_new . См. Также https://developer.gnome.org/gtk2/stable/GtkFileChooserDialog.html#gtk-file-chooser-dialog-new .

    https://developer.gnome.org/gobject/stable/

    https://developer.gnome.org/gobject/stable/howto-gobject-construction.html

    https://github.com/GNOME/glib/blob/master/gobject/gobject.h

    Interesting Posts

    Интересует странный ICMP-код 3-го кода на мой IP-адрес

    Как использовать результаты «файла» (Имя приложения: Microsoft Word) для поиска определенной строки?

    Вставить результат команды в исполняемый файл (одна команда)

    Как обеспечить, чтобы терминал оставался прокручиваемым?

    убийство туннелей для пользователя, связанного с ssh -N

    Найти все базы данных postgresql и mysql в системе

    pdftoppm (v 3.0) очень медленно конвертирует миниатюру в более новую версию

    Как искать и извлекать строку из вывода команды?

    Как отменить `set -x`?

    Веб-браузер подключил звук пульсового звука, как выпустить?

    Почему файлы, созданные через Samba, получают разные разрешения ACL (маска) в зависимости от клиентской ОС?

    Можно планировать задачи с помощью at и передавать текущее время в качестве параметра с некоторыми операциями

    Как разобрать вывод для конкретного ответа (создание атрибута расширения для JAMF JSS)

    Times New Roman не работает после установки ttf-mscorefonts-installer в Debian

    Не удалось подключить диск, отформатированный как NTFS в Windows 10 на LinuxMint

    Linux и Unix - лучшая ОС в мире.