免責聲明

免責聲明

我正在使用帶有 Gnome 的 Fedora 28 工作站。

我目前的佈局狀態localectl status

System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us

我在用

localectl set-x11-keymap "us,gr" "" ","

為了添加第二個(希臘語)佈局。新localectl status結果是

System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us,gr
     X11 Variant: ,

但是當我按 super(key) + 空格時,沒有顯示希臘字元。

如何使用命令列新增第二個鍵盤佈局?

我全新安裝了 Fedora 28 工作站。所選語言和鍵盤佈局為“美國”。

我試圖在鍵盤中添加第二種語言,但不是從 Gnome(即“設定”->“區域和語言”->“輸入來源”),而是從命令列添加。

我正在使用 localectl;當我使用 set-keymap 時,我可以在登入畫面上寫入希臘字符,但不能在終端中寫入。

我正在嘗試 set-x11-keymap,但我不能寫希臘字符——只能寫美國字符。

當我輸入簡單的命令時

localectl set-x11-keymap us,gr

在登入畫面中存在語言選擇器。但是我登入後,任務欄中沒有語言選擇器!

然後我進行了全新安裝。

第 1 步:在我做任何事情之前,我執行setxkbmap -print並得到

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us+inet(evdev)" };
    xkb_geometry  { include "pc(pc105)" };
};

步驟2:我執行以下命令

setxkbmap -layout "us,gr" -option "grp:win_space_toggle"

步驟 3:現在我嘗試按 win+空白鍵,但無法列印希臘字元。

步驟4:現在的輸出setxkbmap -print

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us+gr:2+inet(evdev)+group(win_space_toggle)"};
    xkb_geometry  { include "pc(pc105)" };
};

我登出後,登入畫面上沒有語言選擇器。另外:我登入後只能寫英文字元。

答案1

免責聲明

現在從手機和記憶。 IOW,儘管我嘗試過類似的建議,但我還沒有嘗試過以下建議。
請參閱我的舊線程,將“apl”替換為“gr” http://emacs.1067599.n8.nabble.com/APL-mode-td299716i40.html

使用setxkbmap

基於和弦的使用 alt

  $ setxkbmap -layout "us,gr" -option "grp:switch"

使用 ralt

不理會拉爾特

   $ setxkbmap -layout "us,gr"  -option "grp:rswitch"

基於切換的解決方案

Alt-Shift 切換到 gr 並返回

   $ setxkbmap -layout "us,gr" -option "grp:alt_shift_toggle"

答案2

這是您可以運行的內容(重新啟動 Xorg 伺服器或重新啟動是必需的然後):

sudo localectl set-x11-keymap "us,gr" pc105 "" grp:alt_shift_toggle,grp:win_space_toggle,grp_led:scroll,terminate:ctrl_alt_bksp,ctrl:nocaps

Left Alt+ShiftWin+ Space- 將在美國鍵盤和希臘鍵盤之間切換鍵盤佈局。Caps Lock將被禁用。Ctrl+ Alt+Backspace可用於終止/重新啟動 X.org。

必須禁用 Gnome 特定鍵盤配置以使上述命令正常工作 -/etc/X11/xorg.conf.d/00-keyboard.conf準確地說,它實際上編輯了 X.org 配置文件。

答案3

如果你不介意在每次啟動時運行它,這樣的東西就可以工作

setxkbmap -layout us, gr -options grp:win_space_toggle

相關內容