## page was renamed from Thunar
#format wiki
#LANGUAGE i
<
>
<>
<>
= Introduzione =
In questa guida verrà spiegato come aggiungere nuove funzionalità al menù contestuale di '''Xfce''', sfruttando le proprietà del [[AmbienteGrafico/FileManager#Xubuntu|file manager]] '''Thunar'''.
= Preparativi =
Alcune delle azioni di questa guida necessitano dell'uso di [[#script|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 [[#esempi|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.
0. Creare una cartella che contenga gli script digitando in un [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
mkdir .bash-scripts}}}
0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] lo strumento '''Editor delle impostazioni''' (nel '''[[AmministrazioneSistema/CentroDiControllo#Xubuntu|Gestore delle impostazioni]]''').
0. Selezionare la voce '''thunar''' nel riquadro di sinistra, quindi fare clic sul pulsante '''Aggiungi''' (o '''Nuovo''').
0. 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à.
0. Selezionare infine la voce appena creata a inserire '''TRUE''' in corrispondenza della colonna '''Valore'''.
In alternativa è possibile effettuare la modifica semplicemente digitando in un [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
xfconf-query --channel thunar --property /misc-exec-shell-scripts-by-default --create --type bool --set true
}}}
= Aggiungere un'azione personalizzata =
0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] il gestore di file '''Thunar'''.
0. Selezionare il menù '''''Modifica → Imposta azioni personalizzate...'''''.
0. 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''':
* '''Base''' presenta i seguenti campi:
* '''Nome''': inserire il nome dell'azione che si desidera compaia nel menù contestuale.
* '''Descrizione''': inserire una descrizione dell'azione che si desidera inserire nel menù.
* '''Comando''': digitare il comando che effettuerà l'azione vera e propria su file e cartelle.
* '''Icona''': è possibile selezionare un'icona da associare alla specifica azione personalizzata.
* '''Scorciatoia da tastiera''': è possibile selezionare una scorciatoia da tastiera (solo nelle versioni recenti).
* '''Condizioni di visibilità''' dove è presente l'opzione '''Schema del file''' in cui è possibile digitare sia il tipo di estensione relativa al file su cui dev'essere impostata l'azione, sia alcune voci relative ad una più generica tipologia di file tra cui:
* '''Cartelle'''
* '''File di testo'''
* '''File audio'''
* '''File video'''
* '''File immagine'''
* '''Altri file'''
<>
= Esempi di azioni =
Di seguito verranno riportati alcuni esempi di azioni con relativi comandi.
Compilare le schede della finestra '''Crea azione''' come indicato nella tabella:
||'''Crea azione'''||
||<20%:>'''Azioni'''||<:15%>'''Preparativi'''||<:30%>'''Base'''||<:35%>'''Condizioni di visibilità'''||
||<:>'''Crea collegamento'''<
><
> Utile per creare link a file o cartelle direttamente dall'elemento selezionato. || ||'''Nome:''' Crea collegamento <
><
> '''Descrizione:''' Crea un collegamento all'oggetto selezionato <
><
> '''Comando:''' ln -s %f "Collegamento a %n" <
><
> '''Icona:''' emblem-symbolic-link || '''Appare se la sezione contiene''': spuntare le voci '''Cartelle''', '''File di testo''', '''File audio''', '''File video''', '''File immagine''', '''Altri file''' ||
||<:>'''Calcola spazio'''<
><
> Utile per calcolare lo spazio occupato da una cartella nel disco. ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto:<
>[[apt://ncdu | ncdu]] ||'''Nome:''' Calcola spazio <
><
> '''Descrizione:''' Calcola lo spazio occupato dalla cartella <
><
> '''Comando:''' xfce4-terminal -x ncdu %f <
><
> '''Icona:''' baobab || '''Appare se la sezione contiene''': spuntare la voce '''Cartelle''' ||
||<:>'''Rinomina in massa''' <
><
> Utile per rinominare un'insieme di file. || ||'''Nome:''' Rinomina in massa <
><
> '''Descrizione:''' Rinomina in massa una selezione di file <
><
> '''Comando:''' thunar -B %F ||'''Appare se la sezione contiene:''' spuntare le voci '''File di testo''', '''File audio''', '''File video''', '''File immagine''', '''Altri file''' ||
||<:> '''Apri come root:'''<
><
> Utile per aprire file di testo e cartelle con i privilegi di amministrazione.|| ||'''Nome:''' Apri come root <
><
> '''Descrizione:''' Apri file come amministratore <
><
> '''Comando:''' pkexec thunar %f <
><
> '''Icona:''' password || '''Appare se la sezione contiene''': spuntare le voci '''Cartelle''' e '''File di testo'''||
||<:> '''Converti file audio:'''<
><
> Utile per convertire un file musicale in un altro formato. ||<:>Necessita <
>[[#Convertifileaudio|script]] ||'''Nome:''' Converti file <
><
> '''Descrizione:''' Converti file musicale in altro formato <
><
> '''Comando:''' ~/.bash-scripts/audio-convert %f <
><
> '''Icona:''' sound ||'''Appare se la sezione contiene''': spuntare la voce '''File audio''' ||
||<:> '''Installa font''' <
><
> Utile per installare un font di caratteri sul proprio sistema.||<:> Necessita <
>[[#Installafont|script]]|| '''Nome:''' Installa font <
><
>'''Descrizione:''' Installa un font di caratteri nel sistema <
><
> '''Comando:''' ~/.bash-scripts/font-installer.sh %F <
><
> '''Icona:''' fonts || '''Schema del file''': `*.ttf;*.otf` <
><
> '''Appare se la sezione contiene''': spuntare la voce '''Altri file''' ||
||<:> '''Converti file video:''' <
><
> Utile per convertire un file video in un altro formato. ||<:> Necessita <
>[[#Convertifilevideo|script]]|| '''Nome:''' Converti file <
><
> '''Descrizione:''' converti file multimediale in altro formato <
><
> '''Comando:''' ~/.bash-scripts/avconvert %f <
><
> '''Icona:''' video || '''Appare se la sezione contiene''': spuntare la voce '''File video''' ||
||<:>'''Modifica tag:''' <
><
> Utile per modificare i tag dei file audio contenuti in una cartella. ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto <
>[[apt://exfalso | exfalso]] ||'''Nome:''' Edita tag <
><
> '''Descrizione:''' Modifica le tag dei file audio in una cartella <
><
> '''Comando:''' exfalso %f <
><
> '''Icona:''' exfalso || '''Appare se la sezione contiene''': spuntare la voce '''Cartelle'''||
||<:>'''Riproduci file audio''' <
><
> Utile per riprodurre i file audio singolarmente o contenuti in una playlist.||<:> [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <
> [[apt://decibel-audio-player | decibel-audio-player]]|| '''Nome:''' Riproduci file <
><
> '''Descrizione:''' Riproduci file musicali con ''decibel'' <
><
> '''Comando:''' decibel-audio-player %F <
><
> '''Icona:''' decibel-audio-player || '''Appare se la sezione contiene''': spuntare la voce '''Cartelle''' e '''File audio'''||
||<:> '''Visualizza immagine''' <
><
>Utile per visualizzare un'immagine. ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto <
>[[apt://gpicview | gpicview ]] ||'''Nome:''' Visualizza immagine <
><
> '''Descrizione:''' Visualizza un'immagine con ''GPicView'' <
> <
> '''Comando:''' gpicview %f <
><
> '''Icona:''' image || '''Appare se la sezione contiene''': spuntare la voce '''File immagine''' ||
||<:> '''Converti PNG in JPEG''' <
><
> Utile per convertire un'immagine `.png` in formato `.jpg`.|| || '''Nome:''' Converti in `JPEG` <
><
> '''Descrizione:''' Converte un file `.png` nel formato `.jpg` <
><
> '''Comando:''' mogrify -format jpg %f || '''Schema del file''': `*.png`<
><
> '''Appare se la sezione contiene''': spuntare la voce '''File immagine''' ||
||<:> '''Ruota immagine JPEG''' <
><
> Utile per ruotare un'immagine .jpg senza riportare nessuna perdita. ||<:> [[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti <
> [[apt://libjpeg62 | libjpeg62]], [[apt://libjpeg-progs | libjpeg-progs]] || '''Nome:''' Ruota immagine <
><
> '''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 || '''Schema del file''': `*.jpg;*.JPG;*.jpeg;*.JPEG` <
><
> '''Appare se la sezione contiene''': spuntare la voce '''File immagine''' ||
||<:> '''Masterizza immagine ISO''' <
><
> Utile per masterizzare un'immagine .iso su CD. ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <
> [[apt://k3b | k3b]] || '''Nome:''' Masterizza ISO <
><
> '''Descrizione:''' Masterizza un'immagine `.iso` con ''K3b'' <
><
> '''Comando:''' k3b --cdimage %f <
><
> '''Icona:''' k3b || '''Schema del file''': `*.iso` <
><
> '''Appare se la sezione contiene''': spuntare la voce '''Altri file''' ||
||<:> '''Riproduci con Vlc''' <
><
> Utile per riprodurre cartelle contenenti file multimediali. ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <
> [[apt://vlc | vlc]] || '''Nome:''' Riproduci con 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''' ||
||<:> '''Elimina metadati''' <
><
> Utile per eliminare i metadati da vari formati di file ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <
> [[apt://mat | mat]] || '''Nome:''' Elimina metadati <
><
> '''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 flac''' <
><
> Splitta un file flac nelle diverse tracce ||<:> Necessita <
>[[#split|script]]<
><
>[[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti: <
> [[apt://cuetools | cuetools]],[[apt://flac | flac]], [[apt://shntool | shntool]] || '''Nome:''' Splitta flac <
><
> '''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''' ||
||<:> '''Stampare file''' <
><
> Utile per stampare immagini, documenti e file di testo (pdf, txt, jpg, png ecc.) ||<:> [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <
> [[apt://cups | cups]]<
><
> || '''Nome:''' Stampa con stampante specifica <
><
> '''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 [[AmministrazioneSistema/Terminale|terminale]]) <
><
> '''Icona:''' printer || <
><
> '''Appare se la sezione contiene''': spuntare le voci '''File di testo''', '''File immagine''', '''Altri file''' ||
||<:> '''Stampare file !LibreOffice con la stampante predefinita''' <
><
> Utile per stampare i file di !LibreOffice come da anteprima di stampa utilizzando la stampante predefinita ||<:> [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <
> [[apt://cups | cups]]<
><
> || '''Nome:''' Stampa file con stampante predefinita <
><
> '''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''' ||
||<:> '''Stampare file !LibreOffice con una stampante specifica''' <
><
> Utile per stampare i file di !LibreOffice come da anteprima di stampa con una stampante specifica ||<:> [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <
> [[apt://cups | cups]]<
><
> || '''Nome:''' Stampa con stampante specifica <
><
> '''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 [[AmministrazioneSistema/Terminale|terminale]]) <
><
>'''Icona:''' printer || <
><
> '''Appare se la sezione contiene''': spuntare le voci '''File di testo''', '''File immagine''', '''Altri file''' ||
<>
= Script =
<>
== Converti file audio ==
0. Scaricare nella propria '''Home''' lo script [[attachment:audio-convert|audio-convert]].
0. Spostare lo script appena scaricato nella cartella `.bash-scripts` digitando il seguente comando in un [[AmministrazioneSistema/Terminale|terminale]]:{{{
mv audio-convert ./.bash-scripts
}}}
0. Consultare la [[AmministrazioneSistema/PermessiFile|relativa pagina]] per rendere eseguibile lo script.
<>
== Installa font ==
0. Scaricare nella propria '''Home''' lo script [[attachment:font-installer.sh|font-installer.sh]].
0. Spostare lo script appena scaricato nella cartella `.bash-scripts` digitando il seguente comando in un [[AmministrazioneSistema/Terminale|terminale]]:{{{
mv font-installer.sh ./.bash-scripts}}}
0. Consultare la [[AmministrazioneSistema/PermessiFile|relativa pagina]] per rendere eseguibile lo script.
I font verranno installati nella cartella `.fonts`. Se questa cartella non è presente nella propria '''Home''', crearla digitando il seguente comando in un [[AmministrazioneSistema/Terminale|terminale]]:{{{
mkdir .fonts}}}
<>
== Converti file video ==
0. Scaricare nella propria '''Home''' lo script [[attachment:avconvert|avconvert]].
0. Spostare lo script appena scaricato nella cartella `.bash-scripts` digitando il seguente comando in un [[AmministrazioneSistema/Terminale|terminale]]:{{{
mv avconvert ./.bash-scripts
}}}
0. Consultare la [[AmministrazioneSistema/PermessiFile|relativa pagina]] per rendere eseguibile lo script.
<>
== Split flac ==
0. Scaricare nella propria '''Home''' lo script [[attachment:split|split]].
0. Spostare lo script appena scaricato nella cartella `.bash-scripts` digitando il seguente comando in un [[AmministrazioneSistema/Terminale|terminale]]:{{{
mv split ./.bash-scripts
}}}
0. Consultare la [[AmministrazioneSistema/PermessiFile|relativa pagina]] per rendere eseguibile lo script.
= Ulteriori risorse =
* [[http://docs.xfce.org/xfce/thunar/custom-actions|Documento originale]]
* [[http://docs.xfce.org/xfce/thunar/hidden-settings|Impostazioni nascoste di Thunar]]
----
CategoryGrafica