Como posso me livrar das entradas do menu de vinhos quando os pacotes de vinho não são desinstalados?

2

Eu prefiro usar o PlayOnLinux para configurar vinhos e gerenciar prefixos.

O PlayOnLinux requer que pacotes de vinhos sejam instalados, mas não usarei o prefixo /home/$USER/.wine padrão. Por isso, excluí o prefixo padrão, mas não consigo me livrar das entradas de menu padrão. Se eu os excluir manualmente, eles serão recriados e, ocasionalmente, um clique sobre eles recriará o padrão .wine .

Existe uma maneira correta de ocultar todas as entradas de vinho padrão?

    
por user116324 23.12.2012 / 10:36

1 resposta

0

Introdução

Sempre que você fizer um novo menu, as entradas do menu WINEPREFIX e as entradas do menu de contexto serão recriadas automaticamente; seu prefixo .wine padrão será mesmo recriado, como você sabe, se winecfg for executado e o prefixo não existir.

Embora provavelmente você esteja usando versões diferentes de wine e não apenas o sistema wine em playonlinux , remover o sistema wine provavelmente levará playonlinux com ele, portanto, há algumas alternativas melhores que pare wine de regenerar as entradas do menu o tempo todo.

Soluções possíveis

Descobri que existem duas formas distintas de lidar com a questão:

a) Consulte a FAQ sobre o vinho e desabilite permanentemente o winemenubuilder aplicativo, embora isso gerasse muitas mensagens de erro se você usasse o padrão wine para instalar programas em vez de playonlinux no futuro. As formas alternativas de lidar com winemenubuilder estão detalhadas no FAQ, como desativá-lo quando um novo aplicativo específico estiver instalado ou desativá-lo para todos os programas a serem instalados, colocando uma substituição em winecfg .

OR

b) Apenas continue excluindo as entradas do menu criado colocando os comandos abaixo em um script e executando-o regularmente. Eles são da FAQ sobre vinhos , e você deve ser cuidadoso se usá-los e Certifique-se de não fazer nenhum erro de digitação. Os comandos abaixo removerão wine dos aplicativos (mas não playonlinux ) dos seus menus.

Veja a lista completa de comandos da FAQ de vinhos ; use com cautela e evite erros de digitação:

rm -f ~/.config/menus/applications-merged/wine*  
rm -rf ~/.local/share/applications/wine  
rm -f ~/.local/share/desktop-directories/wine*  

Se desejar ver o que será removido, você pode usar printf com o comando um e três acima para listar os itens (Você pode examinar o diretório mencionado no comando dois manualmente se desejar ). Como exemplo,

printf '%s\n' ~/.config/menus/applications-merged/wine* 

formatará bem a lista de itens para facilitar a leitura:

/home/mike/.config/menus/applications-merged/wine-Programs-ViewNX 2-ViewNX 2 Help.menu
/home/mike/.config/menus/applications-merged/wine-Programs-ViewNX 2-ViewNX 2.menu
/home/mike/.config/menus/applications-merged/wine-Programs-ViewNX 2-ViewNX 2 Readme.menu

Conclusão

Em suma, cabe a você escolher qual opção usar para resolver seu problema, mas eu pessoalmente acho que a maneira mais simples é colocar os comandos do FAQ do vinho em um script e executá-lo periodicamente.

Além disso, para uma discussão geral de como remover as entradas do menu de contexto wine , nas quais você também pode se interessar, veja minha resposta aqui:

que é aplicável não apenas a Thunar e Xfce, mas a todos os ambientes de desktop que aderem aos padrões XDG.

    
por user76204 08.05.2013 / 23:37