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

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

выбор файла

  • Как передать аргумент в файле .desktop
  • Управление символами unicode libvte
  • Несколько мониторов с Linux
  • Добавить приложения в программу запуска
  • Как удалить приложения KDE и XFCE из меню GNOME?
  • Иконки GTK для специальных файлов
  • Это очень раздражает. Я бы хотел увидеть дерево каталогов. Я знаю, что могу получить дерево каталогов, когда я нажимаю на File System , но я бы хотел, чтобы это было выбрано по умолчанию.

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

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

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

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

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

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

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

  • Как установить GNOME 3 на RHEL6?
  • Запуск Darktable под Xfce с использованием определенного стиля / темы цвета
  • Есть ли пусковая установка, в которой есть вкладка?
  • Почему программы работают с sudo, не имеют системной темы?
  • Как я могу запускать Firefox на Linux без проблем (т.е. без требования libgtk-x11-2.0.so.0)?
  • Задача xfce gtk theme
  • 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

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