Ao criar um novo menu de serviço Dolphin para criar um novo arquivo de texto usando o Kate (dado que não há atalho para isso como para pastas e que a opção de menu está oculta sob vários cliques como dito aqui ), usando um arquivo da área de trabalho como este
[Desktop Entry]
Type=Service
Icon=kate
Actions=new-file
ServiceTypes=KonqPopupMenu/Plugin,inode/directory
X-KDE-Priority=TopLevel
[Desktop Action new-file]
Name=New text file
Icon=kate
Exec=kate %u
Kate cria o arquivo não dentro do diretório selecionado, mas no mesmo caminho desse diretório, um nível acima do esperado: selecionando a pasta /PATH/TO/MY_DIRECTORY
e usando o serviço de menu de contexto, o arquivo de texto está pronto para ser salvo em /PATH/TO
vez de /PATH/TO/MY_DIRECTORY
.
O mesmo acontece com Exec=kate -n new.txt %u
, pois o arquivo é criado e salvo.
Como fazer o Kate salvar ou oferecer para salvar dentro do diretório selecionado ?
Como fazê-lo dentro da pasta selecionada?
Como
%u
está expandido para o diretório atual, você pode fazer algo assim (funciona nos meus testes):Crie um script executável com o seguinte conteúdo:
Então no seu
desktop
arquivo: