Як увімкнути номер ключа Windows + + у гномі для переходу до вікна на панелі завдань чи панелі


10

У Windows 7/8 та Unity ви можете використовувати WindowsKey+ 1для переходу до першого додатку на панелі завдань / панелі, WindowsKey+ 2для другого тощо.

Що мені потрібно зробити, щоб увімкнути це на робочому столі gnome?


Я не впевнений, що це можливо в Gnome Shell. Я думаю, що найкраще, що ви можете зробити, це Alt + Tab.
Сет

Поведінка описана в цій статті makeuseof.com/tag/…, і це номер 2 у списку.
holmb

2
@holmb На жаль, No2 існує лише для Єдності.
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. Якщо ви хочете підтримувати додаток 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для нерестування нового екземпляра програми на ходу.
Даніель Хітзел

Створення нового примірника має бути простим. Створіть ярлик для запуску програми. Я не зміг знайти просте рішення для ітерації через екземпляри певної програми.
Стівен

Якщо ви натрапите на одного, будь ласка, додайте його до пошти;) все одно дякую за допомогу щодо гнома
Даніель Гітзел

Така функція повинна бути задіяна в DE з причин, пояснених у моєму дописі на AskUbuntu .
Дан Даскалеску

Стівен та @daniel, щодо того, щоб мати можливість повторити через екземпляри певної програми, перегляньте мою відповідь на це запитання . Сподіваюся, що це допомагає!
Роберт

1

У Gnome немає способу зробити це конкретно, але ось кілька інших способів швидкої комутації програм.

  1. Ви можете використовувати функції Gnome для комутації програм. Gnome є відео і підручник з цього питання тут . Деякі основні моменти включають введення тексту (якщо ви хочете перейти на Firefox, ви можете натиснути "супер", потім наберіть "ялиця", а потім натисніть клавішу Enter) та скористайтеся оглядом дій (натисніть мишкою верхній лівий кут екрана та натисніть потрібне вікно).

  2. Можна використовувати робочі простори. Gnome пропонує клавіші швидкого доступу для переходу до певних робочих просторів, але вони не встановлені за замовчуванням. Ви можете розмістити повний екран Windows у різних робочих просторах і використовувати ці ярлики для перемикання між ними.

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

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

    Налаштування клавіатури Gnome із встановленими можливими ярликами робочої області


Це власне те, що я роблю, одна робоча область, одна програма. Закінчилося зіставлення робочої області для кожної з клавіш asdzxc, плюс zx shift.
TankorSmash


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.