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: