Всякий раз, когда я запускаю приложение, его значок появляется в панели запуска. Есть ли способ отключить это поведение для определенных приложений (например, Guake, Rhythmbox и т. Д.). Я просто хочу, чтобы они запускались без появления значка на панели запуска. Есть идеи. Помощь будет высоко ценится.
Обычно это можно сделать с помощью подсказки оконного менеджера (_NET_WM_STATE_SKIP_TASKBAR
), которая может быть запущена в Compiz с помощью плагина Window Rules (управляется с помощью compizconfig-settings-manager
) или с помощью wmctrl
, например:
wmctrl -r Rhythmbox -b add,skip_taskbar
Обычно это скрывает значок на панели задач в большинстве сред рабочего стола. К сожалению, в настоящее время Unity не поддерживает эти состояния для уже открытого окна, есть даже провальный тест (test_invisible_windows.py
) для Unity 5 с красноречивым комментарием: «Мы не поддерживаем изменение состояний окна после их сопоставления».
Таким образом, если нет какого-либо способа запуска целевых приложений с требуемым состоянием окна, это, в остальном, стандартное решение, является тупиком.
Может быть какое-то специфичное для Unity решение (например, ключ для файла запуска / .desktop ).
К сожалению, кажется, что нет простого решения, поэтому наилучшим шансом может быть восстановление ошибки # 750728 или открытие новой.
Вышеупомянутый тест был удален для Unity 6, поэтому кажется, что разработчики Unity не заинтересованы в исправлении этой ошибки (или это очень низкий приоритет).