Як знову ввімкнути систему (панель індикаторів) після останніх оновлень


12

Після химерного рішення Саттлворта про жорстке кодування білого списку для systray, розробник створив патч, щоб люди могли продовжувати використовувати додатки, які використовують systray з Ubuntu.

На жаль, творець патчу зараз занадто зайнятий, щоб підтримувати його. Це означає, що після останніх оновлень на початку цього місяця білий список більше не працює (знову).

"Рішення" Canonical полягало в тому, щоб доручити нам піднести звіт про помилки для кожної програми, яка не працює, але, звичайно, ці звіти про помилки були проігноровані.

Так…

Як я можу повторно включити systray? Його відсутність створює для мене труднощі.

Я використовую 64-розрядний Ubuntu 14.04.

Відповідь на питання @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перемикає, коли клацну піктограмою середнього клацання.

Відповіді:


12

Спробуйте скористатись Індикаторною системою об’єднання (для 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

2
Дякую. Це значно краще, ніж нічого, хоча я б хотів, щоб ми все-таки могли використати панель systray. Shuttleworth не має уявлення про проблеми, які він викликав.
Падді Ландау

Чомусь (я думаю, що ви відредагували свою відповідь) я вперше пропустив трохи про середню кнопку миші, яку я зараз спробував. На жаль, це не працює для мене. Середня кнопка миші просто перемикається між двома режимами: Перший режим, як ви описали вперше. Другий режим не дозволяє йому відображати що-небудь при натисканні, тобто він марний у такому режимі. Чи є у вас поради, щоб середня кнопка працювала так, як ваша? (Synaptic повідомляє версію як 0,1-вірний1.)
Падді Ландау

Ви можете показати висновок команди?:gsettings list-recursively net.launchpad.indicator.systemtray
GGleb

Я відредагував своє запитання, щоб надати відповідь.
Падді Ландау

Виправлено. Потрібно оновити індикатор . Нагадування: у цьому режимі положення можна змінити, прокручуючи мишу по індикатору. Цей режим потребує вдосконалення.
GGleb

1

У 16.04 (xenial) мені вдалося показати елемент панелі для

wicd-gtk --tray

встановивши

apt-get install python-appindicator

Параметри конфігурації відображаються при натисканні правою кнопкою миші на піктограму.


Дякую за замітку. Я спробую це, коли нарешті оновлю до 16.04.
Падді Ландау

Значок є, але він показує лише мережеву інформацію. Ваша інструкція трохи неповна.
Данатела

@Danatela: Спробуйте правою кнопкою миші на піктограму. Це створює безліч варіантів конфігурації.
dzmanto

-2

Я підозрюю, що це не рекомендується (з причин, наведених нижче), але ось мій шлях (якщо припустити, що ви вже використовуєте густ-надійний ppa gurqn):

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

(цей файл повинен бути автоматично видалений під час видалення цього пакету, але чомусь це не так ...)


Дякую, Джеймс, але це погана ідея як для безпеки, так і з тієї причини, яку ти вже вказав. @ Рішення GGleb прекрасно працює, дозволяючи оновлення, тому я буду дотримуватися цього. Рекомендую спробувати; крім додаткової піктограми, "режим відображення" майже не відрізняється від рішення gurqn. Немає ідеального рішення, але тоді Шаттлворт трохи пішов з рейок на цьому.
Падді Ландау
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.