## 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