Làm thế nào để hiển thị bố trí bàn phím hiện tại?


14

Có một tiện ích cho phép hiển thị đồ họa bố trí bàn phím hiện tại?

Điều này có thể hữu ích, ví dụ, khi viết bằng tiếng nước ngoài và có bàn phím vật lý chỉ biểu thị ngôn ngữ địa phương (định vị các ký hiệu, v.v.). Tôi muốn có được một màn hình tương tự như sau: nhập mô tả hình ảnh ở đây

Câu trả lời:


9

xkeycaps dường như làm những gì bạn muốn, nếu tôi hiểu bạn chính xác.


Thật! Tôi đã cài đặt nó, nhưng quên lệnh.
Landroni

3
Điều này sẽ không hoạt động (= hiển thị ánh xạ hiện tại một cách trực quan dưới dạng hình ảnh), nếu người dùng đã thực hiện các thay đổi đối với các từ khóa với ví dụ xmodmap. Nếu bạn di chuột qua (các) phím đã thay đổi, dòng keyym ở nửa trên cùng xkeycapsđược cập nhật chính xác. Tôi đang nghiên cứu cùng một câu hỏi, nhưng tôi đã thực hiện nhiều thay đổi với xmodmap. Vì vậy, tôi đã tìm kiếm một phương tiện tốt đẹp để hiển thị ánh xạ khóa hiện tại quá.
Alex Stragies

7

Từ dòng lệnh: gkbd-keyboard-display -l ir

Để xem bàn phím đã cài đặt của bạn là gì (ví dụ: để tìm mã quốc gia), hãy sử dụng setxkbmap -query


3

Bạn có thể sử dụng xkbprintđể in bố cục hiện tại.

Ví dụ để in bố cục hiện tại dưới dạng sử dụng PDF

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

sản xuất:

kết quả xkbprint


1

Chọn bố cục hiện tại gkbd-keyboard-displaycó thể như vậy:

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

Hoặc, tương tự:

#! /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}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.