LINUX.ORG.RU

Переключение сенсорной панели (тачпада)

 , ,


0

1

На ноутбуке для переключения сенсорной панели предусмотрена комбинация Fn+F3 При попытке прописать данную комбинацию в настройках KDE система ее игнорирует, хотя другие комбинации с клавишей Fn воспринимает. Можно ли где-то в настройках системы прописать данную комбинацию как переключение сенсорной панели?


В KDE запусти консоль и там запусти evtest (возможно потребуется доустановить эту тулу). Если при нажатии Fn+F3 evtest что-то выдаёт, то это можно повесить как хоткей. Если нет то нажатие клавиши даже не доходит до KDE.

В последнем случае я бы смотрел в сторону ядра - там бывает поддержка конкретных ноутбуков или устройств ввода. Но лучше вбить в google «<модель ноутбука> Fn F3» или «<модель ноутбука> touchpad toggle» или подобное, и найти готовое решение.

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 1)

Зависит от ноутбука. Вполне возможно что и нельзя.

firkax ★★★★★
()
Ответ на: комментарий от firkax

На Fn+F3 реагирует, но как это использовать?

KeyRelease event, serial 39, synthetic NO, window 0x3000001,
    root 0x496, subw 0x0, time 2551549, (-350,592), root:(521,1035),
    state 0x2044, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x3000001,
    root 0x496, subw 0x0, time 2551551, (-350,592), root:(521,1035),
    state 0x2040, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x3000001,
    root 0x496, subw 0x0, time 2551553, (-350,592), root:(521,1035),
    state 0x2000, keycode 93 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
Max77
() автор топика
Последнее исправление: Max77 (всего исправлений: 3)
Ответ на: комментарий от Max77

Ну, хук на keycode 93 через XGrabKey() проблем назначить нет. Но KDE видимо хочет распознавать только те кнопки, которым назначен keysym, а его у неё не назначено. Надо назначить какой-нить из тех что не занят. Как назначить - не знаю, но делается это с помощью xmodmap вроде и должно быть несложно.

А вот

xmodmap -e "keycode 93 = F20"

И будешь эту кнопку как Ctrl_L+Super_L+F20 видеть. Наверно можно где-то в конфиг прописать чтобы сразу так было.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.