Возможны ли общесистемные пользовательские действия 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.

Это именно то, что я хотел:-)

Другие вопросы по тегам