您尚未登录。

#1 2023-07-18 15:28:44

guanzheng
会员
注册时间: 2023-07-18
帖子: 6

arch linux kde桌面如何禁用 fcitx5 的 ctrl+shift+u热键

如题,在配置中没找到这个选项,在 ~/.config/fcitx5/ 目录下的配置中也没找到这个选项,我基本能确定这个热键是 fcitx5 上面的,因为我把fcitx5进程关闭掉之后这个热键就不起作用了。
以下是 ~/.config/fcitx5/config 中的内容

❯ cat ~/.config/fcitx5/config
[Hotkey]
# 反复按切换键时进行轮换EnumerateWithTriggerKeys=True
# 轮换输入法时跳过第一个输入法EnumerateSkipFirst=False

[Hotkey/TriggerKeys]
0=Control+space
1=Zenkaku_Hankaku
2=Hangul

[Hotkey/AltTriggerKeys]
0=Shift_L

[Hotkey/EnumerateForwardKeys]
0=Control+Shift_L

[Hotkey/EnumerateBackwardKeys]
0=Control+Shift_R

[Hotkey/EnumerateGroupForwardKeys]
0=Super+space

[Hotkey/EnumerateGroupBackwardKeys]
0=Shift+Super+space

[Hotkey/ActivateKeys]
0=Hangul_Hanja

[Hotkey/DeactivateKeys]
0=Hangul_Romaja

[Hotkey/PrevPage]
0=Up

[Hotkey/NextPage]
0=Down

[Hotkey/PrevCandidate]
0=Shift+Tab

[Hotkey/NextCandidate]
0=Tab

[Hotkey/TogglePreedit]
0=Control+Alt+P

[Behavior]
# 默认状态为激活ActiveByDefault=False
# 共享输入状态ShareInputState=No
# 在程序中显示预编辑文本PreeditEnabledByDefault=True
# 切换输入法时显示输入法信息ShowInputMethodInformation=True
# 在焦点更改时显示输入法信息showInputMethodInformationWhenFocusIn=False
# 显示紧凑的输入法信息CompactInputMethodInformation=True
# 显示第一个输入法的信息ShowFirstInputMethodInformation=True
# 默认页大小DefaultPageSize=5
# 覆盖 Xkb 选项OverrideXkbOption=False
# 自定义 Xkb 选项CustomXkbOption=
# Force Enabled Addons
EnabledAddons=
# Force Disabled Addons
DisabledAddons=
# Preload input method to be used by default
PreloadInputMethod=True

以下是运行 fcitx5-diagnose的内容

❯ fcitx5-diagnose
# 系统信息:
1.  `uname -a`:

        Linux guanzheng 6.4.3-arch1-2 #1 SMP PREEMPT_DYNAMIC Sat, 15 Jul 2023 19:25:49 +0000 x86_64 GNU/Linux

2.  `lsb_release`:

    `lsb_release` 未找到.

3.  `/etc/lsb-release`:

    `/etc/lsb-release` 未找到.

4.  `/etc/os-release`:

        NAME="Arch Linux"
        PRETTY_NAME="Arch Linux"
        ID=arch
        BUILD_ID=rolling
        ANSI_COLOR="38;2;23;147;209"
        HOME_URL="https://archlinux.org/"
        DOCUMENTATION_URL="https://wiki.archlinux.org/"
        SUPPORT_URL="https://bbs.archlinux.org/"
        BUG_REPORT_URL="https://bugs.archlinux.org/"
        PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
        LOGO=archlinux-logo

5.  桌面环境:
    桌面环境为 `kde`。
6.  XDG 会话类型:
        XDG_SESSION_TYPE='x11'

7.  Bash 版本:
        BASH_VERSION='5.1.16(1)-release'

# 环境:1.  DISPLAY:

        DISPLAY=':0'


        WAYLAND_DISPLAY=''

2.  键盘布局:
    1.  `setxkbmap`:

            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(pc104)"     };
            };

    2.  `xprop`:

            _XKB_RULES_NAMES(STRING) = "evdev", "pc104", "us", "", ""

3.  Locale:
    1.  全部可用 locale:
            C
            C.UTF-8
            en_US.utf8
            ko_KR.utf8
            POSIX
            zh_CN
            zh_CN.gb2312
            zh_CN.gbk
            zh_CN.utf8
            zh_HK.utf8
            zh_TW.utf8

    2.  当前 locale:
            LANG=zh_CN.UTF-8
            LC_CTYPE="zh_CN.UTF-8"
            LC_NUMERIC="zh_CN.UTF-8"
            LC_TIME="zh_CN.UTF-8"
            LC_COLLATE="zh_CN.UTF-8"
            LC_MONETARY="zh_CN.UTF-8"
            LC_MESSAGES="zh_CN.UTF-8"
            LC_PAPER="zh_CN.UTF-8"
            LC_NAME="zh_CN.UTF-8"
            LC_ADDRESS="zh_CN.UTF-8"
            LC_TELEPHONE="zh_CN.UTF-8"
            LC_MEASUREMENT="zh_CN.UTF-8"
            LC_IDENTIFICATION="zh_CN.UTF-8"
            LC_ALL=

4.  目录:
    1.  主目录:
            /home/guanzheng

    2.  `${XDG_CONFIG_HOME}`:

        环境变量 `XDG_CONFIG_HOME` 没有设定。
        `XDG_CONFIG_HOME` 的当前值是 `~/.config` (`/home/guanzheng/.config`)。
    3.  Fcitx5 设置目录:
        当前 fcitx5 设置目录是 `~/.config/fcitx5` (`/home/guanzheng/.config/fcitx5`)。
5.  当前用户:
    脚本作为 guanzheng (1000) 运行。
# Fcitx 状态:
1.  可执行文件:
    在 `/usr/bin/fcitx5` 找到了 fcitx5。
2.  版本:
    Fcitx 版本: `5.0.23`

3.  进程:
    找到了 1 个 fcitx5 进程:
          14019 fcitx5

4.  `fcitx5-remote`:

    `fcitx5-remote` 工作正常。
5.  DBus 界面:
    使用 `dbus-send` 来检查 dbus。
    DBus 名称 `org.fcitx.Fcitx5` 的所有者是 `:1.329`。
    DBus 名称 `org.fcitx.Fcitx5` 的 PID 所有者是 `14019`。
    来自 dbus 的调试信息:
           Group [x11::0] has 27 InputContext(s)
          IC [231fec1a59b74137bfb636176e55cfc2] program:plasmashell frontend:dbus cap:16000800072 focus:0
          IC [096499d6d3b84e9ea9753a38d85057c8] program:terminator frontend:dbus cap:6000000032 focus:0
          IC [0688232a92f44c6c9013981d183eb4a9] program:terminator frontend:dbus cap:6000000032 focus:0
          IC [ec209db3a0bd4f4c9273f5d76caed1e9] program:vivaldi-stable frontend:dbus cap:6000000032 focus:0
          IC [e634ce04f99d4091b4ac93d98e90100a] program:dolphin frontend:dbus cap:16000800072 focus:0
          IC [15a3ac256f9f4d5d81ee85e987f1ff21] program:plasmashell frontend:dbus cap:16000800072 focus:0
          IC [f478143930ca444f89a3d50d6507472a] program:kate frontend:dbus cap:16000800072 focus:0
          IC [4d4512bdd87a4041b91ff54c3231c76b] program:dolphin frontend:dbus cap:0 focus:0
          IC [722241f453164c8facefd7a4eec6ff2b] program:konsole frontend:dbus cap:16000820872 focus:0
          IC [25401d318bd4451c96da2416e0ff446e] program:yakuake frontend:dbus cap:6000820872 focus:1
          IC [59960e03034d4218913a904b62739785] program:kate frontend:dbus cap:0 focus:0
          IC [a6841f8d49b449da8156e6dd1bbc43f3] program:soffice.bin frontend:dbus cap:0 focus:0
          IC [27e5713aee9b45a88d5b96310328edda] program:dolphin frontend:dbus cap:0 focus:0
          IC [643ea4100b2549fc91a57fed3fbec264] program:dolphin frontend:dbus cap:0 focus:0
          IC [43962f87b60748e39bb649d5569d5af5] program:systemsettings frontend:dbus cap:16000800072 focus:0
          IC [efd32a7c8dcb4c43a65a649e7cc3a66d] program:yakuake frontend:dbus cap:16000800072 focus:0
          IC [8fb2794bef4848ab8ca065ec65a780b4] program:plasmashell frontend:dbus cap:0 focus:0
          IC [f65c801aa5574ee08ce2bdfd8a406f84] program:konsole frontend:dbus cap:0 focus:0
          IC [3b9eb210a57a49019194856a803b557f] program:microsoft-edge frontend:dbus cap:6000000032 focus:0
          IC [5a074f0714244a5c95d41e8bb9a53c73] program:soffice.bin frontend:dbus cap:16000800072 focus:0
          IC [ca031a88aef345e8af49b740f34eddfc] program:microsoft-edge frontend:dbus cap:6000000032 focus:0
          IC [af636e30f2f44b648bc09049642a01f5] program:terminator frontend:dbus cap:6000000032 focus:0
          IC [6d93a289ce8a4c6e9485522ee12a7be5] program:vivaldi-stable frontend:dbus cap:6000000032 focus:0
          IC [5b08f30104914e2ab10944f4de49e03d] program:yakuake frontend:dbus cap:0 focus:0
          IC [a173f1e8542340c8bec5768b7b492cbd] program:dolphin frontend:dbus cap:16000800072 focus:0
          IC [fbaa837fa1874c05bc2a6d5d5a0e0bae] program:dolphin frontend:dbus cap:16000820872 focus:0
          IC [c2df70f435c44095add6de9d78b4a75f] program:yakuake frontend:dbus cap:0 focus:0
        Input Context without group

# Fcitx 配置界面:1.  配置工具封装:
    在 `/usr/bin/fcitx5-configtool` 找到了 fcitx5-configtool。
2.  Qt 的配置界面:
    在 `/usr/bin/fcitx5-config-qt` 找到了 `fcitx5-config-qt`。
3.  KDE 的配置界面:
    找到了 fcitx5 的 kcm 模块。
        kcm_fcitx5                     - 配置输入法
# 前端设置:## Xim:
1.  `${XMODIFIERS}`:

    环境变量 XMODIFIERS 已经正确地设为了“@im=fcitx”。    从环境变量中获取的 Xim 服务名称为 fcitx.

2.  根窗口上的 XIM_SERVERS:
    Xim 服务的名称与环境变量中设置的相同。
## Qt:
1.  qt4 - `${QT4_IM_MODULE}`:

    环境变量 QT_IM_MODULE 已经正确地设为了“fcitx”。
2.  qt5 - `${QT_IM_MODULE}`:

    环境变量 QT_IM_MODULE 已经正确地设为了“fcitx”。
3.  Qt 输入法模块文件:
    找到了 fcitx5 的 qt 输入法模块:`/usr/lib/qt/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so`。    找到了未知的 fcitx qt 模块:`/usr/lib/qt/plugins/kcms/kcm_fcitx5.so`。    找到了 fcitx5 的 qt6 输入法模块:`/usr/lib/qt6/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so`。    找到了 fcitx5 qt5 模块:`/usr/lib/fcitx5/qt5/libfcitx-quickphrase-editor5.so`。
    下列错误也许并不准确,因为对 Qt 版本的猜测取决于发行版如何打包 Qt。如果您不使用任何对应版本的 Qt 程序,或者在 Wayland 下使用 Qt 的 text-input 支持,下列错误也也不是严重问题。    **无法找到 Qt4 的 fcitx5 输入法模块。**

## Gtk:
1.  gtk - `${GTK_IM_MODULE}`:

    环境变量 GTK_IM_MODULE 已经正确地设为了“fcitx”。
2.  `gtk-query-immodules`:

    1.  gtk 2:

        **无法找到 gtk 2 的 `gtk-query-immodules`。**

        **无法找到 gtk 2 的 fcitx5 输入法模块。**

    2.  gtk 3:

        在 `/usr/bin/gtk-query-immodules-3.0` 找到了 gtk `3.24.38` 的 `gtk-query-immodules`。        版本行:
            # Created by /usr/bin/gtk-query-immodules-3.0 from gtk+-3.24.38

        已找到 gtk `3.24.38` 的 fcitx5 输入法模块。
            "/usr/lib/gtk-3.0/3.0.0/immodules/im-fcitx5.so" 
            "fcitx" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 
            "fcitx5" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 

3.  Gtk 输入法模块缓存:
    1.  gtk 2:

        **无法找到 gtk 2 的输入法模块缓存**

        **无法在缓存中找到 gtk 2 的 fcitx5 输入法模块。**

    2.  gtk 3:

        在 `/usr/lib/gtk-3.0/3.0.0/immodules.cache` 找到了 gtk `3.24.38` 的输入法模块缓存。        版本行:
            # Created by /usr/bin/gtk-query-immodules-3.0 from gtk+-3.24.38

        已找到 gtk `3.24.38` 的 fcitx5 输入法模块。
            "/usr/lib/gtk-3.0/3.0.0/immodules/im-fcitx5.so" 
            "fcitx" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 
            "fcitx5" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 

    3.  gtk 4:

        **无法找到 gtk 4 的输入法模块缓存**

        **无法在缓存中找到 gtk 4 的 fcitx5 输入法模块。**

4.  Gtk 输入法模块文件:
    1.  gtk 2:

        找到的全部 Gtk 2 输入法模块文件均存在。
    2.  gtk 3:

        找到的全部 Gtk 3 输入法模块文件均存在。
    3.  gtk 4:

        找到的全部 Gtk 4 输入法模块文件均存在。
# 配置:
## Fcitx 插件:1.  插件配置文件目录:
    找到了 fcitx5 的插件配置目录:`/usr/share/fcitx5/addon`。
2.  插件列表:
    1.  找到了 20 个已启用的插件:
            Classic User Interface 5.0.23
            Clipboard 5.0.23
            DBus 5.0.23
            DBus Frontend 5.0.23
            Emoji 5.0.23
            Fcitx4 Frontend 5.0.23
            IBus Frontend 5.0.23
            Input method selector 5.0.23
            Keyboard 5.0.23
            KDE Input Method Panel 5.0.23
            Status Notifier 5.0.23
            Notification 5.0.23
            Quick Phrase 5.0.23
            Rime 5.0.16
            Spell 5.0.23
            Unicode 5.0.23
            Wayland 5.0.23
            Wayland Input method frontend 5.0.23
            XCB 5.0.23
            X Input Method Frontend 5.0.23

    2.  找到了 0 个被禁用的插件:
3.  插件库: 

    所有插件所需的库都被找到。
4.  用户界面:
    找到了 2 个已启用的用户界面插件:
        Classic User Interface
        KDE Input Method Panel

## 输入法:1.  `/home/guanzheng/.config/fcitx5/profile`:

        [Groups/0]
        # Group Name
        Name=Default
        # Layout
        Default Layout=us
        # Default Input Method
        DefaultIM=rime

        [Groups/0/Items/0]
        # Name
        Name=keyboard-us
        # Layout
        Layout=

        [Groups/0/Items/1]
        # Name
        Name=rime
        # Layout
        Layout=

        [GroupOrder]
        0=Default

# 日志:1.  `date`:

        2023年 07月 18日 星期二 15:11:44 CST

2.  `/home/guanzheng/.config/fcitx5/crash.log`:

    `/home/guanzheng/.config/fcitx5/crash.log` 未找到.

**警告:fcitx5-diagnose 的输出可能包含敏感信息,包括发行版名称,内核版本,正在运行的程序名称等。**

**尽管这些信息对于开发者诊断问题有帮助,请在公开发送到在线网站前检查并且根据需要移除的对应信息。**

离线

#2 2023-07-18 17:02:36

guanzheng
会员
注册时间: 2023-07-18
帖子: 6

Re: arch linux kde桌面如何禁用 fcitx5 的 ctrl+shift+u热键

问题以解决,如图
fcitx5 config picture

离线

页脚