Quero adicionar alguns extras Actions
ao atalho que inicia o LibreOffice Writer , para abrir rapidamente alguns dos meus documentos clicando com o botão direito do mouse no ícone Favorito do Writer .
Para fazer isso, copiei o arquivo /usr/share/applications/libreoffice-writer.desktop
para my ~/.local/share/applications/
com um nome diferente, simplifiquei seu conteúdo, alterei suas linhas e e adicionei alguns novos Name=
arquivos . ( Não quero alterar o arquivo da área de trabalho original em todo o sistema, pois minhas adições devem ser feitas por usuário.)Comment=
Actions=
O novo atalho aparece em Atividades e menus e posso iniciar uma instância do Writer selecionando-o. No entanto, depois que o Writer é iniciado, o menu do botão direito de seu ícone ainda é o original (em todo o sistema): Meus extras Actions
não aparecem. E se eu adicioná-lo aos Favoritos , nenhum dos meus novos Actions
será adicionado.
Qual é o método correto de adicionar algumas novas ações a um arquivo da área de trabalho de todo o sistema?
Nota: Meu novo arquivo da área de trabalho é nomeado ~/.local/share/applications/libreoffice-writer-xxx.desktop
e tem conteúdo como este:
[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-writer
Type=Application
Exec=libreoffice --writer %U
Name=LibreOffice Writer Shortcuts
Comment=Local copy of desktop file
StartupNotify=true
Actions=NewDocument1;doc1;doc2;
[Desktop Action doc1]
Name=Open doc1.odt
Exec=libreoffice --writer /home/xxx/Documents/doc1.odt
[Desktop Action doc2]
Name=Open doc2.odt
Exec=libreoffice --writer /home/xxx/Documents/doc2.odt
[Desktop Action NewDocument1]
Name=Start New Document
Exec=libreoffice --writer
Você está descrevendo a boa abordagem de como editar um arquivo .desktop para adicionar ações personalizadas. Também é uma boa prática trabalhar em uma cópia do arquivo em sua pasta .local/share/applications. Dessa forma, as alterações são válidas apenas para você ou para outros usuários que usam essa cópia e também garante que as alterações não sejam substituídas por uma atualização.
Seu problema específico, no entanto, é onde você está renomeando sua cópia local. Para evitar que as configurações do arquivo .desktop em todo o sistema sejam usadas, certifique-se de que sua cópia local tenha o mesmo nome de arquivo que o arquivo .desktop em todo o sistema. Só então ele substituirá totalmente o arquivo .desktop de todo o sistema.