====== XDG: Пользовательские папки ====== ''xdg-user-dirs'' – инструмент, который помогает в управлении «всем известными» папками пользователей, такими, как папка ''Рабочий стол'' и папка с музыкальными файлами. Также он управляет локализацией (т.е. переводом) имён этих папок. Работает следующим образом: ''xdg-user-dirs-update'' запускается на самом раннем этапе процедуры входа пользователя в систему. Эта программа считывает файл настройки и набор папок по умолчанию. Затем, создаёт эти папки с локализованными именами в домашних папках пользователей и файл настройки ''$(XDG_CONFIG_HOME)/user-dirs.dirs'' (''XDG_CONFIG_HOME'' обычно указывает на ''~/.config''), который могут прочитать приложения и, тем самым, найти расположение этих папок. ====== Установка ====== apt-get install xdg-user-dirs ====== Настройка ====== enabled=True filename_encoding=UTF-8 DESKTOP=Рабочий стол DOWNLOAD=Загрузки TEMPLATES=Шаблоны PUBLICSHARE=Общедоступные DOCUMENTS=Документы MUSIC=Музыка PICTURES=Изображения VIDEOS=Видео # Another alternative is: #MUSIC=Документы/Музыка #PICTURES=Документы/Изображения #VIDEOS=Документы/Видео ====== Пользовательские настройки ====== * ''~/.config/user-dirs.dirs'' * ''~/.config/user-dirs.locale'' {{anchor:trash}} ====== Корзина (Trash) ====== Папка ''~/.local/share/Trash'' Очистка корзины: #!/bin/bash rm -rf ~/.local/share/Trash/info/* ~/.local/share/Trash/files/* Пример скрипта с использованием [[zenity:zenity|Zenity]]: #!/bin/bash if [ `ls -f ~/.local/share/Trash/files/ | wc -l` -lt 3 ] then zenity --error --text="Корзина пуста, очистка не требуется."\ --timeout=5 else zenity --question --title="Внимание: очистка корзины" \ --text="Вы действительно хотите очистить корзину?" \ --timeout=10\ --ok-label="Да"\ --cancel-label="Нет" if [ $? -eq "0" ] then rm -rf ~/.local/share/Trash/info/* ~/.local/share/Trash/files/* zenity --info --title="Операция выполнена" \ --text="Корзина очищена" else zenity --warning --title="Операция отменена" \ --text="Корзина не была очищена" fi fi [[https://www.nixp.ru/recipes/5.html|Где в файловой системе хранятся файлы, удаленные в корзину Ubuntu?]] ====== Ссылки ====== [[https://kubuntu.ru/node/2670|Переименование папок в домашней директории с кирилицы на латиницу. | Kubuntu.ru]] {{tag>Linux Debian X-Windows XDG}}