Как повторно включить systray (панель индикаторов) после последних обновлений
После странного решения Саттлворта жестко закодировать белый список для systray, разработчик создал патч, позволяющий людям продолжать использовать приложения, использующие systray с Ubuntu.
К сожалению, создатель патча сейчас слишком занят, чтобы поддерживать его. Это означает, что с момента последних обновлений в начале этого месяца белый список больше не работает (снова).
"Решение" Canonical заключалось в том, чтобы поручить нам создавать отчет об ошибках для каждого приложения, которое не работает, но, конечно, эти сообщения об ошибках были проигнорированы.
Так…
Как я могу снова включить systray? Его отсутствие создает мне трудности.
Я использую Ubuntu 14.04 64-bit.
Отвечая на вопрос @GGleb
команда
gsettings list-recursively net.launchpad.indicator.systemtray
Результаты
net.launchpad.indicator.systemtray disable-indicator false
net.launchpad.indicator.systemtray started-the-first-time false
net.launchpad.indicator.systemtray static-x 0
net.launchpad.indicator.systemtray static-y 0
net.launchpad.indicator.systemtray tray-is-static false
Я замечаю что tray-is-static
переключается, когда я щелкаю средний значок.
3 ответа
Попробуйте использовать индикатор Systemtray Unity (для Ubuntu 14.04 - 15.04):
Индикатор при нажатии показывает лоток.
Также есть режим отображения "отдельно от индикатора" - сверху панели, как у док-станции. В этом режиме положение можно изменить, прокрутив указатель мыши над индикатором. Чтобы изменить положение режима: нажмите среднюю кнопку мыши на индикаторе.
Установка в терминале:
sudo apt-add-repository ppa:fixnix/indicator-systemtray-unity
sudo apt-get update
sudo apt-get install indicator-systemtray-unity
Затем вы должны выйти из системы и снова войти в систему, используя своего пользователя.
https://github.com/GGleb/indicator-systemtray-unity
Чтобы удалить этот пакет (с его конфигурационными файлами!!!):
sudo apt-get --purge remove indicator-systemtray-unity
В 16.04 (xenial) мне удалось отобразить элемент панели для
wicd-gtk --tray
установив
apt-get install python-appindicator
Параметры конфигурации отображаются при щелчке правой кнопкой мыши на значке.
Я подозреваю, что это не было бы рекомендовано (по причинам, указанным ниже), но вот мой способ обойти вещи (предполагая, что вы уже используете ppa gurqn sysray-trusty):
sudo apt-get -s purge unity unity-services libunity-core-6.0-9
sudo apt-get install unity=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1 libunity-core-6.0-9=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1 unity-services=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1
sudo apt-mark hold unity unity-services libunity-core-6.0-9
Последняя команда должна гарантировать, что эти пакеты не будут обновлены без вашего явного согласия в будущем (у вас все еще будет возможность пометить пакеты для установки вручную в менеджере обновлений).
Имейте в виду: в будущем это может привести к поломке, и вы можете упустить важные обновления безопасности. Лично, однако, чтобы вернуть функциональный системный трей, я готов пойти на риск.
Обратите внимание, что если вы ранее установили индикаторное приложение @GGleb, вам также необходимо удалить этот пакет, а затем вручную удалить файл:
sudo rm -rf /etc/profile.d/UNITY_PANEL_TRAY_DISABLE.sh
(этот файл должен быть автоматически удален при удалении этого пакета, но по какой-то причине не...)