Вопрос или проблема
Как я могу настроить Ubuntu, чтобы запоминать последнее использованное место/папку?
Предположим, я загрузил несколько файлов на Google Drive из определенной папки в Ubuntu. Я хочу, чтобы Ubuntu запоминала последнее использованное место/папку, когда я в следующий раз выполню эту же задачу. Есть ли способ добиться этого?
Я использую Ubuntu 22.04.2 LTS.
Я думаю, вы можете сделать это с помощью dconf-editor
.
Сначала установите и запустите его sudo apt install dconf-editor
, затем dconf-editor
, затем в dconf-editor
перейдите в /org/gtk/settings/file-chooser/
, вы увидите last-folder-uri
, оно хранит последнюю использованную папку, например, чтобы установить Downloads
в качестве вашей папки по умолчанию, просто напишите file:///home/your-username/Downloads
(не забудьте заменить username
), затем, если вы хотите, чтобы программа запоминала последнюю использованную папку, просто включите опцию remember-last-folder
.
редактировать: вы не можете сделать это на GNOME 42/GTK 4
на Ubuntu 22.04
, но вы можете установить фиксированную папку по умолчанию, отредактировав last-folder-uri
в dconf-editor
, вписав что-то вроде file:///home/your-username/Downloads
Ответ или решение
Теория
В операционной системе Ubuntu, как и в других дистрибутивах Linux с графическим окружением GNOME, файловый менеджер или диалоговое окно выбора файла обычно предоставляют возможность памяти последней использованной директории. Это удобно при работе с файлами, поскольку не нужно каждый раз навигировать к нужной папке. Однако, на Ubuntu 22.04.2 LTS и при использовании GNOME 42/GTK 4, эта функция может работать не совсем ожидаемым образом из-за обновлений и изменений в системе управления конфигурацией.
Пример
Для управления настройками вашей системы, в том числе и поведением диалоговых окон выбора файлов, используется утилита dconf-editor. Это инструмент для чтения и записи параметров конфигурации GTK и, соответственно, GNOME. В данном контексте, dconf-editor можно использовать для настройки параметров, связанных с последней использованной директорией.
Допустим, у вас есть рабочая директория, например, /home/ваше_имя_пользователя/Документы/Проекты
. Когда вы загружаете файлы в Google Drive из Ubuntu, вам необходимо открыть эту папку через файловый диалог. Вы хотите, чтобы система автоматом предлагала ту же директорию при следующем открытии файлового диалога.
Применение
Для достижения этого можно использовать комбинацию настроек в dconf-editor. Рассмотрим шаги:
-
Установка и запуск dconf-editor:
Откройте терминал и выполните команду для установки:
sudo apt install dconf-editor
После установки запустите dconf-editor:
dconf-editor
-
Настройка параметров:
В интерфейсе dconf-editor пройдите по пути:
/org/gtk/settings/file-chooser/
Здесь вы увидите несколько параметров:
- last-folder-uri: Этот параметр хранит URI последней использованной папки. Для установки стандартной папки вы можете указать что-то вроде
file:///home/ваше_имя_пользователя/Downloads
. - remember-last-folder: Активируйте эту опцию (если такая имеется), чтобы система запоминала последний использованный каталог.
- last-folder-uri: Этот параметр хранит URI последней использованной папки. Для установки стандартной папки вы можете указать что-то вроде
-
Замечания к версии GNOME 42/GTK 4:
В версии GNOME 42 и GTK 4, как указано выше, функциональность может быть ограничена. В таких случаях, вы можете просто задать фиксированную папку как последнюю используемую, изменяя только
last-folder-uri
, поскольку полная поддержка динамического запоминания может отсутствовать.
Заключение
Использование dconf-editor является мощным методом управления поведением рабочего стола GNOME и его приложений. Хотя не все функции могут быть доступны напрямую, особенно в новых версиях GNOME, знание того, как работать с dconf и его параметрами, позволяет компенсировать многие ограничения и оптимизировать рабочий процесс.