Привязать Super + I / J / K / L к клавишам со стрелками [dублировать]

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

Какие приложения я могу использовать для этого?

Индекс:

Xbindkeys Стандартная клавиатура и ярлыки по умолчанию (изнутри системных настроек) Xmodmap Xkeycaps Autokey xkb

Я все еще ищу ответы, используя dconf и любой другой метод.

110
задан 13 April 2017 в 15:25

92 ответа

Я хотел нажать Print Screen, чтобы сохранить снимок экрана с помощью приложения gnome-screenshot, как в Mint

. Но я хотел сделать это с помощью терминала, а не GUI, поскольку я хочу сделать его по умолчанию при создании пользовательского ISO с использованием инструментов squashfs.

Сначала я установил gnome-screenshot с помощью команды

sudo apt-get install gnome-screenshot

Затем я назначил пользовательский ярлык с помощью «Настройки» -> «Клавиатура» -> «Пользовательский» ярлыки -> Добавить (+) ->

В диалоговом окне:

  • Название: Снимок экрана
  • Команда: gnome-screentshot

Нажмите кнопку «Добавить»

Затем нажмите клавишу «Печать».

Теперь ключ привязан, и я могу сохранить снимки экрана по мере необходимости. Но не используя терминал, это GUI-путь

Затем я установил dconf-editor, используя

sudo apt-get install dconf-editor

И искал gnome-screenshot Я нахожу свои пользовательские привязки клавиш по этому пути

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/

Значения клавиш:

  • привязка 'Печать'
  • команда 'gnome-screenshot'
  • name 'print screen

Теперь я копирую их и удаляю пользовательскую комбинацию клавиш GUI

Открываю терминал и набираю эти команды

dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command "'gnome-screenshot'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding  "'Print'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name "'print screen'"

И вуаля

Теперь я могу сохранять снимки экрана без использования графического интерфейса только с помощью dconf и терминала. Мне больше не нужен dconf-editor, он просто был установлен для получения значений.

1
ответ дан 5 August 2018 в 01:12

Менеджер настроек CompizConfig (CCSM)

CCSM позволяет вам сменить некоторые сочетания клавиш системы.

Чтобы установить его, используйте Центр программного обеспечения или эту команду:

sudo apt-get install compizconfig-settings-manager

Например,

Я использовал его, чтобы изменить ярлык «Распространение окна» со стандартной Super + W на Super + Tab, например, в Windows 10. Из мой ответ на другой поток :

  1. Запустить CCSM из Dash.
  2. Перейти к управлению окнами -> Масштаб -> вкладка Bindings -> Initify Picker
  3. ]
  4. Нажмите комбинацию клавиш (<Super>w на вашем ПК, но <Super>Tab на этом снимке экрана).
  5. Нажмите комбинацию клавиш Grab, нажмите нужную клавишу (ы), затем нажмите OK.
80
ответ дан 6 August 2018 в 17:41

Использование xkb

xkb - расширение X Keyboard. Он отвечает за сопоставление клавиш вашей клавиатуры с назначенной функцией. Символы xkb можно найти в /usr/share/X11/xkb/symbols/.

Говорят, мне нужно переключить функции клавиш Caps Lock и Left Control. Эти изменения необходимы для файла pc:

key <CAPS> {        [ Control_L             ]       };
key <LCTL> {        [ Caps_Lock             ]       };

. Чтобы применить новые сопоставления, вам необходимо очистить кеш xkb от /var/lib/xkb:

rm -rf /var/lib/xkb/*
]

Теперь просто перезапустите X-сессию, и вам хорошо идти.

Источник: https://radu.cotescu.com/remapping-keys-in-ubuntu-14.04/

Изменить: Выполнение ls внутри каталога symbols дает следующее:

af        cm            gn       kz              nec_vndr    sk
al        cn            gr       la              ng          sn
altwin    compose       group    latam           nl          sony_vndr
am        ctrl          hp_vndr  latin           no          srvr_ctrl
apl       cz            hr       level3          nokia_vndr  sun_vndr
ara       de            hu       level5          np          sy
at        digital_vndr  ie       lk              olpc        terminate
az        dk            il       lt              pc          th
ba        ee            in       lv              ph          tj
bd        empty         inet     ma              pk          tm
be        epo           iq       macintosh_vndr  pl          tr
bg        es            ir       mao             pt          tw
br        et            is       md              ro          typo
brai      eurosign      it       me              rs          tz
bt        fi            jp       mk              ru          ua
bw        fo            ke       ml              rupeesign   us
by        fr            keypad   mm              se          uz
ca        fujitsu_vndr  kg       mn              sgi_vndr    vn
capslock  gb            kh       mt              sharp_vndr  xfree68_vndr
cd        ge            kpdl     mv              shift       za
ch        gh            kr       nbsp            si

Отображения внутри файла ru основаны на русском стандартная клавиатура. Папка macintosh_vndr содержит сопоставления для клавиатур Apple. В двух словах этот подход настолько универсален. Идите дальше и играйте с ним:)

2
ответ дан 6 August 2018 в 17:41

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

Однако есть еще один способ приблизиться к нему. AutoKey - это макропроцессор клавиатуры, который позволяет вам связывать любую комбинацию клавиш / модификаторов с макросом, который может делать практически все, что вы можете делать с клавиатуры и многое другое.

AutoKey имеет макрозаписывающее устройство и простой способ ввода базовых последовательностей ключей, но его макросы написаны на Python и могут делать почти все, что вы можете кодировать.

Самый простой способ использовать его - заставить его отправлять нажатия клавиш ваши приложения / рабочий стол. При использовании этого способа система / приложения не могут сказать, что вы не печатаете, поэтому нет никакого API или другого интерфейса, они просто делают то, что вы «набрали».

AutoKey также может обрабатывать фразы. Когда вы вводите строку символов запуска, она может заменить новый текст для этой строки (либо сразу, либо после того, как вы наберете символ разделителя, например, новую строку или вкладку.)

Он также имеет фильтры окон, чтобы вы могли ограничить определенную фразу или макрос, чтобы работать только в определенных типах окон (например, те, которые имеют Mozilla в заголовке, поэтому они работают только в таких вещах, как Firefox или Thunderbird).

В настоящее время AutoKey имеет версии Gtk и Qt.

Редактирование:

Руководство по установке Это очень подробно. Мы попытались сделать его доступным как для новичков, так и для экспертов.

Пользователь Forum Активный пользовательский форум.

Было место для внесенных скриптов, но кажется чтобы уйти. Я проверю это. Поскольку это в первую очередь графическое приложение с множеством опций, для примеров потребуется много скриншотов и целая статья.

У меня есть фраза, определяемая так, что когда я набираю « Jmail! », он мгновенно заменяет его моим довольно длинным адресом электронной почты.

Я написал макрос, который запускается путем ввода Ctrl-P, который активен только в окнах с именем «Mozilla» в заголовке. Ввод Ctrl-P вызывает диалоговое окно печати (Firefox или Thunderbird), выбирает «Печать в файл», а затем заполняет имя следующего доступного файла печати в моей очереди печати (я их номер 01, 02, ... и сценарий читает каталог очереди, находит последний номер файла и увеличивает его на 1). Я использую его с моим эмуляционным программным обеспечением для дуплексной печати ( duplexpr ), чтобы устранить тонну нажатий клавиш и движений мыши (только с клавиатурой, AutoKey еще не (это находится в разработке) изначально выдает события мыши) .

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

8
ответ дан 6 August 2018 в 17:41

Вы можете создавать сложные (многокнопочные) сочетания клавиш, установив AutoKey из программного центра. В отличие от xmodmap, AutoKey не перепроверяет фактические клавиши на клавиатуре; он запускается в фоновом режиме и перехватывает определенные сочетания клавиш, а затем отправляет имитированные нажатия клавиш в ваши приложения.

При первом запуске AutoKey он запустит службу в фоновом режиме (значок уведомления не был обновлено для единства, поэтому визуального указания нет). После его запуска вы можете вызвать интерфейс конфигурации, снова запустив программу запуска:

enter image description here [/g5]

Теперь откройте «Редактирование»> «Установки» и выберите «Автоматически запускать AutoKey на login ", чтобы убедиться, что ваши ярлыки работают всякий раз, когда вы вошли в систему.

Сопоставление сочетания клавиш с другим сочетанием клавиш

  1. Выберите« Файл »>« Создать »>« Фраза ».
  2. Убедитесь, что для параметра «Вставить использование» установлено значение «Клавиатура».
  3. Введите в текстовое поле клавиши, которые вы хотите сопоставить с . Специальные (несимвольные) клавиши представлены кодами, зарегистрированными здесь здесь . Если вы наберете несколько ключей, они будут отправлены последовательно, если вы не поместите + между ними (например, <ctrl>+c будет копировать в большинстве приложений; <ctrl>+c<ctrl>+n<ctrl>+v создаст новый документ, содержащий выбор; <shift>+ubuntu будет печатать текст «Ubuntu»)
  4. Нажмите кнопку «Установить» рядом с «Горячей клавишей». Это вызовет диалог, который позволяет вам определить комбинацию клавиш, которую вы хотите отобразить из : enter image description here [/g6]
  5. Выбрать Файл> Сохранить

Пример завершенной конфигурации (которая отправляет <enter> при нажатии <ctrl>+m) выглядит следующим образом:

enter image description here [/g7]

18
ответ дан 6 August 2018 в 17:41

Оказалось, что оно находится под «клавиатурным» приложением.

Если вы принесете это, вы можете при необходимости изменить ярлыки ...

изменить немного странный при первом использовании. Вы нажмете справа (столбец ctrl-alt-T, Disabled и т. Д., Затем щелкните фактические клавиши, например ctrlaltb, которые вы хотите. Вы увидите новую последовательность клавиш, появляющуюся сейчас в этом пространстве. (или нажмите), и новый ярлык теперь будет работать.

3
ответ дан 6 August 2018 в 17:41

Ярлык уже существует как WWW, просто измените его на Ctrl + Alt + b. Нет необходимости создавать новую.

enter image description here [/g0]

1
ответ дан 6 August 2018 в 17:41

Перейдите в раздел «Системные настройки & rarr; На клавиатуре выберите вкладку «Ярлыки» и добавьте новый пользовательский ярлык для вашего браузера. Если ваш браузер по умолчанию - Firefox, используйте firefox для поля команды; если ваш браузер по умолчанию - Firefox, используйте chromium-browser и т. д.:

add custom shortcut [/g0]

20
ответ дан 6 August 2018 в 17:41

ИСПОЛЬЗОВАНИЕ КЛАВИАТУРЫ КЛАВИАТУРЫ КАК КНОПКИ МЫШИ

Возможно, вы хотите навести клавиатуру на кнопку мыши. Если вы хотите щелкнуть клавишей клавиатуры (полезно, если у вас есть macbook или плохая кнопка трекпада), вы можете сделать следующее.

  1. установить некоторые утилиты:
    sudo apt-get install x11-utils xkbset x11-xserver-utils
    
  2. найдите ключевой код для ключа, который вы хотите отобразить: type xev | grep keycode в терминале нажмите интересующую клавишу, и появится строка, подобная этой:
    state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,  
    
  3. , используя код ключа, переназначить чтобы сделать то же самое, что и левая кнопка мыши: xkbset m xmodmap -e "keycode 64 = Pointer_Button1"

Pointer_Button3 - это правая кнопка мыши, а Pointer_Button2 - средняя.

6
ответ дан 6 August 2018 в 17:41

Я хотел нажать Print Screen, чтобы сохранить снимок экрана с помощью приложения gnome-screenshot, как в Mint

. Но я хотел сделать это с помощью терминала, а не GUI, поскольку я хочу сделать его по умолчанию при создании пользовательского ISO с использованием инструментов squashfs.

Сначала я установил gnome-screenshot с помощью команды

sudo apt-get install gnome-screenshot

Затем я назначил пользовательский ярлык с помощью «Настройки» -> «Клавиатура» -> «Пользовательский» ярлыки -> Добавить (+) ->

В диалоговом окне:

  • Название: Снимок экрана
  • Команда: gnome-screentshot

Нажмите кнопку «Добавить»

Затем нажмите клавишу «Печать».

Теперь ключ привязан, и я могу сохранить снимки экрана по мере необходимости. Но не используя терминал, это GUI-путь

Затем я установил dconf-editor, используя

sudo apt-get install dconf-editor

И искал gnome-screenshot Я нахожу свои пользовательские привязки клавиш по этому пути

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/

Значения клавиш:

  • привязка 'Печать'
  • команда 'gnome-screenshot'
  • name 'print screen

Теперь я копирую их и удаляю пользовательскую комбинацию клавиш GUI

Открываю терминал и набираю эти команды

dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command "'gnome-screenshot'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding  "'Print'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name "'print screen'"

И вуаля

Теперь я могу сохранять снимки экрана без использования графического интерфейса только с помощью dconf и терминала. Мне больше не нужен dconf-editor, он просто был установлен для получения значений.

1
ответ дан 6 August 2018 в 17:41

Менеджер настроек CompizConfig (CCSM)

CCSM позволяет вам сменить некоторые сочетания клавиш системы.

Чтобы установить его, используйте Центр программного обеспечения или эту команду:

sudo apt-get install compizconfig-settings-manager

Например,

Я использовал его, чтобы изменить ярлык «Распространение окна» со стандартной Super + W на Super + Tab, например, в Windows 10. Из мой ответ на другой поток :

  1. Запустить CCSM из Dash.
  2. Перейти к управлению окнами -> Масштаб -> вкладка Bindings -> Initify Picker
  3. ]
  4. Нажмите комбинацию клавиш (<Super>w на вашем ПК, но <Super>Tab на этом снимке экрана).
  5. Нажмите комбинацию клавиш Grab, нажмите нужную клавишу (ы), затем нажмите OK.
80
ответ дан 8 August 2018 в 21:54

Использование xkb

xkb - расширение X Keyboard. Он отвечает за сопоставление клавиш вашей клавиатуры с назначенной функцией. Символы xkb можно найти в /usr/share/X11/xkb/symbols/.

Говорят, мне нужно переключить функции клавиш Caps Lock и Left Control. Эти изменения необходимы для файла pc:

key <CAPS> {        [ Control_L             ]       };
key <LCTL> {        [ Caps_Lock             ]       };

. Чтобы применить новые сопоставления, вам необходимо очистить кеш xkb от /var/lib/xkb:

rm -rf /var/lib/xkb/*
]

Теперь просто перезапустите X-сессию, и вам хорошо идти.

Источник: https://radu.cotescu.com/remapping-keys-in-ubuntu-14.04/

Изменить: Выполнение ls внутри каталога symbols дает следующее:

af        cm            gn       kz              nec_vndr    sk
al        cn            gr       la              ng          sn
altwin    compose       group    latam           nl          sony_vndr
am        ctrl          hp_vndr  latin           no          srvr_ctrl
apl       cz            hr       level3          nokia_vndr  sun_vndr
ara       de            hu       level5          np          sy
at        digital_vndr  ie       lk              olpc        terminate
az        dk            il       lt              pc          th
ba        ee            in       lv              ph          tj
bd        empty         inet     ma              pk          tm
be        epo           iq       macintosh_vndr  pl          tr
bg        es            ir       mao             pt          tw
br        et            is       md              ro          typo
brai      eurosign      it       me              rs          tz
bt        fi            jp       mk              ru          ua
bw        fo            ke       ml              rupeesign   us
by        fr            keypad   mm              se          uz
ca        fujitsu_vndr  kg       mn              sgi_vndr    vn
capslock  gb            kh       mt              sharp_vndr  xfree68_vndr
cd        ge            kpdl     mv              shift       za
ch        gh            kr       nbsp            si

Отображения внутри файла ru основаны на русском стандартная клавиатура. Папка macintosh_vndr содержит сопоставления для клавиатур Apple. В двух словах этот подход настолько универсален. Идите дальше и играйте с ним:)

2
ответ дан 8 August 2018 в 21:54

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

Однако есть еще один способ приблизиться к нему. AutoKey - это макропроцессор клавиатуры, который позволяет вам связывать любую комбинацию клавиш / модификаторов с макросом, который может делать практически все, что вы можете делать с клавиатуры и многое другое.

AutoKey имеет макрозаписывающее устройство и простой способ ввода базовых последовательностей ключей, но его макросы написаны на Python и могут делать почти все, что вы можете кодировать.

Самый простой способ использовать его - заставить его отправлять нажатия клавиш ваши приложения / рабочий стол. При использовании этого способа система / приложения не могут сказать, что вы не печатаете, поэтому нет никакого API или другого интерфейса, они просто делают то, что вы «набрали».

AutoKey также может обрабатывать фразы. Когда вы вводите строку символов запуска, она может заменить новый текст для этой строки (либо сразу, либо после того, как вы наберете символ разделителя, например, новую строку или вкладку.)

Он также имеет фильтры окон, чтобы вы могли ограничить определенную фразу или макрос, чтобы работать только в определенных типах окон (например, те, которые имеют Mozilla в заголовке, поэтому они работают только в таких вещах, как Firefox или Thunderbird).

В настоящее время AutoKey имеет версии Gtk и Qt.

Редактирование:

Руководство по установке Это очень подробно. Мы попытались сделать его доступным как для новичков, так и для экспертов.

Пользователь Forum Активный пользовательский форум.

Было место для внесенных скриптов, но кажется чтобы уйти. Я проверю это. Поскольку это в первую очередь графическое приложение с множеством опций, для примеров потребуется много скриншотов и целая статья.

У меня есть фраза, определяемая так, что когда я набираю « Jmail! », он мгновенно заменяет его моим довольно длинным адресом электронной почты.

Я написал макрос, который запускается путем ввода Ctrl-P, который активен только в окнах с именем «Mozilla» в заголовке. Ввод Ctrl-P вызывает диалоговое окно печати (Firefox или Thunderbird), выбирает «Печать в файл», а затем заполняет имя следующего доступного файла печати в моей очереди печати (я их номер 01, 02, ... и сценарий читает каталог очереди, находит последний номер файла и увеличивает его на 1). Я использую его с моим эмуляционным программным обеспечением для дуплексной печати ( duplexpr ), чтобы устранить тонну нажатий клавиш и движений мыши (только с клавиатурой, AutoKey еще не (это находится в разработке) изначально выдает события мыши) .

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

8
ответ дан 8 August 2018 в 21:54

Вы можете создавать сложные (многокнопочные) сочетания клавиш, установив AutoKey из программного центра. В отличие от xmodmap, AutoKey не перепроверяет фактические клавиши на клавиатуре; он запускается в фоновом режиме и перехватывает определенные сочетания клавиш, а затем отправляет имитированные нажатия клавиш в ваши приложения.

При первом запуске AutoKey он запустит службу в фоновом режиме (значок уведомления не был обновлено для единства, поэтому визуального указания нет). После его запуска вы можете вызвать интерфейс конфигурации, снова запустив программу запуска:

enter image description here [/g5]

Теперь откройте «Редактирование»> «Установки» и выберите «Автоматически запускать AutoKey на login ", чтобы убедиться, что ваши ярлыки работают всякий раз, когда вы вошли в систему.

Сопоставление сочетания клавиш с другим сочетанием клавиш

  1. Выберите« Файл »>« Создать »>« Фраза ».
  2. Убедитесь, что для параметра «Вставить использование» установлено значение «Клавиатура».
  3. Введите в текстовое поле клавиши, которые вы хотите сопоставить с . Специальные (несимвольные) клавиши представлены кодами, зарегистрированными здесь здесь . Если вы наберете несколько ключей, они будут отправлены последовательно, если вы не поместите + между ними (например, <ctrl>+c будет копировать в большинстве приложений; <ctrl>+c<ctrl>+n<ctrl>+v создаст новый документ, содержащий выбор; <shift>+ubuntu будет печатать текст «Ubuntu»)
  4. Нажмите кнопку «Установить» рядом с «Горячей клавишей». Это вызовет диалог, который позволяет вам определить комбинацию клавиш, которую вы хотите отобразить из : enter image description here [/g6]
  5. Выбрать Файл> Сохранить

Пример завершенной конфигурации (которая отправляет <enter> при нажатии <ctrl>+m) выглядит следующим образом:

enter image description here [/g7]

18
ответ дан 8 August 2018 в 21:54

Оказалось, что оно находится под «клавиатурным» приложением.

Если вы принесете это, вы можете при необходимости изменить ярлыки ...

изменить немного странный при первом использовании. Вы нажмете справа (столбец ctrl-alt-T, Disabled и т. Д., Затем щелкните фактические клавиши, например ctrlaltb, которые вы хотите. Вы увидите новую последовательность клавиш, появляющуюся сейчас в этом пространстве. (или нажмите), и новый ярлык теперь будет работать.

3
ответ дан 8 August 2018 в 21:54

Ярлык уже существует как WWW, просто измените его на Ctrl + Alt + b. Нет необходимости создавать новую.

enter image description here [/g0]

1
ответ дан 8 August 2018 в 21:54

Перейдите в раздел «Системные настройки & rarr; На клавиатуре выберите вкладку «Ярлыки» и добавьте новый пользовательский ярлык для вашего браузера. Если ваш браузер по умолчанию - Firefox, используйте firefox для поля команды; если ваш браузер по умолчанию - Firefox, используйте chromium-browser и т. д.:

add custom shortcut [/g0]

20
ответ дан 8 August 2018 в 21:54

ИСПОЛЬЗОВАНИЕ КЛАВИАТУРЫ КЛАВИАТУРЫ КАК КНОПКИ МЫШИ

Возможно, вы хотите навести клавиатуру на кнопку мыши. Если вы хотите щелкнуть клавишей клавиатуры (полезно, если у вас есть macbook или плохая кнопка трекпада), вы можете сделать следующее.

  1. установить некоторые утилиты:
    sudo apt-get install x11-utils xkbset x11-xserver-utils
    
  2. найдите ключевой код для ключа, который вы хотите отобразить: type xev | grep keycode в терминале нажмите интересующую клавишу, и появится строка, подобная этой:
    state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,  
    
  3. , используя код ключа, переназначить чтобы сделать то же самое, что и левая кнопка мыши: xkbset m xmodmap -e "keycode 64 = Pointer_Button1"

Pointer_Button3 - это правая кнопка мыши, а Pointer_Button2 - средняя.

6
ответ дан 8 August 2018 в 21:54

Я хотел нажать Print Screen, чтобы сохранить снимок экрана с помощью приложения gnome-screenshot, как в Mint

. Но я хотел сделать это с помощью терминала, а не GUI, поскольку я хочу сделать его по умолчанию при создании пользовательского ISO с использованием инструментов squashfs.

Сначала я установил gnome-screenshot с помощью команды

sudo apt-get install gnome-screenshot

Затем я назначил пользовательский ярлык с помощью «Настройки» -> «Клавиатура» -> «Пользовательский» ярлыки -> Добавить (+) ->

В диалоговом окне:

  • Название: Снимок экрана
  • Команда: gnome-screentshot

Нажмите кнопку «Добавить»

Затем нажмите клавишу «Печать».

Теперь ключ привязан, и я могу сохранить снимки экрана по мере необходимости. Но не используя терминал, это GUI-путь

Затем я установил dconf-editor, используя

sudo apt-get install dconf-editor

И искал gnome-screenshot Я нахожу свои пользовательские привязки клавиш по этому пути

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/

Значения клавиш:

  • привязка 'Печать'
  • команда 'gnome-screenshot'
  • name 'print screen

Теперь я копирую их и удаляю пользовательскую комбинацию клавиш GUI

Открываю терминал и набираю эти команды

dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command "'gnome-screenshot'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding  "'Print'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name "'print screen'"

И вуаля

Теперь я могу сохранять снимки экрана без использования графического интерфейса только с помощью dconf и терминала. Мне больше не нужен dconf-editor, он просто был установлен для получения значений.

1
ответ дан 8 August 2018 в 21:54

По умолчанию (это только для того, чтобы дополнить отличный ответ Seth), Ubuntu (в этом примере я использую 16.04) имеет 2 категории, которые появляются по умолчанию в системных настройках:

Чтобы перейти к Системные настройки в правом верхнем углу щелкните значок Gear:

Затем выберите «Системные настройки»:

Здесь вы найдете 2 варианта, которые могут отправить вас в раздел «Создание ярлыка».

Если вы выберите «Ввод текста», вам нужно будет выбрать ссылку «Настройки клавиатуры» внизу справа, которая отправит вас непосредственно в опции «Ярлыки».

Если вы выберете в разделе «Клавиатура» вам нужно будет щелкнуть вкладку «Ярлыки»

После того, как вы перейдете на вкладку «Ярлыки», вы должны выбрать «Пользовательские ярлыки» внизу списка в левой части:

И затем нажмите на знак плюса внизу, чтобы начать создавать свой собственный n Ярлык:

Оттуда вы просто добавляете имя ярлыка (не путайте имя ярлыка, для имени фактической команды, которую вы будете исполнять). И ниже, в поле «Команда», вы укажете, какая команда будет выполнена для этого ярлыка. В следующем примере я назвал ярлык «Sublime Text 3», чтобы узнать, к чему относится этот конкретный ярлык. И в поле команды я добавил фактическую команду, которая является subl.

На экране вы увидите следующее: поскольку ярлык еще не назначен ключ или комбинация клавиш, он по умолчанию отключен:

Затем мы нажимаем «Отключено», чтобы добавить к нему комбинацию клавиш:

В этой части я назначаю комбинацию клавиш SHIFT + CTRL + S, чтобы при Я нажимаю эту комбинацию, она открывает приложение Sublime Text.

После этого вы можете просто протестировать свою комбинацию, нажав соответствующую комбинацию клавиш и увидев app open:

ПРИМЕЧАНИЕ. Для специальных комбинаций, таких как тот, который должен убить X-сервер, я предлагаю посетить следующую ссылку: Как сделать Я разрешаю Ctrl-Alt-Backspace, чтобы убить X-сервер?

80
ответ дан 12 August 2018 в 19:17
  • 1
    Я нахожусь на 13.10, и у меня нет этого «текстового ввода» в моих системных настройках. :( – wim 5 February 2014 в 08:13
  • 2
    Привет, вы можете предоставить ссылку на изображение, отображающее ваши системные настройки. – Luis Alvarado♦ 5 February 2014 в 08:31
  • 3
    К сожалению, сейчас в 15.04 этот ответ - искаженный беспорядок. Разметка клавиатуры исчезла, и с ней появилась возможность Kill X Server. Скриншоты смешиваются до 13.04 (кто заботится!?!), А затем скриншоты, и кто-то вставил их в неправильное место, так что «нажмите« Параметры внизу справа ») далеко от фактического, устаревшего, скриншота. :-( – skierpage 29 June 2015 в 05:58
  • 4
    @skierpage Вот почему я сделал этот ответ: askubuntu.com/questions/367983/… надеюсь, что это поможет. – Luis Alvarado♦ 30 June 2015 в 04:14
  • 5
    If you click on the Options button at the bottom right (Found on 13.04 or previous versions)... Где кнопка опций в версиях & gt; 13.04? – dinosaur 27 September 2016 в 02:18

Менеджер настроек CompizConfig (CCSM)

CCSM позволяет вам сменить некоторые сочетания клавиш системы.

Чтобы установить его, используйте Центр программного обеспечения или эту команду:

sudo apt-get install compizconfig-settings-manager

Например,

Я использовал его, чтобы изменить ярлык «Распространение окна» со стандартной Super + W на Super + Tab, например, в Windows 10. Из мой ответ на другой поток :

  1. Запустить CCSM из Dash.
  2. Перейти к управлению окнами -> Масштаб -> вкладка Bindings -> Initify Picker
  3. ]
  4. Нажмите комбинацию клавиш (<Super>w на вашем ПК, но <Super>Tab на этом снимке экрана).
  5. Нажмите комбинацию клавиш Grab, нажмите нужную клавишу (ы), затем нажмите OK.
80
ответ дан 14 August 2018 в 11:37

Использование xkb

xkb - расширение X Keyboard. Он отвечает за сопоставление клавиш вашей клавиатуры с назначенной функцией. Символы xkb можно найти в /usr/share/X11/xkb/symbols/.

Говорят, мне нужно переключить функции клавиш Caps Lock и Left Control. Эти изменения необходимы для файла pc:

key <CAPS> {        [ Control_L             ]       };
key <LCTL> {        [ Caps_Lock             ]       };

. Чтобы применить новые сопоставления, вам необходимо очистить кеш xkb от /var/lib/xkb:

rm -rf /var/lib/xkb/*
]

Теперь просто перезапустите X-сессию, и вам хорошо идти.

Источник: https://radu.cotescu.com/remapping-keys-in-ubuntu-14.04/

Изменить: Выполнение ls внутри каталога symbols дает следующее:

af        cm            gn       kz              nec_vndr    sk
al        cn            gr       la              ng          sn
altwin    compose       group    latam           nl          sony_vndr
am        ctrl          hp_vndr  latin           no          srvr_ctrl
apl       cz            hr       level3          nokia_vndr  sun_vndr
ara       de            hu       level5          np          sy
at        digital_vndr  ie       lk              olpc        terminate
az        dk            il       lt              pc          th
ba        ee            in       lv              ph          tj
bd        empty         inet     ma              pk          tm
be        epo           iq       macintosh_vndr  pl          tr
bg        es            ir       mao             pt          tw
br        et            is       md              ro          typo
brai      eurosign      it       me              rs          tz
bt        fi            jp       mk              ru          ua
bw        fo            ke       ml              rupeesign   us
by        fr            keypad   mm              se          uz
ca        fujitsu_vndr  kg       mn              sgi_vndr    vn
capslock  gb            kh       mt              sharp_vndr  xfree68_vndr
cd        ge            kpdl     mv              shift       za
ch        gh            kr       nbsp            si

Отображения внутри файла ru основаны на русском стандартная клавиатура. Папка macintosh_vndr содержит сопоставления для клавиатур Apple. В двух словах этот подход настолько универсален. Идите дальше и играйте с ним:)

2
ответ дан 14 August 2018 в 11:37
  • 1
    Вы упомянули 2 файла. В каких файлах внесены изменения? :) – Seth♦ 5 December 2015 в 18:24
  • 2
    Я упомянул только один файл - /usr/share/X11/xkb/symbols/pc. – crisron 6 December 2015 в 08:38
  • 3
    Виноват. Я взглянул на второй взгляд, чтобы понять, что первый путь - это папка, а не файл. Отредактировано, чтобы сделать его более очевидным :) – Seth♦ 6 December 2015 в 08:41

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

Однако есть еще один способ приблизиться к нему. AutoKey - это макропроцессор клавиатуры, который позволяет вам связывать любую комбинацию клавиш / модификаторов с макросом, который может делать практически все, что вы можете делать с клавиатуры и многое другое.

AutoKey имеет макрозаписывающее устройство и простой способ ввода базовых последовательностей ключей, но его макросы написаны на Python и могут делать почти все, что вы можете кодировать.

Самый простой способ использовать его - заставить его отправлять нажатия клавиш ваши приложения / рабочий стол. При использовании этого способа система / приложения не могут сказать, что вы не печатаете, поэтому нет никакого API или другого интерфейса, они просто делают то, что вы «набрали».

AutoKey также может обрабатывать фразы. Когда вы вводите строку символов запуска, она может заменить новый текст для этой строки (либо сразу, либо после того, как вы наберете символ разделителя, например, новую строку или вкладку.)

Он также имеет фильтры окон, чтобы вы могли ограничить определенную фразу или макрос, чтобы работать только в определенных типах окон (например, те, которые имеют Mozilla в заголовке, поэтому они работают только в таких вещах, как Firefox или Thunderbird).

В настоящее время AutoKey имеет версии Gtk и Qt.

Редактирование:

Руководство по установке Это очень подробно. Мы попытались сделать его доступным как для новичков, так и для экспертов.

Пользователь Forum Активный пользовательский форум.

Было место для внесенных скриптов, но кажется чтобы уйти. Я проверю это. Поскольку это в первую очередь графическое приложение с множеством опций, для примеров потребуется много скриншотов и целая статья.

У меня есть фраза, определяемая так, что когда я набираю « Jmail! », он мгновенно заменяет его моим довольно длинным адресом электронной почты.

Я написал макрос, который запускается путем ввода Ctrl-P, который активен только в окнах с именем «Mozilla» в заголовке. Ввод Ctrl-P вызывает диалоговое окно печати (Firefox или Thunderbird), выбирает «Печать в файл», а затем заполняет имя следующего доступного файла печати в моей очереди печати (я их номер 01, 02, ... и сценарий читает каталог очереди, находит последний номер файла и увеличивает его на 1). Я использую его с моим эмуляционным программным обеспечением для дуплексной печати ( duplexpr ), чтобы устранить тонну нажатий клавиш и движений мыши (только с клавиатурой, AutoKey еще не (это находится в разработке) изначально выдает события мыши) .

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

8
ответ дан 14 August 2018 в 11:37

Вы можете создавать сложные (многокнопочные) сочетания клавиш, установив AutoKey из программного центра. В отличие от xmodmap, AutoKey не перепроверяет фактические клавиши на клавиатуре; он запускается в фоновом режиме и перехватывает определенные сочетания клавиш, а затем отправляет имитированные нажатия клавиш в ваши приложения.

При первом запуске AutoKey он запустит службу в фоновом режиме (значок уведомления не был обновлено для единства, поэтому визуального указания нет). После его запуска вы можете вызвать интерфейс конфигурации, снова запустив программу запуска:

enter image description here [/g5]

Теперь откройте «Редактирование»> «Установки» и выберите «Автоматически запускать AutoKey на login ", чтобы убедиться, что ваши ярлыки работают всякий раз, когда вы вошли в систему.

Сопоставление сочетания клавиш с другим сочетанием клавиш

  1. Выберите« Файл »>« Создать »>« Фраза ».
  2. Убедитесь, что для параметра «Вставить использование» установлено значение «Клавиатура».
  3. Введите в текстовое поле клавиши, которые вы хотите сопоставить с . Специальные (несимвольные) клавиши представлены кодами, зарегистрированными здесь здесь . Если вы наберете несколько ключей, они будут отправлены последовательно, если вы не поместите + между ними (например, <ctrl>+c будет копировать в большинстве приложений; <ctrl>+c<ctrl>+n<ctrl>+v создаст новый документ, содержащий выбор; <shift>+ubuntu будет печатать текст «Ubuntu»)
  4. Нажмите кнопку «Установить» рядом с «Горячей клавишей». Это вызовет диалог, который позволяет вам определить комбинацию клавиш, которую вы хотите отобразить из : enter image description here [/g6]
  5. Выбрать Файл> Сохранить

Пример завершенной конфигурации (которая отправляет <enter> при нажатии <ctrl>+m) выглядит следующим образом:

enter image description here [/g7]

18
ответ дан 14 August 2018 в 11:37

Оказалось, что оно находится под «клавиатурным» приложением.

Если вы принесете это, вы можете при необходимости изменить ярлыки ...

изменить немного странный при первом использовании. Вы нажмете справа (столбец ctrl-alt-T, Disabled и т. Д., Затем щелкните фактические клавиши, например ctrlaltb, которые вы хотите. Вы увидите новую последовательность клавиш, появляющуюся сейчас в этом пространстве. (или нажмите), и новый ярлык теперь будет работать.

3
ответ дан 14 August 2018 в 11:37

Ярлык уже существует как WWW, просто измените его на Ctrl + Alt + b. Нет необходимости создавать новую.

enter image description here [/g0]

1
ответ дан 14 August 2018 в 11:37

Перейдите в раздел «Системные настройки & rarr; На клавиатуре выберите вкладку «Ярлыки» и добавьте новый пользовательский ярлык для вашего браузера. Если ваш браузер по умолчанию - Firefox, используйте firefox для поля команды; если ваш браузер по умолчанию - Firefox, используйте chromium-browser и т. д.:

add custom shortcut [/g0]

20
ответ дан 14 August 2018 в 11:37
  • 1
    Благодарю. См. Также мой собственный ответ на некоторые особенности фактической установки ключей. Сначала я озадачился, хотя я был в правильном месте. – Michael Durrant 12 August 2013 в 16:53
  • 2
    Но это не работает в моем случае. Ubuntu (по какой-то причине) не позволит мне устанавливать сочетания клавиш вообще! Я следовал до шага 4 (как показано на рис.). Я что-то упускаю? – Vaibhav Kaushal 22 September 2013 в 21:00
  • 3
    Я предпочитаю этот ответ тем, которые доступны по дублирующему вопросу. – Mr. B 25 September 2014 в 22:15
  • 4
    @VaibhavKaushal: на шаге 5 вам нужно щелкнуть правой кнопкой мыши на & quot; деактивировано & quot; затем сделайте ярлык, который вам нравится, который будет показан там сразу – rubo77 15 April 2015 в 09:22
  • 5
    Может потребоваться перезагрузка, чтобы изменения вступили в силу – Shirley Temple 14 May 2017 в 05:24

ИСПОЛЬЗОВАНИЕ КЛАВИАТУРЫ КЛАВИАТУРЫ КАК КНОПКИ МЫШИ

Возможно, вы хотите навести клавиатуру на кнопку мыши. Если вы хотите щелкнуть клавишей клавиатуры (полезно, если у вас есть macbook или плохая кнопка трекпада), вы можете сделать следующее.

  1. установить некоторые утилиты:
    sudo apt-get install x11-utils xkbset x11-xserver-utils
    
  2. найдите ключевой код для ключа, который вы хотите отобразить: type xev | grep keycode в терминале нажмите интересующую клавишу, и появится строка, подобная этой:
    state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,  
    
  3. , используя код ключа, переназначить чтобы сделать то же самое, что и левая кнопка мыши: xkbset m xmodmap -e "keycode 64 = Pointer_Button1"

Pointer_Button3 - это правая кнопка мыши, а Pointer_Button2 - средняя.

6
ответ дан 14 August 2018 в 11:37

Я хотел нажать Print Screen, чтобы сохранить снимок экрана с помощью приложения gnome-screenshot, как в Mint

. Но я хотел сделать это с помощью терминала, а не GUI, поскольку я хочу сделать его по умолчанию при создании пользовательского ISO с использованием инструментов squashfs.

Сначала я установил gnome-screenshot с помощью команды

sudo apt-get install gnome-screenshot

Затем я назначил пользовательский ярлык с помощью «Настройки» -> «Клавиатура» -> «Пользовательский» ярлыки -> Добавить (+) ->

В диалоговом окне:

  • Название: Снимок экрана
  • Команда: gnome-screentshot

Нажмите кнопку «Добавить»

Затем нажмите клавишу «Печать».

Теперь ключ привязан, и я могу сохранить снимки экрана по мере необходимости. Но не используя терминал, это GUI-путь

Затем я установил dconf-editor, используя

sudo apt-get install dconf-editor

И искал gnome-screenshot Я нахожу свои пользовательские привязки клавиш по этому пути

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/

Значения клавиш:

  • привязка 'Печать'
  • команда 'gnome-screenshot'
  • name 'print screen

Теперь я копирую их и удаляю пользовательскую комбинацию клавиш GUI

Открываю терминал и набираю эти команды

dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command "'gnome-screenshot'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding  "'Print'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name "'print screen'"

И вуаля

Теперь я могу сохранять снимки экрана без использования графического интерфейса только с помощью dconf и терминала. Мне больше не нужен dconf-editor, он просто был установлен для получения значений.

1
ответ дан 14 August 2018 в 11:37

Попробуйте это:

Установите программу под названием XKeyCaps. Чтобы установить, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:

sudo apt-get install xkeycaps

После установки вы можете сделать xkeycaps в приглашении для запуска программы. После запуска выберите правильную раскладку клавиатуры и нажмите OK

enter image description here [/g1]

Затем, когда вы набираете клавиатуру на экране, щелкните по клавише, который вы хотите , в вашем случае это S и выберите обменные ключи.

enter image description here [/g2]

Обязательно добавьте строку ниже в свои сеансы, чтобы она автоматически запускалась каждый раз, когда вы Загрузите.

xmodmap ~/.xmodmap-`uname-n`

Источник: UFM ytsejam1138

80
ответ дан 14 August 2018 в 16:13

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

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