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.
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.xmodmap(1)
/dev/input/eventX
fonte ou a HID. Isso exigirá programação. Mas se funcionarxdotool
, deve funcionar comxkb
ouxmodmap
. E sim, atribuir uma única chave ao Mode_Switch ou ISO_Level3_Shift (AltGr por padrão) será mais fácil.Respostas:
Eu acho que o caminho certo a seguir é criar seu próprio layout de teclado. Na verdade, você precisará fazer isso para todas as VMs e todos os sistemas operacionais, mas precisará implantá-los apenas nas VMs modelo.
Criá-los não é realmente tão difícil, dependendo do seu ponto de vista, mesmo que seja surpreendentemente fácil. Para o Linux, você está no caminho certo. Para o Windows, basta usar a tecla de atalho automático .
(Ou apenas abandone seu layout atual e tente o neo2 . Ele é otimizado para alemão, mas o layout em geral é excelente e você obtém suporte imediato no linux e uma implementação muito boa de autohotkey no Windows. Eu o uso há anos. A maior desvantagem é que o layout é tão exótico que você geralmente precisa personalizar atalhos nos programas para torná-los utilizáveis novamente, por exemplo, o hjkl no vim é totalmente complicado.)
fonte