Возможно ли иметь открытые приложения текущей рабочей области в панели запуска, но не из других рабочих областей?
unity
launcher
workspaces
user165749
источник
источник
Ответы:
Для Ubuntu Dock поставляется с Ubuntu 17.10 и более поздними версиями (с GNOME)
Ну, другие ответы довольно старые, поэтому я думаю, что стоит добавить актуальный ответ. Это можно сделать прямо сейчас и не слишком сложно (с Ubuntu 17.10 и Gnome).
Просто используйте dconf-editor :
Перейдите к org> gnome> shell> extensions> dash-to-dock и проверьте изолят-рабочие пространства
источник
Как сделать приложения недоступными для отслеживания в (других) рабочих пространствах
Используя
xdotool
swindowunmap
, можно полностью скрыть окно. Окно и его приложение больше не отображаются в значке средства запуска и даже не отображаются в выводеwmctrl
.Теоретически это может быть связано с «движком рабочего пространства», который использовался в этом и в этом ответе. Это было бы самым элегантным решением.
Однако процесс сокрытия только окон в других рабочих пространствах и их автоматического вызова в текущей рабочей области слишком сложен для использования в текущем фоновом скрипте (пока) и не исключает "простуды". Поскольку окна теряются навсегда в случае ошибок, поэтому я решил не предлагать процедуру как автоматический (фоновый) процесс.
Если этот ответ, тем не менее, полезен для вас или нет, зависит от ситуации и причины, по которой вы хотите скрыть значки приложений, работающих в других рабочих пространствах; решение за вами.
Решение; что это такое и как это работает на практике
Скрипт, доступный под сочетанием клавиш, по-видимому, заставляет полностью исчезать все окна в текущем рабочем пространстве (и, следовательно, приложения). Это означает, что значок приложения в панели запуска Unity не показывает активности приложения:
Три запущенных приложения: после нажатия сочетания клавиш:
При повторном нажатии комбинации клавиш снова появятся окна и их приложения.
Сценарий
Как использовать
Скрипту нужны оба
wmctrl
иxdotool
:toggle_visibility.py
Тест - запустите скрипт: в окне терминала выполните команду:
Теперь откройте новое окно терминала (так как первое, казалось, исчезло с лица земли) и снова выполните ту же команду. Все окна должны появиться снова.
NB : убедитесь, что у вас не открыты "ценные" окна во время тестирования
Если все работает нормально, добавьте команду к комбинации клавиш быстрого доступа: выберите: «Системные настройки»> «Клавиатура»> «Ярлыки»> «Пользовательские сочетания клавиш». Нажмите «+» и добавьте команду:
объяснение
Как уже говорилось, скрипт использует
xdotool
swindowunmap
, чтобы (полностью) скрыть окна и приложения, к которым они принадлежат. Сценарий:При следующем запуске скрипт:
таким образом переключая видимость окон и приложений в текущей рабочей области.
источник
ctrl
+shift
+arrow key
К сожалению это невозможно.
Unity всегда показывает все приложения отовсюду, и изменить это невозможно. Есть сообщение об ошибке - https://bugs.launchpad.net/ayatana-design/+bug/683170 Но, похоже, разработчики не собираются ничего делать. Возможно, если вы отметите в верхней части страницы, что эта ошибка влияет на вас, это поможет разработчикам понять важность такой опции.
источник