AppIndicators не работают для приложений Electron (Skype для Linux, Discord и т. Д.)
При обновлении до Ubuntu 17.04 AppIndicators для приложений Electron больше не работают. Я не вижу Discord AppIndicator, например.
1 ответ
Запустите приложение с env XDG_CURRENT_DESKTOP=Unity
чтобы заставить работать AppIndicator.
Например, для Skype для Linux используйте команду:
env XDG_CURRENT_DESKTOP=Unity skypeforlinux
Чтобы сделать это исправление постоянным, перейдите в файл рабочего стола приложения в / usr / share / Applications /, откройте его в текстовом редакторе, выделите весь текст и скопируйте его в новый текстовый файл, созданный в текстовом редакторе.
Измените строку "Exec", добавив "env XDG_CURRENT_DESKTOP=Unity" (без кавычек (')) сразу после "Exec=" (не забывайте пробел после "Unity"!). Сохраните это в ~/.local/share/ Applications /.
Некоторые приложения настроены на автоматический запуск, и в этом случае вам придется редактировать файл рабочего стола из ~ /.config / autostart / таким же образом.
(Обратите внимание, что "skypeforlinux" не должно быть в GIF ниже!)
Обратите внимание, что некоторые приложения перезаписывают любые изменения, внесенные в их файлы автозапуска, расположенные в ~ /.config / autostart /. Обойти это можно, переименовав файл автозапуска, а затем в настройках приложения не запускать приложение при входе в систему. Таким образом, будет использоваться измененный файл автозапуска (который имеет другое имя и содержит обходной путь).
В случае Discord, например, запустите его с env XDG_CURRENT_DESKTOP=Unity discord
(вам нужно будет загрузить Discord из Dash и нажать "Файл"> "Выход", чтобы заранее закрыть его правильно), затем нажмите на индикатор и снимите флажок "Запускать Discord при запуске моего компьютера".
Источник
Благодарность Пику, который я использовал для создания GIF-файлов, вы можете получить здесь.