Mój nowy laptop (Dell Inspiron 5578 ) nie ma klawiatury numerycznej . Wiele laptopów bez dedykowanych klawiszy numerycznych ma dostęp do klawiatury numerycznej Fn, ale nie ten. Kiedy uruchamiam xev
i próbuję użyć tradycyjnych Fnkombinacji (np. Fn+ JDla 1), nie widzi zdarzenia. A liczb nie ma nawet na etykietach.
AFAIU, nie mogę utworzyć żadnego skrótu za pomocą Fnklucza, ponieważ Fnnie jest on przekazywany do systemu operacyjnego. Ale teoretycznie mógłbym zamiast tego użyć Alt_L+ Super_L. Pytanie brzmi, jak to zrobić poprawnie. Wolę robić to na niższym poziomie niż układ klawiatury, aby dobrze współpracować ze wszystkimi maszynami wirtualnymi, nawet tymi innymi niż Linux.
Środowisko: Qubes OS . Część hosta oparta jest na Fedorze.
Próbowałem:
- Powiąż polecenie xdotool za pomocą skrótu klawiszowego Xfce. Daje to różne dziwne wyniki: Polecenie (klawisz xdotool KP_1 i wariacje) zwykle działa OK, ale nie przy wywołaniu skrótem. Problem wywoływany skrótem prawdopodobnie polega na tym, że w tym momencie naciskane są klawisze modyfikujące. Próbowałem różnych modyfikacji (
--clearmodifiers
, keyup dla modyfikatorów itp.), Żadna z nich nie działa dobrze. - Zrób to samo z autokey. Mam zamrożone autoklawy.
Brak rozwiązań:
- Użyj zewnętrznej klawiatury numerycznej: Podczas gdy mam klawiaturę numeryczną (coś w rodzaju) na mojej klawiaturze zewnętrznej, chciałbym ją mieć nawet na klawiaturze wewnętrznej, np. Podczas podróży i korzystanie z klawiatury zewnętrznej jest niemożliwe lub przynajmniej niewygodne .
- Użyj wiersza liczb: w układzie czeskim wiersz liczb jest używany głównie dla liter akcentowanych. Układ, którego używam ( wariant CShack extracs ) w ogóle nie ma liczb w „rzędzie liczb”.
- Kup innego laptopa: Trudno było znaleźć laptopa spełniającego moje różne wymagania.
xmodmap(1)
/dev/input/eventX
lub HID źródło. Będzie to wymagać programowania. Ale jeśli to działa xdotool
, powinno działać z xkb
lub xmodmap
. I tak, przypisanie jednego klucza do Mode_Switch lub ISO_Level3_Shift (domyślnie AltGr) będzie łatwiejsze.
evtest
aby wyszukać zdarzenie Fn, a jeśli to nie zadziała, spójrz na deskryptor HID i surowe zdarzenie HID. Zobacz,dmesg
jak znaleźć powiązane urządzenia ukryte.