Emulação de Numpad

9

Meu novo laptop (Dell Inspiron 5578 ) tem sem teclado numérico . Muitos laptops sem teclas numpad dedicadas têm acesso numérico através de Fn , mas não este. Quando executo xev e tento usar combos tradicionais Fn (por exemplo, Fn + J para 1 ) , não vê evento. E os números nem estão nos rótulos.

AFAIU, não consigo criar nenhum atalho com a tecla Fn , porque Fn não é passado para o sistema operacional. Mas eu poderia, teoricamente, usar Alt_L + Super_L . A questão é como fazê-lo corretamente. Eu prefiro fazê-lo em um nível mais baixo do que o layout do teclado, a fim de trabalhar bem com todas as VMs, mesmo com as não-Linux.

Ambiente: Sistema operacional do Qubes . A parte do host é baseada no Fedora.

Eu tentei:

  • Vincule um comando xdotool por meio 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 invocado por atalho. Quando invocado 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.), nenhum deles funciona bem.
  • Faça o mesmo com o autokey. Eu tenho alguns congelamentos de autokey.

Não soluções:

  • Use teclado numérico / externo: Enquanto eu tenho um teclado numérico (tipo de) no meu teclado externo, eu gostaria de ter um mesmo no teclado interno, por exemplo, quando viajo e é impossível ou pelo menos desconfortável de usar o teclado externo.
  • Usar linha numérica: no layout tcheco, a linha do número é usada principalmente para letras acentuadas. O layout que eu uso ( variante extracs do CShack ) não tem números na" linha número "de todo.
  • Compre um laptop diferente: foi difícil encontrar um laptop que satisfaça meus diversos requisitos.
por v6ak 22.05.2017 / 15:43

1 resposta

0

Acho que o caminho certo a seguir é criar seu próprio layout de teclado. Na verdade, você terá que fazer isso para todas as VMs e todos os sistemas operacionais, mas só precisará implantá-los em suas VMs de modelo.

Fazê-los, na verdade, não é tão difícil, dependendo do seu ponto de vista, até surpreendentemente fácil. Para o Linux você está no caminho certo. Para o Windows, use apenas autohotkey .

(Ou simplesmente abandone seu layout atual e tente neo2 . Ele é otimizado para o alemão, mas o layout em geral é excelente e você tem suporte de caixa no linux e uma boa implementação autohotkey no Windows.Eu tenho usado isso há anos.A maior desvantagem é que o layout é tão exótico que muitas vezes você tem que personalizar atalhos nos programas para torná-los utilizáveis novamente , por exemplo, hjkl in vim é totalmente fodido.)

    
por 18.10.2018 / 13:29