Установка специальных клавиш в качестве сочетаний клавиш

Связывание сочетаний клавиш в Клавиатура> Сочетания клавиш> Средства запуска с «специальными клавишами клавиатуры», такими как Home , Search , Mail < Кнопки / kbd> и т. д. не работают на новом рабочем столе (14.04.1), но работают на первом (14.04).

Я могу правильно идентифицировать эти специальные клавиши моей клавиатуры (Microsoft Natural Ergonomic 7000), щелкая их внутри экрана настроек, указывая на то, что клавиши распознаны. Однако на практике они не дают эффекта «Запуск», который я им назначил на этом экране настроек.

Скорее, указатель мыши просто исчезает при щелчке (и снова отображается при перемещении мыши).

Как ни странно, они попадают в плен , например. в Chrome, с их поведением по умолчанию в Chrome, но не на рабочем столе, как того требуют мои настройки.

Перебирая ls -l /dev/input/by-id, а затем sudo evtest /dev/input/.. Я могу заметить, что эти клавиши проходят через приемник событий, который используется совместно с событиями мыши, в отличие от обычных клавиш на моей клавиатуре.

Я не уверен:

  1. Почему это влияет на пусковые установки рабочего стола, но не на Chrome ... просто Chrome лучше написан?
  2. Можно ли как-то избежать этого? ?

Есть идеи?

8
задан 19 January 2015 в 23:58

2 ответа

То, что я нашел до сих пор, то, что на основе ответа от @swift и некоторого evtest путем это сохраняется в dconf, не распознан системой, когда Вы делаете это с помощью ярлыков от настроек, где это сохраняется как "Launch5, Launch6, Launch7, и т.д."

, Таким образом, необходимо перейти к gconf-редактору и использовать "код" ключа, таким образом, у Вас будет что-то как "XF86Launch5, XF86Launch6, XF86Launch7, и т.д."

код, я смог получить его с инструкциями от редактирования xbindkeys-k

и xbindkeys: Я не смог добавить некоторые изображения, должные отсутствие репутации

1
ответ дан 19 January 2015 в 23:58

Читайте о привязках клавиш

dconf-редактор

dconf-editor dconf-editor > org > gnome > desktop > wm > keybindings

Привязки клавиш теперь хранятся в dconf реестр.

Можно установить dconf-editor смочь просмотреть и отредактировать их:

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install dconf-tools

или если Вам установили репозитории вселенной, уже получают пакет из UbuntuUpdates.org PPA:

dconf-инструменты trusty пакет Install dconf-tools


Можно также использовать gsettings инструмент командной строки.
Например, для получения привязки клавиш на командной строке:

gsettings get org.gnome.desktop.wm.keybindings switch-windows

или установить привязку клавиш на командной строке:

gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Alt>Tab']"

org.gnome.desktop.wm.keybindings

Привязки клавиш, которые обрабатываются менеджером окон, сохраняются в org.gnome.desktop.wm.keybindings раздел dconf. Навигация и категории Windows ярлыков хранятся здесь. В прошлом каждый менеджер окон был ответственен за хранение его собственных ярлыков в соответствии с его собственной схемой. Теперь оба metacity и compiz менеджеры окон используют этот центральный, объединенный набор привязки. Там отображают файлы в /usr/share/gnome-control-center/keybindings/ то шоу, как эти привязки клавиш используются каждым менеджером окон.

Несколько привязок клавиш

Привязки клавиш, которые обрабатываются менеджером окон, поддерживают несколько ключей, которые выполнят то же действие. gnome-control-center GUI не поддерживает его, но можно заставить его работать с помощью dconf-editor. Например, чтобы иметь окно Close используют обоих традиционный Alt+F4, а также более легкое для нажатия кнопки Pause/Break, изменения:

org.gnome.desktop.wm.keybindings близко к ['Pause', '<Alt>F4']

org.gnome.settings-daemon.plugins.media-keys

Ярлыки от Средств запуска, Снимков экрана, Звука и медиа, Системы и Пользовательских ярлыков хранятся здесь.

Пользовательские ярлыки

Пользовательские ярлыки хранятся в dconf использование "перемещаемой схемы".
Название схемы org.gnome.settings-daemon.plugins.media-keys.custom-keybinding
Каждая пользовательская привязка клавиш имеет три свойства: имя, команда и привязка.
Из-за перемещаемой схемы более трудно использовать gsettings с пользовательскими ярлыками.

Вот пример получения названия первой пользовательской привязки клавиш:

gsettings get org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name

org.gnome.settings-daemon.plugins.power

В четырех дополнительных кнопках управляют org.gnome.settings-daemon.plugins.power, они:

button-hibernate, button-power, button-sleep, и button-suspend.

Возможные значения suspend, sleep, hibernate, interactive, и nothing.

Этими кнопками в настоящее время не управляют gnome-control-center.

Если Вы хотите повторно присвоиться sleep кнопка на Вашей клавиатуре,
НЕОБХОДИМО в настоящее время использовать dconf-editor присваивать кнопку в этом разделе к nothing.


xbindkeys

Также читайте о Ярлыках Ввода текста с xbindkeys

xmodmap

И отображение Windows Key с xmodmap

С наилучшими пожеланиями,

10
ответ дан 19 January 2015 в 23:58

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

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