the custom action shows up in the menu even if no files/directories are selected
Isso não é verdade. Thunar considera o diretório em que você está selecionado e não é possível abrir o gerenciador de arquivos sem abrir algum diretório (quando você inicia o Thunar a partir do launcher, você abre o diretório $HOME
) e ações personalizadas que têm < Caixa> Diretórios marcada em Condições de aparência será exibida assim.
Isso é um bug?
Não necessariamente.
Algumas ações personalizadas podem ser imaginadas e úteis para a pasta em que você está, como Pesquisar ( catfish %f
), Abrir no terminal ( exo-open --working-directory %f --launch TerminalEmulator
) ou Abra como root ( gksu Thunar %F
).
Poder-se-ia até imaginar ações personalizadas usadas independentemente de arquivos ou pastas selecionados - e quando nenhum é - ou seja, comandos que não afetam um arquivo ou pasta selecionado (ou a pasta em que estamos), mas apenas os programas e / ou arquivos especificado no próprio comando da ação personalizada: por exemplo, uma ação que simplesmente backup de todas as minhas ações personalizadas do Thunar presentes : cp -f ~/.config/Thunar/uca.xml /path/to/dropbox/etc
.
Existe alguma maneira de contornar isso?
Eu não estou ciente de um, exceto o fato de que no Thunar você já deve ter uma opção de arquivamento sem a necessidade de criar isso como uma ação personalizada . (Ou você precisa disso para um tipo especial de arquivamento?)
Verifiquesevocêtemthunar-archive-plugin
instalado,bemcomofile-roller
.
Comoaopçãoacima"Criar arquivo" aparecerá somente quando arquivos e pastas forem selecionados com o cursor, isso pode oferecer uma pista: se fosse uma ação personalizada , você poderia apenas olhar em suas configurações e aplicá-las à sua ação. Mas é não presente nas opções de GUI do Thunar para ações personalizadas (que refletem as configurações em ~/.config/Thunar/uca.xml
) e eu não acho que é uma ação personalizada: tentar procurar mais fundo para outros arquivos eu não consegui encontrar algo semelhante a ~/.config/Thunar/uca.xml
nos arquivos do sistema etc.
Na verdade, o utilitário file-roller
parece adicionar essa opção de menu de contexto por meio de um script ( /usr/lib/x86_64-linux-gnu/thunar-archive-plugin/file-roller.tap
), não como uma ação personalizada. Sua descrição é esta:
Wrapper script to create and extract archive files
# in Thunar, via the thunar-archive-plugin, using the
# file-roller archive manager
Mas ter esse plug-in e o arquivador instalado pode resolver seu problema. Em um sistema baseado no Debian:
sudo apt-get install file-roller thunar-archive-plugin