Обмен ключами, периодом и alt right [dубликат]

Единственным удаленным сервером / клиентом, которого я не видел в вашем списке, является x2go.

https://www.howtoforge.com/tutorial/x2go-server-ubuntu-14-04/

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

85 ответов

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

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

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

sudo apt-get install compizconfig-settings-manager

Например,

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

Запустите CCSM из тире. Перейдите в раздел Управление окнами -> Масштаб -> вкладка Bindings -> Initiate Picker. Нажмите комбинацию клавиш (<Super>w на вашем ПК, но <Super>Tab на этом снимке экрана). Нажмите комбинацию клавиш Grab, нажмите нужную клавишу (ы), затем нажмите OK.
1
ответ дан 18 July 2018 в 02:25

с помощью хкв

xkb - это расширение клавиатуры х. Он отвечает за отображение клавиши клавиатуры к их назначению. xkb символы могут быть найдены в /usr/share/X11/xkb/symbols/. Клавиши-модификаторы отображаются в /usr/share/X11/xkb/symbols/pc.

Скажи, мне нужно переключать функции [F8] и [F9] и ключи. Эти изменения необходимо внести в файл pc:

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

, чтобы применить новые сопоставления нужно зачистить на [F11] кэш от /var/lib/xkb:

rm -rf /var/lib/xkb/*

теперь просто перезагрузить иксы, и вы хорошо идти.

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

изменения: делаем [от f13] в каталоге 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
ответ дан 18 July 2018 в 02:25

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8
ответ дан 18 July 2018 в 02:25

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

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

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

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

Выберите «Файл»> «Создать»> «Фраза». Убедитесь, что для параметра «Вставить» установлено значение «Клавиатура». Введите в текстовое поле ключи, которые вы хотите сопоставить. Специальные (несимвольные) клавиши представлены кодами, задокументированными здесь. Если вы наберете несколько ключей, они будут отправлены последовательно, если вы не поместите + между ними (например, <ctrl>+c будет копировать в большинстве приложений; <ctrl>+c<ctrl>+n<ctrl>+v создаст новый документ, содержащий выбор; <shift>+ubuntu будет печатать текст «Ubuntu») Нажмите кнопку «Установить» рядом с «Горячей клавишей». Появится диалоговое окно, в котором вы сможете определить комбинацию клавиш, которую вы хотите отобразить: Выбрать Файл> Сохранить

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

enter image description here [!d4]

17
ответ дан 18 July 2018 в 02:25

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

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

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

3
ответ дан 18 July 2018 в 02:25

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

1
ответ дан 18 July 2018 в 02:25

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

20
ответ дан 18 July 2018 в 02:25

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

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

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

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

6
ответ дан 18 July 2018 в 02:25

Я хотел нажать 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' Команда: gnome -screentshot

Теперь я копирую их и удаляю пользовательский ярлык 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
ответ дан 18 July 2018 в 02:25

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

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

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

sudo apt-get install compizconfig-settings-manager

Например,

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

Запустите CCSM из тире. Перейдите в раздел Управление окнами -> Масштаб -> вкладка Bindings -> Initiate Picker. Нажмите комбинацию клавиш (<Super>w на вашем ПК, но <Super>Tab на этом снимке экрана). Нажмите комбинацию клавиш Grab, нажмите нужную клавишу (ы), затем нажмите OK.
1
ответ дан 24 July 2018 в 17:33
  • 1
    Я нахожусь на 13.10, и у меня нет этого «текстового ввода» в моих системных настройках. :( – wim 5 February 2014 в 08:13
  • 2
    Привет ВИМ можешь дать ссылку на изображение, которое показывает параметры системы. – Luis Alvarado♦ 5 February 2014 в 08:31
  • 3
    Возможно ли с помощью xbindkeys сопоставить Meta + C / V для копирования / вставки и Meta + Space для языкового переключения? – Sonique 14 May 2015 в 10:56
  • 4
    К сожалению, сейчас в 15.04 этот ответ - искаженный беспорядок. Разметка клавиатуры исчезла, и с ней появилась возможность Kill X Server. Скриншоты смешиваются до 13.04 (кто заботится!?!), А затем скриншоты, и кто-то вставил их в неправильное место, так что «нажмите« Параметры внизу справа ») далеко от фактического, устаревшего, скриншота. :-( – skierpage 29 June 2015 в 05:58
  • 5
    @skierpage Вот почему я сделал этот ответ: askubuntu.com/questions/367983/… надеюсь, что это поможет. – Luis Alvarado♦ 30 June 2015 в 04:14
  • 6
    есть способ присоединения последовательности символов к одному ключу, например, attach "уравнение" к клавише увеличения громкости? – JPi 1 December 2015 в 18:16
  • 7
    +1! У меня есть корейская клавиатура atm без ключа alt-gr, и мне это нужно, поэтому ваш ответ был очень полезен, чтобы заставить его работать. Для справки в будущем и поскольку ключ alt-gr не является самым простым для установки, вот команда (я использовал ключ hanja, который имеет код 130): xmodmap -e & quot; keycode 130 = ISO_Level3_Shift Multi_key ISO_Level3_Shift Multi_key & quot; – Shautieh 23 February 2016 в 17:18
  • 8
    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

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

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

Скажем, мне нужно переключить функции клавиш 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
ответ дан 24 July 2018 в 17:33
  • 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. [ ! d7]

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

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

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

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

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

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

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

8
ответ дан 24 July 2018 в 17:33
  • 1
    Не могли бы вы добавить некоторую информацию об установке и, возможно, использовать его? Это было бы круто! – Seth♦ 14 February 2013 в 03:48
  • 2
    AutoKey был частично перенесен с code.google на GitHub. См. [D0] github.com/autokey/autokey . Существует также ветвь Python 3 - github.com/guoci/autokey-py3 . – Joe 28 June 2016 в 11:09

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

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

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

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

Выберите «Файл»> «Создать»> «Фраза». Убедитесь, что для параметра «Вставить» установлено значение «Клавиатура». Введите в текстовое поле ключи, которые вы хотите сопоставить. Специальные (несимвольные) клавиши представлены кодами, задокументированными здесь. Если вы наберете несколько ключей, они будут отправлены последовательно, если вы не поместите + между ними (например, <ctrl>+c будет копировать в большинстве приложений; <ctrl>+c<ctrl>+n<ctrl>+v создаст новый документ, содержащий выбор; <shift>+ubuntu будет печатать текст «Ubuntu») Нажмите кнопку «Установить» рядом с «Горячей клавишей». Появится диалоговое окно, в котором вы сможете определить комбинацию клавиш, которую вы хотите отобразить: Выбрать Файл> Сохранить

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

enter image description here [!d4]

17
ответ дан 24 July 2018 в 17:33

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

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

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

3
ответ дан 24 July 2018 в 17:33

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

1
ответ дан 24 July 2018 в 17:33

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

20
ответ дан 24 July 2018 в 17:33
  • 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 или плохая кнопка трекпада), вы можете сделать следующее.

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

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

6
ответ дан 24 July 2018 в 17:33

Я хотел нажать 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' Команда: gnome -screentshot

Теперь я копирую их и удаляю пользовательский ярлык 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
ответ дан 24 July 2018 в 17:33

Менеджер настроек 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
ответ дан 31 July 2018 в 20:38

Использование 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
ответ дан 31 July 2018 в 20:38

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

Однако есть еще один способ приблизиться к нему. 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
ответ дан 31 July 2018 в 20:38

Вы можете создавать сложные (многокнопочные) сочетания клавиш, установив 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]

17
ответ дан 31 July 2018 в 20:38

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

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

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

3
ответ дан 31 July 2018 в 20:38

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

enter image description here [/g0]

1
ответ дан 31 July 2018 в 20:38

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

add custom shortcut [/g0]

20
ответ дан 31 July 2018 в 20:38

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

Возможно, вы хотите навести клавиатуру на кнопку мыши. Если вы хотите щелкнуть клавишей клавиатуры (полезно, если у вас есть 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
ответ дан 31 July 2018 в 20:38

Я хотел нажать 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
ответ дан 31 July 2018 в 20:38

Менеджер настроек 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
ответ дан 2 August 2018 в 13:42

Использование 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
ответ дан 2 August 2018 в 13:42

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

Однако есть еще один способ приблизиться к нему. 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
ответ дан 2 August 2018 в 13:42

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

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