Bagaimana cara menampilkan tata letak keyboard saat ini?


15

Apakah ada utilitas yang memungkinkan untuk menampilkan tata letak keyboard saat ini secara grafis?

Ini dapat bermanfaat, misalnya, ketika menulis dalam bahasa asing dan memiliki keyboard fisik yang hanya menunjukkan bahasa lokal (penempatan simbol, dll.). Saya ingin mendapatkan tampilan yang mirip dengan yang berikut: masukkan deskripsi gambar di sini

Jawaban:


9

xkeycaps tampaknya melakukan apa yang Anda inginkan, jika saya mengerti Anda dengan benar.


Memang! Saya sudah menginstalnya, tetapi lupa perintahnya.
landroni

3
Ini tidak akan berfungsi (= menampilkan pemetaan saat ini secara visual sebagai gambar), jika pengguna telah membuat perubahan pada keysyms dengan misalnya xmodmap. Jika Anda menggerakkan mouse ke atas tombol yang diubah, baris keysym di bagian atas xkeycapsdiperbarui dengan benar. Saya sedang meneliti pertanyaan yang sama, tetapi saya telah membuat banyak perubahan dengan xmodmap. Jadi saya mencari cara yang bagus untuk menampilkan pemetaan kunci saat ini juga.
Alex Stragies

7

Dari baris perintah: gkbd-keyboard-display -l ir

Untuk melihat apa keyboard yang Anda instal (misalnya untuk menemukan kode negara) gunakan setxkbmap -query


3

Anda dapat menggunakannya xkbprintuntuk mencetak tata letak saat ini.

Misalnya untuk mencetak tata letak saat ini sebagai penggunaan PDF

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

yang menghasilkan:

hasil xkbprint


1

Memilih tata letak saat ini dengan gkbd-keyboard-displaydimungkinkan seperti:

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

Atau, serupa:

#! /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}
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.