Meu novo laptop (Dell Inspiron 5578 ) não possui teclado numérico . Muitos laptops sem teclas numpad dedicadas têm o numpad acessível por meio Fn, mas não este. Quando corro xev
e tento usar Fncombos tradicionais (por exemplo, Fn+ Jpara 1), ele não vê nenhum evento. E os números nem estão nos rótulos.
AFAIU, não consigo criar nenhum atalho com a Fnchave, porque Fnnão é passado para o sistema operacional. Mas eu poderia, teoricamente, usar Alt_L+ Super_L. A questão é como fazê-lo corretamente. Eu preferiria fazê-lo em um nível mais baixo do que o layout do teclado para funcionar bem com todas as VMs, mesmo com as não Linux.
Ambiente: Qubes OS . A parte do host é baseada no Fedora.
Eu tentei:
- Vincule um comando xdotool através do atalho de tecla do Xfce. Isso produz vários resultados estranhos: O comando (chave xdotool KP_1 e variações) geralmente funciona bem, mas não quando chamado por atalho. Quando chamado por atalho, o problema provavelmente é que as teclas modificadoras são pressionadas no momento. Eu tentei várias modificações (
--clearmodifiers
keyup para modificadores etc.), nenhuma delas funciona bem. - Faça o mesmo com autokey. Eu tenho alguns congelamentos de autokey.
Não soluções:
- Usar teclado numérico / teclado externo: embora eu tenha um teclado numérico (tipo de) no teclado externo, eu gostaria de ter um mesmo no interno, por exemplo, ao viajar e é impossível ou pelo menos desconfortável usar o teclado externo .
- Usar linha numérica: no layout tcheco, a linha numérica é usada principalmente para letras acentuadas. O layout que eu uso ( variante extracs do CShack ) não possui números na "linha do número".
- Compre um laptop diferente: foi difícil encontrar um laptop que atendesse aos meus vários requisitos.
xmodmap(1)
/dev/input/eventX
fonte ou a HID. Isso exigirá programação. Mas se funcionar xdotool
, deve funcionar com xkb
ou xmodmap
. E sim, atribuir uma única chave ao Mode_Switch ou ISO_Level3_Shift (AltGr por padrão) será mais fácil.
evtest
para procurar um evento Fn e, se isso também não funcionar, consulte o descritor HID e o evento HID bruto. Consultedmesg
para encontrar dispositivos ocultos associados.