Як відобразити поточну розкладку клавіатури?


15

Чи є утиліта, яка дозволяє графічно відображати поточну розкладку клавіатури?

Це може бути корисно, наприклад, коли ви пишете іноземною мовою та маєте фізичну клавіатуру, яка лише вказує локальну мову (розташування символів тощо). Я хотів би отримати дисплей, подібний до наступного: введіть тут опис зображення

Відповіді:


9

xkeycaps здається, робиш те, що ти хочеш, якщо я правильно тебе зрозумів.


Справді! Я його встановив, але забув команду.
landroni

3
Це не спрацює (= відобразити поточне відображення візуально як зображення), якщо користувач вніс зміни в ключові символи, наприклад xmodmap. Якщо ви наведіть курсор миші на змінені клавіші, рядок клавіш у верхній половині поля xkeycapsоновлено правильно. Я досліджую те саме питання, але я вніс багато змін з xmodmap. Тому я шукав приємного засобу для відображення поточних відображень ключів теж.
Алекс Страгіс

7

З командного рядка: gkbd-keyboard-display -l ir

Щоб побачити, якими використовуються встановлені клавіатури (наприклад, щоб знайти код країни) setxkbmap -query


3

Ви можете використовувати xkbprintдля друку поточного макета.

Наприклад, для друку поточного макета у форматі PDF

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

яка виробляє:

xkbprint результат


1

Вибір поточного макета за допомогою gkbd-keyboard-displayможливий так:

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

Або аналогічно:

#! /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}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.