Пользовательские быстрые списки Unity не работают после обновления до 12.10

В популярном вопросе, что доступны Custom Launchers и Unity Quicklists? В списке много пусковых установок с пользовательскими списками быстрого доступа для Unity, которые работали для старого выпуска Ubuntu, включая 12.04.

Это пример из первого ответа:

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

Почему эти быстрые списки отсутствуют после обновления до Ubuntu 12.10? Этот код больше не поддерживается?

1 ответ

Это связано с тем, что спецификации файлов.desktop изменены, начиная с Ubuntu 12.10, в соответствии со стандартом Freedesktop "Действия дополнительных приложений".

Вот как можно изменить ваш старый файл.desktop:

  • СТАРЫЕ: X-Ayatana-Desktop-Shortcuts =ENTRY1;ENTRY2...
  • NEW: Действия =ENTRY1;ENTRY2...

  • СТАРЫЙ: [ENTRY Shortcut Group]
  • НОВИНКА: [ENTRY]

  • СТАРЫЙ: TargetEnvironment = Unity
  • NEW: OnlyShowIn = Unity;

Принимая приведенный выше пример (в вопросе), он будет изменен таким образом, чтобы работать в Ubuntu 12.10 и более поздних версиях:

Actions=Videos;Documents

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

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

Вот ссылка на официальную ссылку API Unity Launcher:

https://wiki.ubuntu.com/Unity/LauncherAPI

Другие вопросы по тегам