2 results for Wayland
  • Fcitx使用技巧

    fcitx输入特殊字符

    快速短语

    快速短语是一个内置的插件,它允许你输入一些东西来搜索和匹配通常需要更多努力才能输入的文本。

    可以全局触发,默认热键 Meta + `

    它有一些内置的表,可以在Github上查看,或者在本地使用quickphrase编辑器GUI(从Configtool中的quickphrase设置启动)。

    内建表包括:

    1. Latex,它允许你用Latex语法输入数学/其他符号。例如,“\alpha”将产生“α”。
    2. 表情符号Ascii码,允许你输入以“:”为首的Unicode表情符号字符,这是你经常在即时通讯软件中看到的。例如,“:smile:”将生成😄。
    3. Emoji,它包含了一个类似“考莫吉”的短语列表,例如:“微笑”是为了“(∀·)”。

    快速短语也可以用Lua或C扩展。

    Unicode类型

    Fcitx 5还提供了一个Unicode插件,允许您使用十六进制数字输入Unicode,或使用描述进行搜索。

    Ctrl + Shift + U 为您提供了与Gtk的内置Unicode特性类似的体验,您只需键入十六进制数字并按空格。如类型 Ctrl + Shift + U, 2, 6, 3, a, space 将为您提供Unicode字符☺。

    或者使用 Ctrl + Shift + Alt + U ,您将能够使用description进行搜索。如果你只是按 Ctrl + Shift + Alt + U ,它会显示你的剪贴板和当前选择字符串的Unicode。

    如果你想搜索描述,你只需要输入描述,例如,你可以用Unicode字符🍆搜索茄子。

    用compose打字

    这是老派的X11特性,但也适用于Fcitx支持的任何地方。您可以在xkbcommon文档中找到一些文件语法的描述。

    它允许您将按键序列转换为任何字符串。但请注意,此功能是全局的,您不能轻易禁用它。

    在键盘引擎中使用长按

    当在键盘引擎中启用长按选项时,您可以获得映射到您所按的键的候选文本列表。映射是完全可定制的,并允许您在某些应用程序中禁用它。

    Emoji输入

    如果您正在使用布局引擎(输入法命名为“键盘-布局名称”),您可以使用快速短语搜索Unicode CLDR注释。例如,使用“键盘-英语(美国)”,您可以搜索apple的🍎和🍏。可用于搜索的语言与布局语言相关联。

    您也可以使用其他方法,如快速短语内置表方法,或与Unicode插件,或撰写上述。

    https://fcitx-im.org/wiki/Tips_and_Tricks

    fcitx fcitx5 Wayland 快速短语 Unicode Created Mon, 03 Mar 2025 15:11:32 +0800
  • 在Wayland上使用Fcitx5

    Wayland是下一代显示服务器协议。虽然该协议的初始版本是在2008 年,但对输入法的支持并不是很理想。

    此外,在基于Wayland的合成器上使用输入法可能需要不同的设置才能使其工作,并且 Wayland 尚不支持在 X11 下工作的 fcitx 的某些功能。

    本页将尝试涵盖所有当前信息以及一些基本细节,并且设置Fcitx5页提及的配置仍然有用。

    应用程序

    TL;DR 我们还需要 XMODIFIERS, GTK_IM_MODULE 和 QT_IM_MODULE?

    XMODIFIERS

    对于 XMODIFIERS来说我们仍需要。 在 X11 和 XWayland 下运行的 X11 应用程序几乎没有区别。

    GTK_IM_MODULE

    在理想的设置中,您应该使用在 X11 下运行的 fcitx im 模块 Gtk 应用程序,以及用于 wayland 的 Gtk 的 text-input-v3。执行此操作的方法是:

    1. 不要设置GTK_IM_MODULE环境变量。

    2. 对于 Gtk2,在 ~/.gtkrc-2.0 中添加以下内容

    gtk-im-module="fcitx"
    
    1. 对于 Gtk 3,请在 ~/.config/gtk-3.0/settings.ini中添加以下内容
    [Settings]
    gtk-im-module=fcitx
    
    1. 对于 Gtk 4,请在~/.config/gtk-4.0/settings.ini中添加以下内容
    [Settings]
    gtk-im-module=fcitx
    
    1. 如果您使用的是 GNOME 3+,请同时运行以下命令。
    gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"
    

    GTK_IM_MODULE,就目前而言,现代 Gtk 3/4 应用程序应该能够使用 text-input-v3,几乎所有合成器都支持它,除了 weston。在设置 GTK_IM_MODULE 的值方面,有几种不同的选项。当它被取消设置时,Gtk 内置的 Wayland im 模块将用于 Gtk3 和 Gtk4。虽然你也可以通过执行 GTK_IM_MODULE=wayland 来强制执行它,但请记住它也会被 Gtk2 接收。设置 GTK_IM_MODULE=fcitx 仍然可以工作,如果你的合成器不支持 Wayland 输入法前端,这是必要的。

    fcitx fcitx5 Wayland XMODIFIERS GTK_IM_MODULE Created Fri, 13 Sep 2024 15:11:32 +0800