Xkb

第 3 層,帶空格 XKB

  • April 16, 2019

我瀏覽了大量文件並花了很多時間嘗試配置它,但到目前為止還沒有成功。我有帶有 3 級鍵的鍵盤(可能是 ISO_LEVEL3_shift ?)所以當我Caps Lock同時按下 和 時A,我得到一個急性(á)。

是否可以將 3 級 shift 鍵映射到Space而不是Caps Lock?我把它想像成當它被按鍵按下時,它充當 3 級移位,否則它只是空間。我不反對嘗試,但請至少告訴我方向(如果可能的話)。

一種可能性是使用xcape。我成功地將它用於將 shift 映射到 esc。將空格鍵映射到修飾符(來自手冊頁):

sp=Hyper_L
xmodmap -e "keycode 65 = $sp"
xmodmap -e "remove mod4 = $sp"
xmodmap -e "add mod1 = $sp"
xmodmap -e "keycode any = space"
xcape -e "$sp=space"

然而,事實證明它對我不可用,因為當我鍵入時,我傾向於在釋放空間之前按下下一個鍵。

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