我剛剛找到了手動設定撰寫鍵的提示:
setxkbmap -option compose:caps
不幸的是,在執行此命令後,多次按鍵就像按下了撰寫鍵一樣。例如,要獲得波形符,我現在必須按Shift-~ 兩次,而且我無法再弄清楚如何獲得單引號或雙引號 - 當我按該鍵兩次時(沒有按 Caps Lock)我得到一個´
(不帶Shift)或¨
(帶Shift)字元。
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(caps)" };
xkb_geometry { include "pc(pc105)" };
};
將撰寫鍵設定為更流行的Right-Alt沒有幫助 - 結果與以下設定相同:
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(ralt)" };
xkb_geometry { include "pc(pc105)" };
};
更奇怪的是,即使禁用了撰寫鍵,setxkbmap -option
按鍵仍然混亂。
在具有 GNOME 3 和類似設定的另一台機器上,它工作得很好(Caps Lock, a,a產生å
,而按一下Shift-~產生~
):
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-alt-intl)+ch:2+inet(evdev)+compose(caps)" };
xkb_geometry { include "pc(pc105)" };
};
也許這是一個 LXDE 問題 - 我將在下週測試它。
答案1
事實證明問題實際上是鍵盤佈局 -切換到英語(德沃夏克替代國際無死鍵)(XKBVARIANT="dvorak-alt-intl"
在/etc/default/keyboard
)修復了它。
不幸的是我找不到辦法僅為我的用戶設定此項。