X11

鍵盤佈局更改指示器

  • April 16, 2019

我的 Mint 17/Mate 上有(並且經常更改)3 種鍵盤佈局。當佈局更改時,我希望在螢幕上看到通知,例如“切換到英語/美國”。我試圖通過鍵盤設置來做到這一點,找到一個程序或腳本來做到這一點,但我做不到。

問題是:是否有任何程序可以顯示目前佈局,或者有沒有辦法在使用者腳本中從 X11 擷取佈局更改事件?任何有關資訊的建議或指南將不勝感激。

更新:我發現notify-send實際發送通知,現在我需要捕捉佈局更改事件。

我沒有經常改變我的鍵盤佈局,但是當我這樣做時,我使用(例如):

setxkbmap fr

還有一個選項可以顯示鍵盤的目前佈局:

setxkbmap -query

結果 :

rules:      evdev
model:      pc105
layout:     fr
options:    terminate:ctrl_alt_bksp

考慮到這一點,您可以使用 notify-send 命令將佈局作為通知發送。像這樣的東西:

notify-send $(setxkbmap -query | grep layout)

引用自:https://unix.stackexchange.com/questions/153525