Ярлыки kubuntu kwin не работают с numpad

В основном, порядок определяется на основе этого файла: gksu gedit / etc / fstab. При необходимости создайте одну резервную копию этого файла, а затем отредактируйте его, если это необходимо. Будьте очень осторожны при редактировании. Для размонтирования диска, sudo umount -l mountpoint или sudo umount -I mountpoint

Спасибо.

5
задан 12 January 2012 в 04:01

6 ответов

Спасибо за лидерство, было предложено обходное решение. Здесь это на случай, если кто-то еще столкнется с этим:

Создайте ~ / .Xmodmap со следующим текстом:

keycode 87 = XF86Launch1
keycode 88 = XF86Launch2
keycode 89 = XF86Launch3
keycode 83 = XF86Launch4
keycode 84 = XF86Launch5
keycode 85 = XF86Launch6
keycode 79 = XF86Launch7
keycode 80 = XF86Launch8
keycode 81 = XF86Launch9
keycode 90 = XF86LaunchA
keycode 91 = XF86LaunchB

Я также добавил

keycode 86 = XF86LaunchC
keycode 82 = XF86LaunchD
[d3 ], который для клавиатуры +/-.

Затем запустите xmodmap ~ / .Xmodmap. Теперь вы сможете привязать их к клавишам. Кроме того, если другие ключи не работают, попробуйте утилиту xev, которая может рассказать вам, что такое код ключа для определенного ключа, и добавить его аналогичным образом.

8
ответ дан 25 May 2018 в 15:16
  • 1
    Это работает, и я добавил, что он запускается автоматически при запуске. Кстати, я хочу сказать, что ни число numpad, ни клавиши (Bloq Num on / off) вообще не работают. – Gerard 19 August 2015 в 22:12

Возможно, это связано - Отчет об ошибке: Ошибка 183458 - Клавиши Numpad (клавиатура) не отображаются правильно при настройке глобальных ярлыков / https://bugs.kde.org/show_bug.cgi?id=183458

1
ответ дан 25 May 2018 в 15:16

с использованием xmodmap работает, но означает, что numpad нельзя использовать в качестве фактического numpad. Следующее временное решение позволяет использовать numpad для чередования окон, а также как numpad.

Установить xbindkeys

sudo apt-get install xbindkeys

Установить xbindkeys

Добавить следующее в ~/.xbindkeysrc. Возможно, вам потребуется изменить комбинацию клавиш в зависимости от вашей настройки и желаемых горячих клавиш. Этот скрипт использует ключ окна и numpad. Запуск xbindkeys -k позволит вам узнать, какие коды будут отображаться на клавишах при нажатии на них.

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom Left'"
Mod4 + Super_L + KP_1

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom'"
Mod4 + Super_L + KP_2

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom Right'"
Mod4 + Super_L + KP_3

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Left'"
Mod4 + Super_L + KP_4

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Maximize'"
Mod4 + Super_L + KP_5

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Right'"
Mod4 + Super_L + KP_6

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top Left'"
Mod4 + Super_L + KP_7

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top'"
Mod4 + Super_L + KP_8

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top Right'"
Mod4 + Super_L + KP_9
1
ответ дан 25 May 2018 в 15:16

Решение Брайса Дреннана очень приятно, хотя я хотел немного поменять ключевые слова. Чтобы эмулировать настройки Ubuntu / Unity, используйте в ~/.xbindkeysrc следующее:

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom Left'"
Control + Mod2 + Mod4 + Super_L + KP_End

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom'"
Control + Mod2 + Mod4 + Super_L + KP_Down

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom Right'"
Control + Mod2 + Mod4 + Super_L + KP_Next

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Left'"
Control + Mod2 + Mod4 + Super_L + KP_Left

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Maximize'"
Control + Mod2 + Mod4 + Super_L + KP_Begin

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Right'"
Control + Mod2 + Mod4 + Super_L + KP_Right

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top Left'"
Control + Mod2 + Mod4 + Super_L + KP_Home

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top'"
Control + Mod2 + Mod4 + Super_L + KP_Up

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top Right'"
Control + Mod2 + Mod4 + Super_L + KP_Prior
0
ответ дан 25 May 2018 в 15:16

Решение Брайса Дреннана очень приятное, хотя я хотел немного поменять ключевые слова. Чтобы эмулировать настройки Ubuntu / Unity, используйте в ~/.xbindkeysrc следующее:

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom Left'"
Control + Mod2 + Mod4 + Super_L + KP_End

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom'"
Control + Mod2 + Mod4 + Super_L + KP_Down

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom Right'"
Control + Mod2 + Mod4 + Super_L + KP_Next

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Left'"
Control + Mod2 + Mod4 + Super_L + KP_Left

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Maximize'"
Control + Mod2 + Mod4 + Super_L + KP_Begin

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Right'"
Control + Mod2 + Mod4 + Super_L + KP_Right

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top Left'"
Control + Mod2 + Mod4 + Super_L + KP_Home

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top'"
Control + Mod2 + Mod4 + Super_L + KP_Up

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top Right'"
Control + Mod2 + Mod4 + Super_L + KP_Prior
0
ответ дан 2 August 2018 в 02:10

с использованием xmodmap работает, но означает, что numpad нельзя использовать в качестве фактического numpad. Следующее временное решение позволяет использовать numpad для чередования окон, а также как numpad.

Установить xbindkeys

sudo apt-get install xbindkeys

Установить горячие клавиши

Добавить следующее в ~/.xbindkeysrc. Возможно, вам потребуется изменить комбинацию клавиш в зависимости от вашей настройки и желаемых горячих клавиш. Этот скрипт использует ключ окна и numpad. Запуск xbindkeys -k позволит вам узнать, какие коды сопоставляются клавишам, когда вы их нажимаете.

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom Left'"
Mod4 + Super_L + KP_1

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom'"
Mod4 + Super_L + KP_2

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Bottom Right'"
Mod4 + Super_L + KP_3

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Left'"
Mod4 + Super_L + KP_4

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Maximize'"
Mod4 + Super_L + KP_5

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Right'"
Mod4 + Super_L + KP_6

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top Left'"
Mod4 + Super_L + KP_7

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top'"
Mod4 + Super_L + KP_8

"qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut 'Window Quick Tile Top Right'"
Mod4 + Super_L + KP_9
1
ответ дан 15 August 2018 в 20:26

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

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