É possível exibir um mapa de teclado no terminal?

1

Gostaria de poder exibir um mapa de teclado no terminal, incluindo chaves inativas - é possível?

Gostaria de saber se há, digamos, ncurses app capaz de exibir o teclado com mapeamentos listados, possivelmente com toques de teclas fechadas. Eu já sei como encontrar qual layout e modelo habilitei. Se esses forem modulares, como o layout básico sendo uma parte e as chaves inativas uma outra (por exemplo, especificadas em arquivos separados), eu ficaria feliz em separá-las. Eu praticamente não tenho conhecimento sobre esse tipo de coisas internas (o que é meio óbvio).

    
por moon.musick 24.08.2013 / 00:23

1 resposta

0

Usando o setxkbmap, você pode obter algumas informações no terminal, como layout, regras, modelo, opções, códigos de tecla, símbolos, etc.

Por exemplo, na minha máquina, digitar setxkbmap -print gera o seguinte:

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us+gr:2+inet(evdev)+group(alt_shift_toggle)"    };
    xkb_geometry  { include "pc(pc105)" };
};

E escrevendo setxkbmap -query outputs:

rules:      evdev
model:      pc105
layout:     us,gr
variant:    ,
options:    grp:alt_shift_toggle
    
por Stef K 24.08.2013 / 01:26