Terminal

如何在國際美式鍵盤佈局中使用引號和 cedilla 而無需按正確的 alt 鍵?

  • October 21, 2020

我正在使用 Gentoo 和 dwm。我的鍵盤配置了命令

setxkbmap us -variant alt-intl

但是每當我需要使用雙引號或單引號或 cedilla 時,我都需要alt按鍵。如何配置我的鍵盤,這樣我就不必按alt引號鍵了?

  • 檢查是否設置了 dead_acute:

xmodmap -pke | grep dead_acute

  • 否則,獲取密鑰程式碼:xev
  • 並設置標誌:

xmodmap -e "keycode 48 = dead_acute dead_diaeresis dead_acute dead_diaeresis apostrophe quotedbl apostrophe"

  • 把它放在你的~/.XCompose
include "%L"

#  Overriding C with acute:
<dead_acute> <C>            : "Ç" Ccedilla  # LATIN CAPITAL LETTER C WITH CEDILLA
<dead_acute> <c>            : "ç" ccedilla  # LATIN SMALL LETTER C WITH CEDILLA
  • 這在你的~/.xinitrc
export GTK_IM_MODULE=xim         # Make compose key work
export QT_IM_MODULE=xim

你最好用English (intl, with AltGr dead keys)佈局。您如何安裝/選擇它會因您的發行版和桌面環境而異。例如,我用這個答案解釋瞭如何使用 Lubuntu 。

使用這種佈局意味著您不必按兩次引號按鈕,但您仍然可以訪問您正在(可能)尋找的字元。

在這種情況下,“AltGr”表示您的右鍵Alt。按住右 Alt 鍵會輸出:

äåéëþúíóö(小例子)

還有SHIFT鍵修飾符。同時按下右鍵AltSHIFT鍵會輸出:

ÄÅÉËÞÜÚÍÓÖ(小例子)

而且,更重要的是,只需按'一次就會輸出'預期的行為。這種英文鍵盤佈局適用於日常操作中需要的大多數字元。

因為它將取決於您的桌面環境和發行版,所以我只能向您展示它在我的系統上的外觀。這是我去配置這個的地方:

鍵盤佈局處理程序

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