Modificare il file uca.xml per incorporare la ricerca Catfish in Thunar
Sarebbe utile integrare la ricerca di file in Thunar usando Catfish. Di seguito la soluzione proposta:
- Aggiungere nel file:
/etc/xdg/Thunar/uca.xml
la action
<action>
<icon>catfish</icon>
<name xml:lang="de">Catfish Dateisuche</name>
<name xml:lang="en">Catfish File Search</name>
<name xml:lang="es">Buscador de archivos Catfish</name>
<name xml:lang="fr">Recherche de fichiers Catfish</name>
<name xml:lang="it">Ricerca di file</name>
<command>catfish %f</command>
<description xml:lang="de">Dateisystem durchsuchen</description>
<description xml:lang="en">Search the file system</description>
<description xml:lang="es">Buscar en el sistema de archivos</description>
<description xml:lang="fr">Rechercher dans le système de fichiers</description>
<description xml:lang="it">Cerca nel filesystem</description>
<patterns>*</patterns>
<directories/>
</action>
- Il file
~/.config/Thunar/uca.xml
viene creato al primo accesso e non viene più aggiornato, mantenendo sempre la lingua iniziale per quanto riguarda l’apertura del terminale e della eventuale finestra di ricerca. Per fare in modo che la lingua corrisponda a quella aggiornata con "Cambia la lingua", si potrebbe pensare di far ricreare il file (dal modello in /etc/xdg):
~.config/Thunar/uca.xml
aggiungendo al file:
/usr/bin/set-session-language
le righe:
path=os.path.expanduser('~/.config/Thunar/uca.xml')
if os.path.exists(path):
os.remove(path)
else:
print("Can not delete the file as it doesn't exists")
- Nel caso in futuro si decidesse di reintrodurre lightdm-gtk-greeter, bisognerà pensare a qualcosa di diverso.
Esempio
creare in /etc/fuss-client/session-cleanup-script
lo script:
#! /bin/bash
su -c “ rm $HOME/.config/Thunar/uca.xml “ $USER
Sarebbe meglio qualcosa di più sofisticato, con un controllo che faccia sì che la cancellazione avvenga solo quando la lingua viene effettivamente cambiata.