Preciso iniciar alguns aplicativos no KDE com algumas alterações de configuração adicionadas. A melhor maneira de fazer isso sem estragar /
é copiando o .desktop
arquivo de aplicativos individuais, que eu preciso alterar a configuração de /usr/share/applications
, adicionar opções e copiá-las para ~/.local/share/applications
.
Eu queria saber se isso vai causar problemas que eu não estou ciente. E se houver uma maneira melhor de fazer isso, digamos, não copiando tudo, mas apenas adicionando alterações no arquivo da área de trabalho ~/.local/share/applications
.
Obrigado.
Respostas:
Sim, deve funcionar para copiar aqueles para os quais você deseja modificar
~/.local/share/applications
e não deve causar muitos problemas, a menos que você faça algumas edições incorretas (por exemplo, remoção de tipos MIME, etc.). Copiar todos significa que, se forem atualizados em/usr/share/applications
, eles não serão atualizados~/.local/share/applications
e os lançadores dos aplicativos removidos permanecerão. Não se preocupe em copiar todos eles que são desnecessários.Depois de fazer as edições, a execução
update-desktop-database ~/.local/share/applications/
deve garantir que o novo iniciador seja reconhecido, como mostrado no Dash / Menu.O lançador do Unity e, provavelmente, o Dash do Gnome provavelmente ainda mostrarão a versão
/usr/share/applications
, então você precisará desbloquear e bloquear o ícone. O Gnome 3 também pode precisar de uma reinicialização, o Nautilus também pode fazer isso, portanto, sair e fazer login novamente deve corrigir isso.A leitura do seguinte pode ajudar a fazer edições:
fonte
/usr/share/applications
e~/.local/share/applications
.~/.local/share/applications
tem precedência. Obrigado..desktop
arquivos editados localmente: eles não serão atualizados se um aplicativo for atualizado (incluindo o.desktop
arquivo global ), mas não o local. O Chrome é famoso por isso, resultando em ícones duplicados.org.gnome.Terminal.desktop
, quando ela abrir a modificação.desktop
de super + search, conforme desejado, mas o ícone mostrado na estação para esta nova janela de terminal modificada ainda se refere ao sistema.desktop
.Não copie todos os arquivos / diretórios de
/usr/share/applications
É uma boa prática copiar um
.desktop
arquivo localmente antes de editá-lo. Esse é o procedimento apropriado. Depois de copiado / editado e desconectado / logon, o local substituirá o global.No
/usr/share/applications
entanto, nem todos os arquivos devem ser executados diretamente pelo usuário. Alguns arquivos possivelmente não são.desktop
arquivos e até alguns diretórios podem existir. É por isso que você não deve simplesmente copiar tudo de/usr/share/applications
para~/.local/share/applications
.Também não há motivo para copiar todos os
.desktop
arquivos localmente. Os locais somente substituirão os globais se o local existir. Se o local não existir, o global ainda estará "no comando".Existe um risco se eu copiar o conteúdo completo de
/usr/share/applications
para~/.local/share/applications
?Além de criar duplicatas inúteis, copiando tudo a partir
/usr/share/applications
pode causar conflitos iniciar o seu desktop. Na verdade, eu fiz isso uma vez como um experimento (Unity
), tive que consertar as coisas com um usb de inicialização.Conclusão:
Copie apenas
.desktop
arquivos globais para~/.local/share/applications
se você tiver um motivo para fazer isso e copie (e edite) arquivos especificamente.Se você estragar um
.desktop
arquivo de alguma forma, o aplicativo não inicializará no Dash ou você está enfrentando ícones duplicados no Dash; se você não conseguir corrigir, remova o local.desktop
, faça logout / logon e tudo está como antes.fonte
.desktop
arquivo, basta removê-lo, sair / entrar e tudo está como antes.~/.local/share/applications
se você começar a ver um comportamento estranho com seus aplicativos, o navegador iniciar estranhamente, múltiplos ícones do mesmo aplicativo no iniciador, etc.