免责声明

免责声明

我正在使用带有 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 工作站。所选语言和键盘布局为“US”。

我正在尝试在键盘中添加第二种语言,但不是从 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

相关内容