As listas rápidas do Custom Unity não funcionam após a atualização para o 12.10

1

Na popular pergunta O que os iniciadores personalizados e as listas rápidas do Unity estão disponíveis? são listados muitos lançadores com listas rápidas personalizadas para o Unity, que funcionaram para a versão antiga do Ubuntu, incluindo o 12.04.

Esta é uma amostra da primeira resposta:

X-Ayatana-Desktop-Shortcuts=Videos;Documents

[Videos Shortcut Group]
Name=Videos
Exec=nautilus Videos
TargetEnvironment=Unity

[Documents Shortcut Group]
Name=Documents
Exec=nautilus Documents
TargetEnvironment=Unity

Por que as listas rápidas estão faltando após a atualização para o Ubuntu 12.10? Este código não é mais suportado?

    
por Pisu 10.02.2013 / 18:14

1 resposta

1

Isso ocorre porque as especificações dos arquivos .desktop foram alteradas, começando pelo Ubuntu 12.10, para estar em conformidade com as Freedesktop" Ações de aplicativos adicionais "padrão .

É assim que o seu antigo arquivo .desktop é alterado:

  • OLD: X-Ayatana-Desktop-Atalhos = ENTRY1; ENTRY2 ...
  • NOVO: Ações = ENTRY1; ENTRY2 ...
  • OLD: [Grupo de atalhos de ENTRADA]
  • NOVO: [ENTRY de ação na área de trabalho]
  • OLD: TargetEnvironment = Unidade
  • NOVO: OnlyShowIn = unidade;

Tomando o exemplo acima (na questão), seria alterado desta forma para funcionar no Ubuntu 12.10 e posterior:

Actions=Videos;Documents

[Desktop Action Videos]
Name=Videos
Exec=nautilus Videos
OnlyShowIn=Unity;

[Desktop Action Documents]
Name=Documents
Exec=nautilus Documents
OnlyShowIn=Unity;

Aqui está o link para a referência oficial da API do Unity Launcher:

link

    
por Pisu 10.02.2013 / 18:14