как использовать & ldquo; WIN + NUM & rdquo; как HOTKEY?

Я использую 12.04, WIN+1 - это горячая клавиша в Unity, и теперь я удалил Unity и изменил оболочку на gnome-shell-3.4, но я все еще не могу использовать WIN+NUM как горячую клавишу change to desktop NUM, я установил это в настройках системы, но ничего не происходит.

Спасибо за любую помощь.

3
задан 17 June 2012 в 12:21

1 ответ

Я предполагаю, что вы хотите связать любую команду bash.

1.0 Сначала получить команды для изменения рабочего пространства из терминала

  • Перейти к первому рабочему пространству. Откройте терминал и запустите wmctrl -d | awk '{print $6} для меня, это даст 0,0, отметьте его как координаты первого рабочего пространства.

  • Переместите терминал в следующее рабочее пространство и повторите описанную выше процедуру для всех рабочих пространств.

Мой вывод после выполнения вышеуказанных шагов

virpara@Ascension:~$ wmctrl -d | awk '{print $6}' #in workspace 1
0,0
virpara@Ascension:~$ wmctrl -d | awk '{print $6}' #in workspace 2
1366,0
virpara@Ascension:~$ wmctrl -d | awk '{print $6}' #in workspace 3
0,768
virpara@Ascension:~$ wmctrl -d | awk '{print $6}' #in workspace 4
1366,768

Возможно, вы думаете Что у нас получилось после этого? У нас есть координаты для переключения на желаемое рабочее пространство . [одна тысяча сто сорок-дв]

Мы можем использовать wmctrl -o X,Y для переключения на соответствующие рабочие пространства. где X,Y - ваши координаты рабочего пространства.

Для меня Команды для переключения на рабочие пространства выглядят следующим образом:

For Workspace 1 => wmctrl -o 0,0
For Workspace 2 => wmctrl -o 1366,0
For Workspace 3 => wmctrl -o 0,768
For Workspace 4 => wmctrl -o 1366,768

2.0 Установить горячие клавиши для этих команд

Как установить AutoKey

Открыть центр программного обеспечения> поиск autokey> install AutoKey (GTK)

Как связать любую клавишу?

Шаг 1:

Нажмите Ctrl + Shift + N или из File > Create.. > New Script. Переименуйте все, что вам нравится.

enter image description here

Шаг 2:

Вставьте код ниже, как показано, я буду связывать Super + 1 в рабочую область 1. Замените wmctrl -o 0,0 своей командой.

import os
os.system("wmctrl -o 0,0")

enter image description here

Шаг 3:

Затем в правом нижнем углу есть три кнопки Set для установки на Abbreviation или Hotkey или Window Filter. Нажмите вторую кнопку Set (потому что мы хотим установить горячую клавишу).

enter image description here

Шаг 4:

Нажмите Super, затем нажмите Press to Set и нажмите клавишу, которую хотите назначить (в вашем случае 1 < / kbd>. Я нажимаю 1 ).

enter image description here

Шаг 5:

Нажмите OK.

Шаг 6:

Нажмите Save в правом нижнем углу.

enter image description here

Попробуйте нажать Super + 1 .

Перейдите на Step 1 : и сделайте это для всех команд, которые вы получили ранее в 1.0, для привязки к Super + 2 , 3 , 4 .

0
ответ дан 17 June 2012 в 12:21

Другие вопросы по тегам:

Похожие вопросы: