web-dev-qa-db-fra.com

Des actions personnalisées Thunar à l'échelle du système sont-elles possibles?

[Note: Je suis désolé si cela a déjà été demandé. J'ai fait une recherche sur Google, j'ai recherché StackOverflow et d'autres forums mais je n'ai rien trouvé. Ce qui est assez bizarre à mon avis, car cela me semble être une question très importante ...]

[Je suis sur Xubuntu 16.04 avec stock Thunar 1.6.10-2ubuntu1.]

Problème

J'aime vraiment le mécanisme d'action personnalisé de Thunar. Ils rendent l'utilisation de Thunar assez amusante et productive.

Mais chaque fois que vous effectuez une nouvelle installation du système, il y a ce processus ennuyeux de ressaisir ou de modifier et de copier l'ancien fichier de configuration des actions personnalisées ~/.config/Thunar/uca.xml pour les récupérer.

Question

Je cherche une solution pour fournir . Deb - des paquets avec des actions personnalisées Thunar qui s'installent quelque part sur le système et apparaissent ensuite dans toutes les actions personnalisées Thunar des utilisateurs.

C'est pas une question sur l'empaquetage Debian! Je sais comment emballer.

Quelqu'un connaît-il une bonne solution à cela?

Parce que je crains que ce ne soit pas possible dans l'état actuel sans quelques changements à Thunar ...

Les avantages

  • pas besoin de ressaisir ou de modifier et de copier les anciens fichiers de configuration avec des chemins statiques
  • conservez facilement toutes vos installations Thunar sur toutes vos machines avec le même ensemble de base d'actions personnalisées (super pratique en combinaison avec un référentiel d'aptitudes personnel)

Tentatives que j'ai faites jusqu'à présent:

  • utilisez un logiciel de synchronisation (par exemple, synchronisation, dropbox, ...) et créez un lien symbolique vers ~/.config/Thunar/uca.xml (Ne fonctionne pas pour d'autres personnes, seulement pour vous. De plus, comme vous devez probablement expédier un tas de scripts, vous avez toujours le problème des chemins statiques dans le fichier de configuration. Pratique, mais pas optimal ...)
  • Il y a ce fichier /etc/xdg/Thunar/uca.xml, mais il semble que ce ne soit qu'un squelette pour les nouveaux utilisateurs qui démarrent Thunar pour la première fois. Peut-être adapté aux nouveaux utilisateurs, mais pas aux utilisateurs existants.

Problèmes que je vois

  • Thunar semble ne source que les actions personnalisées à partir du fichier de configuration de l'utilisateur ~/.config/Thunar/uca.xml, pas de n'importe où dans le système [non confirmé! Je ne sais pas ...]
  • Il y a de vilains "identifiants uniques" dans ce fichier qui pourraient devoir être codés en dur dans le paquet . Deb -, qui pourraient entrer en collision avec des actions personnalisées ajoutées manuellement.
  • Un . Deb - paquet signifierait pour explicitement pas installer les actions personnalisées 'à l'échelle du système' dans les répertoires personnels, car c'est un non-go dans le packaging et aussi pas bon solution lorsqu'un nouvel utilisateur est créé.

Je suis donc un peu coincé ici. J'apprécierais toutes les idées :-)

Cordialement,

personne

1
NobodyInPerson

J'ai créé le progiciel thunar-custom-actions qui fournit des actions personnalisées Thunar à l'échelle du système. Les actions sont fusionnées dans l'utilisateur par utilisateur .config/Thunar/uca.xml fichiers à chaque mise à jour ou à la demande.

Il est disponible sous forme de paquet Debian.

C'est exactement ce que je voulais :-)

0
NobodyInPerson