04 апреля 2017

AppIndicator не работает для приложений Electron в Ubuntu 17.04

В Ubuntu 17.04 для приложений Electron, на котором, например, разработан новый Skype For Linux не работает AppIndicator. Т.е. значок Skype For Linux не отображается в трее после запуска приложения.


Решение данной проблемы следующее.

Откройте файл skypeforlinux.desktop на редактирование с привилегиями суперпользователя следующей командой в терминале:

sudo gedit /usr/share/applications/skypeforlinux.desktop

Когда откроется файл в текстовом редакторе, в строке Exec= измените/вставьте следующее: env XDG_CURRENT_DESKTOP=Unity skypeforlinux и сохраните изменённый файл:


После изменений в файле, значок Skype For Linux должен отображаться в трее:


Помимо значка, в Ubuntu 17.04 с приложением Skype For Linux присутствует и другая проблема. Во время первого запуска Skype For Linux после входа в систему, требуется ввести свой пароль для разблокировки связки ключей:


Чтобы отменить отображение окна с вводом пароля, откройте из системного меню программу Пароли и ключи:


В открывшемся окне кликните правой кнопкой мыши на строке Вход и в контекстном меню выберите Изменить пароль:


В окне Введите старый пароль для связки ключей "Вход" введите свой пароль администратора и нажмите Продолжить:


Далее откроется окно Выберите новый пароль для связки ключей "Вход", где оба поля для ввода пароля нужно оставить пустыми и нажать - Продолжить:


И последнее.
В открывшемся окне Хранить пароли незашифрованными, нажмите Продолжить:


Теперь надоедливое окно для разблокировки паролей и ключей больше не должно появляться.

Вот и всё. Удачи.