Возможны ли общесистемные пользовательские действия Thunar?
[ Примечание: извините, если об этом уже спрашивали. Я гуглил, искал StackOverflow и другие форумы, но ничего не смог найти. Что довольно странно, на мой взгляд, потому что для меня это кажется очень важным вопросом...]
[Я на Xubuntu 16.04 со стоковым Thunar 1.6.10-2ubuntu1.]
проблема
Мне очень нравится механизм пользовательских действий Тунара. Они делают использование Thunar довольно веселым и продуктивным.
Но каждый раз, когда вы делаете новую установку системы, возникает этот раздражающий процесс повторного ввода или изменения и копирования старого файла конфигурации пользовательских действий ~/.config/Thunar/uca.xml
чтобы вернуть их.
Вопрос
Я ищу решение для предоставления .deb -packages с настраиваемыми действиями Thunar, которые устанавливаются где-то в систему, а затем появляются у каждого пользователя настраиваемых действий Thunar.
Это не вопрос упаковки Debian! Я знаю, как упаковать.
Кто-нибудь знает аккуратное решение этого?
Потому что я боюсь, что это невозможно в текущем состоянии без каких-либо изменений в Thunar...
преимущества
- нет необходимости повторно вводить или изменять и копировать старые файлы конфигурации со статическими путями
- легко сохранять все ваши установки Thunar на всех ваших машинах с помощью одного и того же базового набора пользовательских действий (очень удобно в сочетании с личным репозиторием apt)
Попытки, которые я сделал до сих пор:
- использовать программное обеспечение для синхронизации (например, syncthing, dropbox, ...) и создать символическую ссылку на
~/.config/Thunar/uca.xml
(Не работает для других людей, только для вас. Плюс, поскольку вам, скорее всего, придется отправить кучу сценариев, у вас все еще есть проблема статических путей в файле конфигурации. Практически, но не оптимально...) - Там этот файл
/etc/xdg/Thunar/uca.xml
, но, похоже, это всего лишь скелет для новых пользователей, которые запускают Thunar впервые. Может подойдет для новых пользователей, но не для существующих.
Проблемы я вижу
- Кажется, что Thunar получает только пользовательские действия из файла конфигурации пользователя.
~/.config/Thunar/uca.xml
, нигде в системе [ не подтверждено! Я не знаю... ] - В этом файле есть некрасивые "уникальные идентификаторы", которые, возможно, придется жестко запрограммировать в пакете.deb, что может противоречить добавленным вручную настраиваемым действиям.
- .Deb -pack означает явно не устанавливать "общесистемные" настраиваемые действия в домашние каталоги, потому что это бесполезная упаковка, а также не хорошее решение при создании нового пользователя.
Так что я немного застрял здесь. Буду признателен за любые идеи:-)
С Уважением,
nobodyinperson
1 ответ
Я создал программный пакет Thunar-Custom-Actions, который обеспечивает общесистемные пользовательские действия Thunar. Действия объединяются в пользователя .config/Thunar/uca.xml
файлы при каждом обновлении или по запросу.
Он доступен в виде пакета Debian.
Это именно то, что я хотел:-)