Dyalog APL chiếm đoạt Windows Key và không trả lại (Fedora 32 / Gnome, Giấy phép miễn phí, Kitty)

Aug 16 2020

Khi khởi chạy Dyalog, nó sẽ ánh xạ trực tiếp Khóa Windows dưới dạng khóa Biểu tượng APL. Tuy nhiên, khi tôi rời khỏi Dyalog ⎕OFF, nó sẽ không trở lại trạng thái bình thường của bàn phím. Hầu hết việc gắn khóa WM của tôi liên quan đến phím Win và tôi không tìm thấy bất kỳ giải pháp nào khác ngoài việc khởi động lại máy tính của mình.

Có thể ghi đè Khoá APL Dyalog nên nó sẽ không tự động chuyển đổi Khoá chiến thắng trong Khoá APL không?

Tôi đã định sử dụng một setxkbmaplệnh để kiểm soát điều đó.

Cảm ơn.

Trả lời

3 Adám Aug 16 2020 at 13:30

Nếu bạn gọi dyalog -nokbdthì thiết lập bàn phím sẽ bị bỏ qua. Tất nhiên, sau đó bạn sẽ phải tự mình xử lý việc nhập bàn phím (xem APL Wiki để biết thêm chi tiết).

Ngoài ra, bạn có thể tạo một tập lệnh nhỏ để khôi phục bàn phím của bạn khi APL kết thúc, như sau:

OLDLAYOUT=$(setxkbmap -query | sed -n 's/^layout://p') OLDVARIANT=$(setxkbmap -query | sed -n 's/^variant://p')
OLDOPTION=$(setxkbmap -query | sed -n 's/^options://p') dyalog OLDLAYOUT=$(echo $OLDLAYOUT | sed 's/^$/,/')
OLDVARIANT=$(echo $OLDVARIANT | sed 's/^$/,/') setxkbmap -layout $OLDLAYOUT -variant $OLDVARIANT -option -option $OLDOPTION