Como exibir o layout atual do teclado?


14

Existe um utilitário que permita exibir graficamente o layout atual do teclado?

Isso pode ser útil, por exemplo, ao escrever em um idioma estrangeiro e ter o teclado físico apenas indicando o idioma local (posicionamento dos símbolos, etc.). Gostaria de obter uma exibição semelhante à seguinte: insira a descrição da imagem aqui

Respostas:


9

xkeycaps parece fazer o que você quer, se eu entendi corretamente.


De fato! Eu o instalei, mas esqueci o comando.
landroni

3
Isso não funcionará (= exibir o mapeamento atual visualmente como uma imagem), se o usuário tiver feito alterações nas principais academias com, por exemplo xmodmap. Se você passar o mouse sobre a (s) chave (s) alterada (s), a linha de chave na metade superior da xkeycapsé atualizada corretamente. Estou pesquisando a mesma pergunta, mas fiz muitas alterações com o xmodmap. Então, eu estava procurando um bom meio de exibir os mapeamentos de teclas atuais também.
Alex Stragies

7

Na linha de comando: gkbd-keyboard-display -l ir

Para ver quais são os teclados instalados (por exemplo, para encontrar o código do país), use setxkbmap -query


3

Você pode usar xkbprintpara imprimir o layout atual.

Por exemplo, para imprimir o layout atual como PDF, use

xkbprint -color "${DISPLAY}" - |\
    ps2pdf - > current_keyboard_layout.pdf

que produz:

resultado xkbprint


1

A seleção do layout atual com gkbd-keyboard-displayé possível da seguinte maneira:

#! /usr/bin/env fish
set layout (setxkbmap -query | grep layout | tr -s ' ' | cut -d ' ' -f2)
set variant (setxkbmap -query | grep variant | tr -s ' ' | cut -d ' ' -f2)
gkbd-keyboard-display -l $layout\t$variant

Ou, da mesma forma:

#! /bin/bash
layout=`setxkbmap -query | grep layout | tr -s ' ' | cut -d ' ' -f2`
variant=`setxkbmap -query | grep variant | tr -s ' ' | cut -d ' ' -f2`
gkbd-keyboard-display -l ${layout}$'\t'${variant}
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.