Считаю актуальной проблему отсутствия возможности предустановить всем пользователям шаблоны в XDG_TEMPLATES_DIR. Особенно это актуально для nautilus'a в третьем гноме, так как пункт меню в случае пустого каталога XDG_TEMPLATES_DIR вообще не отображается, и пользователь вообще не понимает, в чём проблема. Но и для других DE не хватает предустановленных шаблонов, одним "пустой файл" сыт не будешь.
Для того, чтобы решить эту проблему написал вот такой маленький скрипт:
#!/bin/sh
XDG_TEMPLATES_DIR=$(grep XDG_TEMPLATES_DIR $HOME/.config/user-dirs.dirs | cut -d \" -f2)
rm -f $XDG_TEMPLATES_DIR/*~
if [ `ls $XDG_TEMPLATES_DIR | wc -l` -eq 0 ]
then
cp /usr/share/Templates/* $XDG_TEMPLATES_DIR
fi
Предлагается создать каталог в /usr/share/Templates/ с шаблонами, которые будут автоматически устанавливаться при запуске сеанса пользователя, если директория, определённая в параметре XDG_TEMPLATES_DIR в конфигурационном файле .config/user-dirs.dirs, будет пуста.
Запускать думаю при помощи .desktop файла, помещённого в /etc/xdg/autostart такого содержания:
[Desktop Entry]
Type=Application
Name=Update XDG_TEMPLATES_DIR
Exec=/usr/bin/update_templates
NoDisplay=true
В gmome3 работает. Надо проверить в остальных DE.
Также прошу высказать пожелания о базовых шаблонах.
Прилагаю собранный пакет.