В Windows 7/8 и Unity вы можете использовать WindowsKey + 1 для переключения на первое приложение на панели задач / панели, WindowsKey + 2 для второго и т.д.
Что мне нужно сделать, чтобы включить это в gnome-desktop?
Как вы обнаружили, GNOME 3 не имеет этой встроенной функциональности.
В качестве обходного пути создайте сочетание клавиш для сценария RaiseOrRun.sh
/home/<username>/RaiseOrRun.sh
скриптchmod +x /home/<username>/RaiseOrRun.sh
чтобы сделать его исполняемым./home/<username>/RaiseOrRun.sh <WM_CLASS> <EXECUTABLE>
/home/<username>/RaiseOrRun.sh chromium chromium-browser
Заметки:
Это решение ничего не знает о GNOME 3 Dash. Если вы хотите сохранить Super+1 для первого приложения в Избранном, вам нужно будет синхронизировать комбинацию клавиш и положение тире вручную.
Показать WM_CLASS для каждого открытого приложения с помощью wmctrl -l -x
Смотрите также: Alt+Tab отстой; Вот решение - Эксплойты программиста - Вики Чиджвани (объясняет, почему «беги или поднимай» лучше, чем рабочие пространства).
Скрипт: RaiseOrRun.sh
#!/bin/bash
# $1 - case insensitive word in WM_CLASS
# $2 - command to start application
# wmctrl
# -a <WIN> Activate the window <WIN> by switching to its desktop and raising it.
# -x Include WM_CLASS in the window list or interpret <WIN> as the WM_CLASS name
wmctrl -x -a "$1" || "$2"
У Gnome нет способа сделать это специально, но вот несколько других способов быстрого переключения приложений.
Вы можете использовать функции Gnome для переключения приложений. У Gnome есть видео и учебник на эту тему здесь. Некоторые основные моменты включают ввод текста (если вы хотите переключиться на Firefox, вы можете нажать "super", затем набрать "fir", а затем нажать "ввод") и использовать обзор действий (поднять мышью верхний левый угол экрана, затем нажать окно, которое вы хотите).
Вы можете использовать рабочие пространства. Gnome предлагает сочетания клавиш для переключения на определенные рабочие пространства, но они не установлены по умолчанию. Вы можете разместить свои окна на весь экран в разных рабочих пространствах и использовать эти ярлыки для переключения между ними.
Например, вы можете привязать Super+1 к "Переключиться в рабочую область 1" и так далее. Затем вы можете поместить Firefox в рабочую область 1, Libreoffice в рабочую область 2, музыкальный проигрыватель в рабочую область 3, а затем переключаться между ними с помощью ярлыков.
Вы можете найти эти сочетания клавиш и другие в Настройках> Клавиатура. Я установил несколько возможных ярлыков на изображении ниже.
Я лично использую https://extensions.gnome.org/extension/413/dash-hotkeys/. Кажется, он делает именно то, что вы хотите
Используйте это расширение, док для оболочки Gnome https://extensions.gnome.org/extension/307/dash-to-dock/