在 Linux(Fedora + Gnome)中输入密码时无法更改键盘布局

在 Linux(Fedora + Gnome)中输入密码时无法更改键盘布局

我正在使用带有 Gnome UI 和 GDM 登录屏幕的 Fedora 38。

我有两种布局俄语和 Mozc(日语输入)

Mozc 有一个直接输入模式,我使用它来代替英语布局。通常它可以正常工作,但是当我被提示输入密码时(在浏览器中,当我需要输入超级用户密码时,在登录屏幕上),Mozc 就会消失,只能使用俄语布局。当然,也不能输入密码。

以下是我的

  • /usr/share/ibus/component/mozc.xml
<component>
  <name>com.google.IBus.Mozc</name>
  <description>Mozc Component</description>
  <exec>/usr/libexec/ibus-engine-mozc --ibus</exec>
  <version>0.0.0.0</version>
  <author>Google Inc.</author>
  <license>New BSD</license>
  <homepage>https://github.com/google/mozc</homepage>
  <textdomain>ibus-mozc</textdomain>
  <!--<engines exec="/usr/libexec/ibus-engine-mozc --xml" />-->
  <engines>
    <engine>
      <description>Mozc (Japanese Input Method)</description>
      <language>ja</language>
      <icon>/usr/share/ibus-mozc/product_icon.png</icon>
      <rank>80</rank>
      <icon_prop_key>InputMode</icon_prop_key>
      <symbol>あ</symbol>
      <setup>/usr/libexec/mozc/mozc_tool --mode=config_dialog</setup>
      <name>mozc-jp</name>
      <longname>Mozc</longname>
      <layout>jp</layout>
      <layout_variant></layout_variant>
      <layout_option></layout_option>
      </engine>
    <engine>
      <description>Mozc (Japanese Input Method)</description>
      <language>ja</language>
      <icon>/usr/share/ibus-mozc/product_icon.png</icon>
      <rank>99</rank>
      <icon_prop_key>InputMode</icon_prop_key>
      <symbol>A</symbol>
      <setup>/usr/libexec/mozc/mozc_tool --mode=config_dialog</setup>
      <name>mozc-off</name>
      <longname>Mozc:A_</longname>
      <layout>jp</layout>
      <layout_variant></layout_variant>
      <layout_option></layout_option>
    </engine>
    <engine>
      <description>Mozc (Japanese Input Method)</description>
      <language>ja</language>
      <icon>/usr/share/ibus-mozc/product_icon.png</icon>
      <rank>99</rank>
      <icon_prop_key>InputMode</icon_prop_key>
      <symbol>あ</symbol>
      <setup>/usr/libexec/mozc/mozc_tool --mode=config_dialog</setup>
      <name>mozc-on</name>
      <longname>Mozc:あ</longname>
      <layout>jp</layout>
      <layout_variant></layout_variant>
      <layout_option></layout_option>
    </engine>
  </engines>
</component>
  • /etc/default/keyboard
XKBLAYOUT=jp
  • 输出localectl(由设置sudo localectl set-keymap jp106
System Locale: LANG=ru_RU.UTF-8
    VC Keymap: jp106
   X11 Layout: jp
    X11 Model: jp106
  X11 Options: terminate:ctrl_alt_bksp
  • ~/.config/mozc/ibus_config.textproto
engines {
  name : "mozc-jp"
  longname : "Mozc"
  layout : "jp"
  layout_variant : ""
  layout_option : ""
  rank : 80
  symbol : "あ"
}
engines {
  name : "mozc-off"
  longname : "Mozc:A_"
  layout : "jp"
  layout_variant : ""
  layout_option : ""
  rank : 99
  symbol : "A"
  composition_mode : DIRECT
}
engines {
  name : "mozc-on"
  longname : "Mozc:あ"
  layout : "jp"
  layout_variant : ""
  layout_option : ""
  rank : 99
  symbol : "あ"
  composition_mode : HIRAGANA
}
active_on_launch: False

我只是想JP在输入密码时使用布局,或者至少能够选择 Mozc 的直接输入。解决问题的唯一可能方法是添加一个Japanese(或English)布局,但它与 Mozc 的直接输入相同,我不想有两个相同的布局

此外,如果我完全删除俄语布局,则输入密码时将使用日语布局

相关内容