Onde a configuração do menu é armazenada?

5

Recentemente fiz uma reinstalação com um novo perfil e acabei de copiar a minha instalação do Wine. Tudo funciona, mas eu não tenho menus para nada disso.

Alguém sabe como copiar seletivamente itens de menu antigos de uma instalação antiga?

    
por Oli 11.03.2012 / 13:36

2 respostas

5

A resposta curta é uma combinação de ~/.config/menus e ~/.local/share/applications . O primeiro armazena a configuração do menu enquanto o segundo armazena os arquivos de atalho .desktop que o menu exibe.

  1. Comece com os arquivos da área de trabalho. Wine (felizmente) cria seu próprio subdiretório em ~/.local/share/applications/wine para que você possa copiá-lo diretamente. Para outros aplicativos, talvez seja necessário ser um pouco mais seletivo sobre as coisas.

Isso infelizmente não faz com que os lançadores sejam confiáveis. A maneira mais rápida que encontrei para fazer isso é executar este pequeno hack:

find ~/.local/share/applications -name '*.desktop' | sed 's, ,\&,g' | xargs sudo chmod ugo+rx
  1. Em seguida, copie as configurações relevantes do menu e recarregue os menus. O Unity provavelmente precisa de unity --replace e, se você estiver usando painéis como eu, killall gnome-panel faz o truque.

  2. Ah, e você precisa mesclar os ícones também. Eles estão sentados em ~/.local/share/icons .

por Oli 11.03.2012 / 14:16
1

Os aplicativos mostrados no seu Dash estão localizados em /usr/share/applications . Os arquivos localizados lá são "arquivos de configuração da área de trabalho". Para adicionar um aplicativo do wine ou de qualquer outro local, basta copiar um dos aplicativos existentes e colá-lo na pasta /usr/share/applications . Agora você pode clicar com o botão direito e escolher propriedades.

Verifique se o aplicativo que você deseja adicionar ao Dash tem sua janela de propriedades aberta para copiar e colar facilmente na janela de propriedades do aplicativo copiado (você está substituindo o local do arquivo para refletir o caminho do aplicativo para ser adicionado ao Dash) . Altere a descrição se desejar e clique no ícone na janela de propriedades para substituí-la por uma para o aplicativo que você está adicionando. Quando terminar, toque em entrar e feche a janela de propriedades. Agora você deve tê-lo no Dash.

Nota:

Você pode abrir uma janela de terminal e digitar sudo nautilus press e pressionar Enter para abrir uma janela do gerenciador de arquivos com privilégios de root para poder fazer a cópia e as alterações nas propriedades. Não se esqueça de fechar a janela quando terminar.

    
por Jeremy Jared 11.03.2012 / 14:13

Tags