Como adiciono itens personalizados ao menu de contexto do Dolphin no KDE 5?

7

Eu pesquisei por aí, mas parece que não consigo encontrar nenhum tutorial ou documentação consistente que descreva como fazer isso (no meu caso, no Kubuntu 15.10). Eu quero adicionar scripts personalizados para o menu de contexto no Dolphin (a la nautilus-scripts for Nautilus). Por algum motivo, quando eu sigo todas as instruções encontradas, só consigo fazer o menu de contexto aparecer quando clico com o botão direito do mouse no arquivo .desktop relevante. Como posso resolver isso?

    
por JesseTG 10.01.2016 / 01:25

3 respostas

7

Menus de serviço do KDE

% bl0ck_qu0te%

Criando menus de serviço do KDE (Konqueror): link

Menus de serviço com o Dolphin: link - > Menus do serviço KF5: link

Menus de serviço em falta: link

Caminhos

O KDE Frameworks 5 está procurando serviços de:

kf5-config --path services

Execução:

$ kf5-config --path services
/home/user26687/.local/share/kservices5/:/usr/share/kservices5/

Isto é:

Serviços de usuário são:

$HOME/.local/share/kservices5/ServiceMenus/

Serviços de manutenção do sistema estão em

/usr/share/kservices5/ServiceMenus/

Arquivos da área de trabalho

Servicemenus são definidos usando arquivos .desktop. Especificação da entrada da área de trabalho: link

Imagem:Amostradaschaves/códigosdeespecificaçãodeentradadaáreadetrabalho

Umexemplo-tarefassimplescomocaminhodoarquivo:

Criando:$HOME/.local/share/kservices5/ServiceMenus/myFirstServiceMenu.desktop

Seodiretórionãoexiste,ousuáriopodefazê-lo!

[DesktopEntry]Type=ServiceIcon=smiley-shapeX-KDE-ServiceTypes=KonqPopupMenu/PluginMimeType=all/allfiles;Actions=helloWorld;Encoding=UTF-8[DesktopActionhelloWorld]Name=HellowithpathinformationIcon=smiley-shapeExec=kdialog--msgbox"Path is %f"

Imagem:umserviçonolugarcerto.

FechandotodasasjanelasdoDolphineiniciandoumanova.Aoclicarcomobotãodireitoemumarquivo:

    
por user26687 11.01.2016 / 11:10
2

O seguinte funcionou para mim no Ubuntu 16.04

coloque os scripts no diretório ~/.local/share/kservices5/ServiceMenus/

execute kbuildsycoca5

Os scripts

ficarão visíveis em novas instâncias de golfinhos.

    
por bbbb 17.09.2016 / 19:33
1

No Ubuntu 16.04 com o KDE (Kubuntu), um diretório apropriado para arquivos *. desktop é /usr/share/kservices5/ServiceMenus/

(compare a saída de dpkg -L ark para encontrar localizações de arquivos similares referentes aos submenus ark)

    
por cucujoidea 05.05.2016 / 19:31