VMware-Ubuntu 16.04 автоматически выходит из системы

(Для решения пропустите снизу. Я объясню некоторые технические детали, если это полезно для тех, кто пытается понять, почему это происходит.)

Проблема в том, что существует несколько .desktop для этой программы с разными именами файлов в каталогах applications.

В Ubuntu каталоги applications:

~/.local/share/applications
/usr/share/applications

Например, в моей системе есть три записи для Banshee в /usr/share/applications/:

/usr/share/applications/banshee.desktop
/usr/share/applications/banshee-audiocd.desktop
/usr/share/applications/banshee-media-player.desktop

, что приводит к трем записям для Banshee в диалоговом окне Open With Other Application....

Одно решение удаляет дополнительные .desktop файлы, но это может сломать открытие других типов файлов (например, banshee-audiocd.desktop используется для открытия аудио компакт-дисков).

Правильное решение добавляет к этой дубликату строку Hidden=true .desktop файлов в /usr/share/applications/. Тем не менее, я не рекомендую вам это делать, потому что для этого требуется возиться с системными файлами, принадлежащими root (это исправление должно быть по умолчанию).

Итак, что вы можете сделать, пока это не будет исправлено в Ubuntu?

Решение

Помните, что я сказал с разными именами файлов в начале? Это потому, что файлы .desktop в ~/.local имеют более высокий приоритет по сравнению с общесистемными .desktop файлами с тем же именем. Итак, скопируйте записи, которые вы хотите избавиться от /usr/share/applications до ~/.local/share/applications, и добавьте к ним Hidden=true.

Three Banshees

Проблема решена !

1
задан 28 February 2018 в 11:53

0 ответов

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

Похожие вопросы: