Guida verificata con Ubuntu: 22.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In questa guida verrà spiegato come aggiungere nuove funzionalità al menù contestuale di Xfce, sfruttando le proprietà del file manager Thunar.
Preparativi
Alcune delle azioni di questa guida necessitano dell'uso di appositi script. Tuttavia nelle ultime versioni (Thunar 1.6.10 o versione superiore) l'esecuzione degli script è disabilitata di default.
Si consiglia innanzitutto di consultare questo elenco per controllare se l'azione desiderata necessita di uno script. In tal caso seguire le istruzioni descritte di seguito. In caso contrario, invece, è possibile passare al paragrafo successivo.
Creare una cartella che contenga gli script digitando in un terminale il comando:
mkdir .bash-scripts
Avviare lo strumento Editor delle impostazioni (nel Gestore delle impostazioni).
Selezionare la voce thunar nel riquadro di sinistra, quindi fare clic sul pulsante Aggiungi (o Nuovo).
Nella nuova finestra inserire in Proprietà
/misc-exec-shell-scripts-by-default
e come tipo selezionare
Booleano nel menu a tendina. Salvare la nuova proprietà.Selezionare infine la voce appena creata a inserire TRUE in corrispondenza della colonna Valore.
In alternativa è possibile effettuare la modifica semplicemente digitando in un terminale il comando:
xfconf-query --channel thunar --property /misc-exec-shell-scripts-by-default --create --type bool --set true
Aggiungere un'azione personalizzata
Avviare il gestore di file Thunar.
Selezionare il menù Modifica → Imposta azioni personalizzate....
Nella finestra Azioni personalizzate fare clic sul pulsante + (o Aggiunge una nuova azione personalizzata) per aprire la finestra di dialogo chiamata Crea azione.
Di seguito sono spiegate le due schede della finestra Crea azione:
Di seguito verranno riportati alcuni esempi di azioni con relativi comandi. Compilare le schede della finestra Crea azione Azioni Preparativi Base Condizioni di visibilità Crea collegamento Nome: Crea collegamento Appare se la sezione contiene: spuntare le voci Cartelle, File di testo, File audio, File video, File immagine, Altri file Calcola spazio Installare il pacchetto: Nome: Calcola spazio Appare se la sezione contiene: spuntare la voce Cartelle Rinomina in massa Nome: Rinomina in massa Appare se la sezione contiene: spuntare le voci File di testo, File audio, File video, File immagine, Altri file Apri come root: Nome: Apri come root Appare se la sezione contiene: spuntare le voci Cartelle e File di testo Converti file audio: Necessita Nome: Converti file Appare se la sezione contiene: spuntare la voce File audio Installa font Necessita Nome: Installa font Schema del file: *.ttf;*.otf Converti file video: Necessita Nome: Converti file Appare se la sezione contiene: spuntare la voce File video Modifica tag: Installare il pacchetto Nome: Edita tag Appare se la sezione contiene: spuntare la voce Cartelle Riproduci file audio Installare il pacchetto: Nome: Riproduci file Appare se la sezione contiene: spuntare la voce Cartelle e File audio Visualizza immagine Installare il pacchetto Nome: Visualizza immagine Appare se la sezione contiene: spuntare la voce File immagine Converti PNG in JPEG Nome: Converti in JPEG Schema del file: *.png Ruota immagine JPEG Installare i pacchetti Nome: Ruota immagine Schema del file: *.jpg;*.JPG;*.jpeg;*.JPEG Masterizza immagine ISO Installare il pacchetto: Nome: Masterizza ISO Schema del file: *.iso Riproduci con Vlc Installare il pacchetto: Nome: Riproduci con Vlc Elimina metadati Installare il pacchetto: Nome: Elimina metadati Splitta flac Necessita Nome: Splitta flac Stampare file Installare il pacchetto: Nome: Stampa con stampante specifica Stampare file LibreOffice con la stampante predefinita Installare il pacchetto: Nome: Stampa file con stampante predefinita Stampare file LibreOffice con una stampante specifica Installare il pacchetto: Nome: Stampa con stampante specifica
Scaricare nella propria Spostare lo script appena scaricato nella cartella .bash-scripts digitando il seguente comando in un terminale: Consultare la relativa pagina per rendere eseguibile lo script.
Scaricare nella propria Spostare lo script appena scaricato nella cartella .bash-scripts digitando il seguente comando in un terminale: Consultare la relativa pagina per rendere eseguibile lo script. I font verranno installati nella cartella .fonts. Se questa cartella non è presente nella propria
Scaricare nella propria Spostare lo script appena scaricato nella cartella .bash-scripts digitando il seguente comando in un terminale: Consultare la relativa pagina per rendere eseguibile lo script.
Scaricare nella propria Spostare lo script appena scaricato nella cartella .bash-scripts digitando il seguente comando in un terminale: Consultare la relativa pagina per rendere eseguibile lo script.
Base presenta i seguenti campi:
Nome: inserire il nome dell'azione che si desidera compaia nel menù contestuale.
Cartelle Esempi di azioni
Utile per creare link a file o cartelle direttamente dall'elemento selezionato.
Descrizione: Crea un collegamento all'oggetto selezionato
Comando: ln -s %f "Collegamento a %n"
Icona: emblem-symbolic-link
Utile per calcolare lo spazio occupato da una cartella nel disco.
ncdu
Descrizione: Calcola lo spazio occupato dalla cartella
Comando: xfce4-terminal -x ncdu %f
Icona: baobab
Utile per rinominare un'insieme di file.
Descrizione: Rinomina in massa una selezione di file
Comando: thunar -B %F
Utile per aprire file di testo e cartelle con i privilegi di amministrazione.
Descrizione: Apri file come amministratore
Comando: pkexec thunar %f
Icona: password
Utile per convertire un file musicale in un altro formato.
script
Descrizione: Converti file musicale in altro formato
Comando: ~/.bash-scripts/audio-convert %f
Icona: sound
Utile per installare un font di caratteri sul proprio sistema.
script
Descrizione: Installa un font di caratteri nel sistema
Comando: ~/.bash-scripts/font-installer.sh %F
Icona: fonts
Appare se la sezione contiene: spuntare la voce Altri file
Utile per convertire un file video in un altro formato.
script
Descrizione: converti file multimediale in altro formato
Comando: ~/.bash-scripts/avconvert %f
Icona: video
Utile per modificare i tag dei file audio contenuti in una cartella.
exfalso
Descrizione: Modifica le tag dei file audio in una cartella
Comando: exfalso %f
Icona: exfalso
Utile per riprodurre i file audio singolarmente o contenuti in una playlist.
decibel-audio-player
Descrizione: Riproduci file musicali con decibel
Comando: decibel-audio-player %F
Icona: decibel-audio-player
Utile per visualizzare un'immagine.
gpicview
Descrizione: Visualizza un'immagine con GPicView
Comando: gpicview %f
Icona: image
Utile per convertire un'immagine .png in formato .jpg.
Descrizione: Converte un file .png nel formato .jpg
Comando: mogrify -format jpg %f
Appare se la sezione contiene: spuntare la voce File immagine
Utile per ruotare un'immagine .jpg senza riportare nessuna perdita.
libjpeg62, libjpeg-progs
Descrizione: Ruota senza perdita un'immagine JPEG
Comando: for file in %F; do tempfile=$(mktemp); (jpegtran -copy all -rotate 90 $file > $tempfile); mv -f $tempfile $file; rm -f $tempfile; done
Icona: jpeg
Appare se la sezione contiene: spuntare la voce File immagine
Utile per masterizzare un'immagine .iso su CD.
k3b
Descrizione: Masterizza un'immagine .iso con K3b
Comando: k3b --cdimage %f
Icona: k3b
Appare se la sezione contiene: spuntare la voce Altri file
Utile per riprodurre cartelle contenenti file multimediali.
vlc
Descrizione: Riproduci musica, video o cartelle con Vlc
Comando: vlc %F
Icona: vlc
Appare se la sezione contiene: spuntare le voci Cartelle, File audio, File video
Utile per eliminare i metadati da vari formati di file
mat
Descrizione: Rimuove i metadati dal file selezionato
Comando: mat %F
Icona: edit-clear
Appare se la sezione contiene: spuntare le voci File di testo, File audio, File video, File immagine, Altri file
Splitta un file flac nelle diverse tracce
script
Installare i pacchetti:
cuetools,flac, shntool
Descrizione: Splitta un file .flac nelle diverse tracce utilizzando il file .cue
Comando: ~/.bash-scripts/split.sh %f
Icona: split
Appare se la sezione contiene: spuntare le voci Cartella, File di testo, File audio, File immagine, Altri file
Utile per stampare immagini, documenti e file di testo (pdf, txt, jpg, png ecc.)
cups
Descrizione: Stampa i file selezionati con una stampante specifica
Comando: lpr -P nome_stampante %F
(è possibile ricavare il nome della stampante digitando lpstat -p -d nel terminale)
Icona: printer
Appare se la sezione contiene: spuntare le voci File di testo, File immagine, Altri file
Utile per stampare i file di LibreOffice come da anteprima di stampa utilizzando la stampante predefinita
cups
Descrizione: Stampa i formati di LibreOffice come da anteprima di stampa
Comando: libreoffice --writer -p --invisible %F
Icona: printer
Appare se la sezione contiene: spuntare le voci File di testo, File immagine, Altri file
Utile per stampare i file di LibreOffice come da anteprima di stampa con una stampante specifica
cups
Descrizione: Stampa i formati di LibreOffice con una stampante specifica
Comando: libreoffice --pt nome_stampante %F
(è possibile ricavare il nome della stampante digitando lpstat -p -d nel terminale)
Icona: printer
Appare se la sezione contiene: spuntare le voci File di testo, File immagine, Altri file Script
Converti file audio
Home lo script audio-convert. mv audio-convert ./.bash-scripts
Installa font
Home lo script font-installer.sh. mv font-installer.sh ./.bash-scripts
mkdir .fonts
Converti file video
Home lo script avconvert. mv avconvert ./.bash-scripts
Split flac
Home lo script split. mv split ./.bash-scripts
Ulteriori risorse
