Создать глобальный каталог шаблонов
Я хочу переместить каталог шаблонов из моего ~
домашняя папка. Я хотел бы иметь один глобальный каталог шаблонов. Один вариант, который, я думаю, может быть возможным, - это создать ссылку (ярлык или как она называется в linux) на Template, но тогда файл Template все равно будет в моей папке, и я не знаю, куда поместить глобальную папку Template, где это место, которое оно должно использовать (может быть /opt
?). Итак, в основном:
- Можно ли создать одну глобальную папку Template вместо Template для каждого пользователя? И как? (я имею в виду, что я могу удалить папку "Шаблон" у каждого пользователя).
Если не:
- Где я должен поместить папку с шаблонами, где хорошее место для размещения моих глобальных конфигураций в Linux?
РЕДАКТИРОВАТЬ: я проверил и поместил мою глобальную папку шаблонов в /opt/Template, затем я сделал ссылку с каждой учетной записи пользователя на это место, и она отлично работает, но все же я понятия не имею, можно ли избавиться от папки Template (или ссылка) полностью в домашних папках пользователя.
1 ответ
Действительно, можно создать глобальную папку шаблонов, как показано на рисунке.
Для этого вы можете отредактировать файл ~/.config/user-dirs.dirs
Изменить линию XDG_TEMPLATES_DIR="$HOME/Templates"
в XDG_TEMPLATES_DIR="/opt/Templates"
если ваша глобальная папка находится в /opt/Templates
Примечание 1 - вы должны внимательно рассмотреть разрешения, которые вы даете этой папке шаблона. Я бы посоветовал вам предоставить права только для чтения с общей группой, доступной этим пользователям клиента. Очевидно, попытаться избежать 777
права на эту папку, так как это делает папку доступной для чтения всем и каждому.
Примечание 2 - XDG_TEMPLATES_DIR
папка должна быть ЛИБО папка, расположенная в домашней папке пользователя или абсолютная папка (полный путь к папке, начинающейся с /
)
Примечание 3 - вам не обязательно изменять user-dirs.dirs
, Вы можете удалить локальную домашнюю папку и мягко связать ее с вашей глобальной папкой шаблонов, т.е.
cd ~/
rmdir Templates
ln -s /opt/Templates Templates
Примечание 4 - Выйдите из системы и войдите в систему, чтобы изменения вступили в силу