Как включить ключ Windows + номер в gnome для переключения в окно на панели задач или панели


10

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

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


Я не уверен, что это возможно в Gnome Shell. Я думаю, что лучшее, что вы можете сделать, это Alt + Tab.
Сет

Поведение описано в этой статье makeuseof.com/tag/… и это номер 2 в списке.
Холм

2
@holmb К сожалению, No2 существует только для Unity.
TankorSmash

Вы можете попробовать написать что-нибудь, например, с помощью xdotool и назначить его соответствующим горячим клавишам.
Алло

... или с помощью настраиваемого сочетания клавиш в настройках GNOME (см. ответ)
Стивен

Ответы:


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
Мне очень нравится это решение! Это очень портативный! Знаете ли вы, как расширить его, чтобы переключиться на последний использованный экземпляр, например, терминал? Более того, в Unity вы можете использовать shift + windows + numдля создания нового экземпляра приложения на лету.
Даниэль Хитцель

Создать новый экземпляр должно быть легко. Создайте комбинацию клавиш для запуска приложения. Я не мог найти простое решение для перебора экземпляров конкретного приложения.
Стивен

Если вы наткнетесь на один, пожалуйста, добавьте его в пост;) В любом случае, спасибо за помощь в gnome
Даниэль Хитцель

Подобные функции должны быть включены в DE по причинам, изложенным в моем посте на AskUbuntu .
Дан Даскалеску

Стивен и @daniel, относительно возможности перебирать экземпляры конкретного приложения, смотрите мой ответ на этот вопрос . Надеюсь, это поможет!
Роберт

1

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

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

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

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

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

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


Это на самом деле то, что я делаю, одно рабочее пространство, одно приложение. Завершено сопоставление рабочего пространства с каждым из ключей asdzxc, а также смещение zx.
TankorSmash


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.