免責事項

免責事項

私は Gnome を搭載した Fedora 28 ワークステーションを使用しています。

現在のレイアウト状況localectl status

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

使っています

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

2番目の(ギリシャ語)レイアウトを追加するため。新しいlocalectl status結果は

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

しかし、スーパー(キー) + スペースを押しても、ギリシャ文字は表示されません。

コマンドラインで 2 番目のキーボード レイアウトを追加するにはどうすればよいですか?

Fedora 28 Workstation を新規インストールしました。選択した言語とキーボード レイアウトは「US」です。

キーボードに第 2 言語を追加しようとしていますが、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

免責事項

今の電話と記憶から。つまり、私は以下の提案を試したことはないが、似たようなことは試した。
私の古いスレッドで「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

関連情報