Come visualizzare l'attuale layout di tastiera?


15

Esiste un'utilità che consente di visualizzare graficamente l'attuale layout di tastiera?

Ciò può essere utile, ad esempio, quando si scrive in una lingua straniera e si ha la tastiera fisica che indica solo la lingua locale (posizionamento dei simboli, ecc.). Vorrei ottenere un display simile al seguente: inserisci qui la descrizione dell'immagine

Risposte:


9

xkeycaps sembra fare quello che vuoi, se ti capisco correttamente.


Infatti! L'avevo installato, ma ho dimenticato il comando.
Landroni,

3
Questo non funzionerà (= visualizza la mappatura attuale visivamente come un'immagine), se l'utente ha apportato modifiche ai tastierini con es xmodmap. Se passi il mouse sulle chiavi modificate, la riga keysym nella parte superiore di xkeycapsviene comunque aggiornata correttamente. Sto cercando la stessa domanda, ma ho apportato molte modifiche con xmodmap. Quindi stavo cercando un bel mezzo per visualizzare anche le attuali mappature dei tasti.
Alex Stragies,

7

Dalla riga di comando: gkbd-keyboard-display -l ir

Per vedere quali sono le tue tastiere installate (ad esempio per trovare il prefisso internazionale) usa setxkbmap -query


3

È possibile utilizzare xkbprintper stampare il layout corrente.

Ad esempio per stampare il layout corrente come PDF

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

che produce:

risultato xkbprint


1

Selezionare il layout corrente con gkbd-keyboard-displayè possibile in questo modo:

#! /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

Oppure, allo stesso modo:

#! /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}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.