A melhor maneira de fazer isso é usar o excelente custom actions
recurso Thunar (agora instalado como padrão Thunar
) e, como não há tutoriais detalhados aqui, achei que valia a pena adicionar um. Quando uma ação personalizada é criada, ela é adicionada ao menu de contexto, como mostrarei na minha discussão abaixo. No entanto, você pode personalizar quando ele aparecer no menu de contexto e, por exemplo, verifique se sua ação personalizada aparece apenas quando os arquivos de imagem são clicados com o botão direito do mouse.
Em thunar
, se você editar> configurar ações personalizadas, verá o menu abaixo (menos minhas ações personalizadas, é claro):
Você pode criar uma nova ação personalizada (consulte a discussão abaixo) ou editar uma ação existente. Existem muitos exemplos úteis no site do Xfce e no wiki do Ubuntu , então não há necessidade de passar por todos eles aqui, mas discutiremos apenas alguns exemplos para mostrar a utilidade desse recurso Thunar
.
Você criaria uma nova ação personalizada clicando no botão Adicionar (mostrado na primeira captura de tela). Então você colocaria o comando abaixo, por exemplo, na caixa de comando (como fiz para um exemplo diferente na captura de tela 2):
zenity --question;if [ $? = 0 ];then srm -rvf %F;fi
e verifique se os tipos de arquivo corretos foram selecionados no menu Condições de aparência (como fiz para um exemplo diferente na captura de tela 3).
O comando acima usa srm
(que está no pacote chamado secure-delete
), e deve-se ter muito cuidado ao usá-lo nos arquivos. Portanto, o programa de diálogo GNOME Zenity
, geralmente é usado se for necessária confirmação para as ações ( como foram usadas aqui ), para que os arquivos não sejam removidos acidentalmente.
No entanto , para usar um exemplo mais seguro do que srm
, podemos usar o exemplo de espeak
, para que possamos espeak
ler qualquer arquivo de texto para nós. Criaríamos uma nova ação personalizada e, em seguida, colocaríamos na caixa de comando (como na captura de tela 2)
espeak -s 135 -f %f
Espeak
precisa ser instalado se ainda não estiver (com sudo apt-get install espeak
); a -s
opção que usei diminui um pouco a velocidade do discurso; você pode especificar outros parâmetros, bem como vozes diferentes, mas a -f
opção deve sempre ser anterior %f
, pois mostra espeak
o arquivo de entrada de texto a ser usado.
(Você pode adicionar um ícone, se desejar (veja a captura de tela abaixo), para que o menu de contexto pareça mais interessante.)
Agora, somente quando você clicar com o botão direito do mouse em um arquivo de texto, a espeak
opção será exibida, como na captura de tela abaixo.
Há muito mais a ser feito com ações personalizadas, mas essa foi apenas uma introdução às maneiras básicas de criar seu próprio item de menu de contexto. Há muito mais informações no wiki do Xfce e muitos exemplos úteis, e também existem alguns excelentes exemplos de ações personalizadas neste fórum .
Para restringir um comando a um determinado tipo de arquivo:
- apenas para
txt
: na guia 'Condições de aparência', marque 'Arquivos de texto' e adicione *.txt
'Padrão de arquivo'.
- somente para
png
: marque 'Arquivos de imagem' e *.png
para 'Padrão de arquivo'.
- somente para
flv
: 'Arquivos de vídeo' e *.flv
.
- para outros arquivos, como
pdf
: marque 'Outros arquivos' e adicione *.pdf
. etc.