10

В Windows 7/8 и Unity вы можете использовать WindowsKey + 1 для переключения на первое приложение на панели задач / панели, WindowsKey + 2 для второго и т.д.

Что мне нужно сделать, чтобы включить это в gnome-desktop?

4 ответа4

5

Как вы обнаружили, GNOME 3 не имеет этой встроенной функциональности.

В качестве обходного пути создайте сочетание клавиш для сценария RaiseOrRun.sh

  1. Создайте /home/<username>/RaiseOrRun.sh скрипт
  2. Запустите chmod +x /home/<username>/RaiseOrRun.sh чтобы сделать его исполняемым.
  3. Открыть настройки GNOME, Клавиатура
  4. Для каждого приложения "Добавлено в избранное":
    1. Прокрутите вниз и нажмите кнопку +, чтобы добавить пользовательский ярлык
      • Имя: Выберите любое имя
      • Команда: /home/<username>/RaiseOrRun.sh <WM_CLASS> <EXECUTABLE>
      • Пример: /home/<username>/RaiseOrRun.sh chromium chromium-browser
    2. Нажмите кнопку "Изменить" и нажмите нужную комбинацию клавиш (то есть: Super + 1)
    3. Нажмите кнопку Добавить, чтобы подтвердить

Заметки:

  1. Это решение ничего не знает о GNOME 3 Dash. Если вы хотите сохранить Super+1 для первого приложения в Избранном, вам нужно будет синхронизировать комбинацию клавиш и положение тире вручную.

  2. Показать WM_CLASS для каждого открытого приложения с помощью wmctrl -l -x

  3. Смотрите также: 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"
1

У Gnome нет способа сделать это специально, но вот несколько других способов быстрого переключения приложений.

  1. Вы можете использовать функции Gnome для переключения приложений. У Gnome есть видео и учебник на эту тему здесь. Некоторые основные моменты включают ввод текста (если вы хотите переключиться на Firefox, вы можете нажать "super", затем набрать "fir", а затем нажать "ввод") и использовать обзор действий (поднять мышью верхний левый угол экрана, затем нажать окно, которое вы хотите).

  2. Вы можете использовать рабочие пространства. Gnome предлагает сочетания клавиш для переключения на определенные рабочие пространства, но они не установлены по умолчанию. Вы можете разместить свои окна на весь экран в разных рабочих пространствах и использовать эти ярлыки для переключения между ними.

    Например, вы можете привязать Super+1 к "Переключиться в рабочую область 1" и так далее. Затем вы можете поместить Firefox в рабочую область 1, Libreoffice в рабочую область 2, музыкальный проигрыватель в рабочую область 3, а затем переключаться между ними с помощью ярлыков.

    Вы можете найти эти сочетания клавиш и другие в Настройках> Клавиатура. Я установил несколько возможных ярлыков на изображении ниже.

    Настройки клавиатуры Gnome с установленными возможными сочетаниями клавиш рабочего пространства

0

Я лично использую https://extensions.gnome.org/extension/413/dash-hotkeys/. Кажется, он делает именно то, что вы хотите

0

Используйте это расширение, док для оболочки Gnome https://extensions.gnome.org/extension/307/dash-to-dock/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .