====== 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}}