archlinux 安装ibus-rime

2023-05-16

中州韵输入法引擎(英语:Rime Input Method Engine,又称Rime 输入法)是由佛振编写的开源中文输入法,目前项目网站、源代码均托管在GitHub[注 1]。基于同一个核心架构,该输入法分为三个官方发行版:Linux 发行版中州韵(ibus-rime)、Windows发行版小狼毫(Weasel)、macOS 发行版鼠须管(Squirrel)。另有数个第三方发行版:Linux 发行版fcitx-rime、Windows发行版PRIME、macOS 发行版XIME、Android发行版同文输入法(Trime)、iOS发行版iRime。

文档

rime官方安装文档

https://rime.im/download/#linux

IBus-ArchWiki

https://wiki.archlinux.org/title/IBus

安装输入法

安装

pacman -S ibus
pacman -S ibus-rime

要在用户登录时启动 IBus,请使用以下命令创建自动启动条目:

ibus-daemon -drxR

卸载或者停止其他输入法的开机启动,比如我在i3中使用的fcitx3让其不要开机启动。防止出现冲突。

# fcitx3 输入法
#exec --no-startup-id fcitx5 &

配置环境变量
~/.xprofile 内容如下:

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -x -d

最后一行,可选的,用于开机自动启动。如果已经自动开机启动了,不需要这一行。

配置输入法
命令行中输入

ibus-setup

在这里插入图片描述
在这里增加rime输入法。重启电脑就可以使用输入法了。

配置rime

我要安装五笔输入法,详细可以参考这篇文章。
https://zhuanlan.zhihu.com/p/141089002?from_voters_page=true
简单的介绍关键点。

  1. 下载五笔码表
    https://github.com/KyleBing/rime-wubi86-jidian
  2. 把配置文件保存到
~/.config/ibus/rime/
  1. 左键点击任务栏中的输入法图标,选部署。

这样输入法就配置完成了。

横排显示

输入法候选词默认是竖排显示,有些不习惯。我在设置中设置成横排,也不生效。

解决办法:
Arch Linux, Gnome 3.32, Wayland 环境下的可行办法:
创建空白文件:

~/.config/ibus/rime/build/ibus_rime.yaml

向 ibus_rime.yaml 写入并保存以下内容:

style:
   horizontal: true

重新部署 ibus-rime
参考:https://github.com/rime/ibus-rime/issues/52

踩过的坑

我在安装rime中遇到一个大坑,
我不清楚是什么原因导致,我的ibus输入法中的拼音输入法,无法正常打字。也就是使用拼音输入法,没法打汉字,打出来也是英文。
导致我以为我rime没有安装成功。一直在调试,把wiki看了好看遍也无法解决。

后来我发现,我直接切rime输入法,就可以打字了。也就是说这个拼音输入法有问题,而rime可以正常使用。

我试了别的输入法也不可以输入,就rime可以,不知道是不是我哪个地方没有配置好导致的。

TODO:
目前不太清楚,为什么我的电脑上安装的ibus无法使用除了rime以前的其他输入法,有知道的朋友麻烦评论区选择我。虽然对我来说不影响,不知道解决办法,心里不痛快。

脚本切换中英文

在使用vim的过程中一般会希望按esc自动的切到英文输入法。
具体可以用这个插件来实现:
https://github.com/kevinhwang91/nvim-ibus-sw

对于nvim我是自己写的插件。通过学习上面插件的源码得知:

获取当前输入法名称

ibus engine

比如我这里中文输入法是:rime 英文输入法是:xkb:us::eng

切换到中文

ibus engine rime

切换到英文

ibus engine xkb:us::eng

vscode vim自动切换英文输入法

"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "xkb:us::eng",
"vim.autoSwitchInputMethod.obtainIMCmd": "/usr/bin/ibus engine",
"vim.autoSwitchInputMethod.switchIMCmd": "/usr/bin/ibus engine {im}"

参考:
https://segmentfault.com/a/1190000017233132

links

https://zh.wikipedia.org/zh-cn/%E4%B8%AD%E5%B7%9E%E9%9F%BB%E8%BC%B8%E5%85%A5%E6%B3%95%E5%BC%95%E6%93%8E
https://gist.github.com/weynhamz/5970670

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

archlinux 安装ibus-rime 的相关文章

  • archlinux 安装chrome浏览器

    chromium虽然也可以用 xff0c 但是无法同步数据 xff0c 不方便 那么怎么可以安装chrome并且可以同步数据的那种呢 xff1f 开启 32 位支持库与 ArchLinuxCN 支持库 span class token fu
  • archlinux按键交换

    原本以为需要安装第三方软件 才能实现 xff0c 发现KDE中自带这个功能的设置 直接使用就好 左Ctrl与左Win交换 默认带了很多方案 xff0c 正好就有能满足我的需要的
  • archlinux按键映射按键自定义

    安装xorg span class token function sudo span pacman S xorg 直接选择全部安装 xmodmap span class token comment 显示按键信息 span xmodmap p
  • archlinux滚动更新导致virtualbox虚拟机无法启动

    今天遇到一个奇怪的问题 xff0c 滚动更新以后 xff0c pacman Syyu 虚拟机无法正常启动了 虚拟机启动以后一直显示Starting virtual machine 并且卡在20 不动了 原因分析 我怀疑是更新系统后 xff0
  • archlinux安装virtualbox

    1 安装基本包 span class token function sudo span pacman S virtualbox 选择virtualbox host modules arch模块 span class token functi
  • RIME中州韵输入法引擎学习

    RIME中州韵输入法引擎 1 中州韵输入法引擎官网 官网 xff1a https rime im 2 源码包介绍 源码库 xff1a https github com rime librimerime配置管理器和输入模式存储库 xff1a
  • Virtualbox ArchLinux 安装

    Virtualbox ArchLinux 安装 准备工作 设置UEFI支持 网络设置 安装ArchLinux 开始安装 会以root身份进入一个虚拟控制台中 验证live环境是否正确 span class token function ls
  • 配置ArchLinux系统

    配置ArchLinux系统环境 文章目录 配置ArchLinux系统环境配置 96 AUR 96 中国源桌面环境安装登录管理器安装字体与其他附加组件安装驱动安装中文输入法安装 xff1a 优化配置 96 TRM 96 磁盘优化 96 tlp
  • ArchLinux遇到问题unable to lock database

    在ArchLinux上更新系统或者安装软件 xff0c 如 pacman Syu xff0c 遇到下列问题 xff1a error failed to init transaction unable to lock database err
  • archlinux 中文本地化配置

    参考 xff1a http www wiki org 本地化配置 xff0c 其实就是设置locale 一 显示中文 要显示中文 xff0c 需要生成中文语言包和安装中文字体 1 生成中文语言包 archlinux使用locale gen脚
  • archlinux中virtualbox无法运行问题解决

    在archlinux中安装完成virtualbox后 xff0c 新建虚拟机无法启动 xff0c 而是出现下图的提示 xff1a 在fedora中直接用root权限运行 etc init d vboxdrv setup重新加载一下驱动就可以
  • 查看上次安装 Archlinux 的日期

    0x00 前言 刚刚接触到 Archlinux 的时候 xff0c 大家都说这个系统容易挂 xff0c 然而用到现在我也没重装过几回 如何查看上次安装 Archlinux 是什么时候呢 xff1f 下面给出几种方法 0x01 方法 查看文件
  • ArchLinux踩过的那些坑

    1 usb模塊有問題 usb3 0的U盤 43 usb2 0的電腦 裝不上 usb2 0的U盤 43 usb3 0的電腦 裝得上 2 沒有聲音 创建 etc asound conf或 HOME asoundrc xff0c 在里面添加 xf
  • Windows下的Rime輸入法與小鶴雙拼的配置

    今天結束了這一週的考試 於是有一個晚上的空閒時間來寫博客了 考慮到已經沒有使用簡體字的太大必要了 所以我也準備在博客的書寫中使用繁體漢字 這就涉及到了很多輸入法 比如我正在使用的QQ輸入法 無法正確處理一簡對多繁 的一個大問題 大多數的輸入
  • 无法在 MonoDevelop 中命中断点

    在我的 archlinux 系统上 我全新安装了 单声道3 0 7 单开发4 0 8 monodevelop 调试器 gdb 4 0 当我调试应用程序时 调试器不会在断点处停止 甚至不会在断点处停止System Diagnostics De
  • linux Wayland 显示多用户

    我使用摇摆合成器 当我在控制台中更改用户时 我无法显示 wayland 图形界面 它与 X 应用程序一起使用 su otherUser myApplicationWayland error XDG RUNTIME DIR not set i
  • 由于旧的 ipv6 配置,Python 总是返回 Network is unreachable

    目前 我使用 python 发出的任何请求都出现 网络无法访问 错误 无论我使用 urllib 库还是 requests 库 经过更多研究后 这很可能是由于 ipv6 隧道设置不正确造成的 该隧道似乎仍然处于活动状态 ip 6 addr s
  • unixodbc 驱动程序管理器无法在安装时打开指定的库

    我正在使用 ArchLinux 并且正在尝试安装 OpenEdge 进度驱动程序 以便我可以通过 PHP 访问它 我已经安装了 unixodbc 软件包和驱动程序 但是当我通过 isql 或 PHP 测试连接时 出现相同的错误 isql 3
  • cryptopp 外部库依赖

    我尝试安装happstack server tls在 Arch Linux 3 12 9 上通过 cabal 打包 但出现此错误 Resolving dependencies Configuring happstack server tls
  • 在 Archlinux 上通过 Pyenv 编译 Python 但缺少 OpenSSL

    我正在尝试在新安装的 ArchLinux 上通过 pyenv 安装 python pyenv install 3 5 1Downloading Python 3 5 1 tar xz gt https www python org ftp

随机推荐

  • windows安装mysql client 命令行客户端

    我在macOS和linux中 xff0c 有一些操作比较喜欢直接使用mysql 命令行程序完成 切到windows中反而不知道如何安装mysql client了 相关阅读 macOS 安装mysql client命令行工具 https bl
  • Error creating bean with name ‘BAdminMapper‘ defined in file [C:\Users\ASUS\Desktop\FleakMarket-mast

    项目最初是可正常运行的 xff0c 我只是把一些 java文件放到 xff08 就是直接用鼠标拖动文件 xff09 其他包下 xff0c 然后出现下面这个对话框 Refactor后 xff0c 当我重新Run Application 时 x
  • 查找(一):简单符号表

    1 1 符号表 符号表主要运用于键值对 xff08 key value xff09 的操作 用例能够将一个键值对插入符号表 xff0c 并希望在以后能够从符号表中按照键 key 找到相应的值 value 符号表从某种意义上与数组类似 xff
  • 微信支付配置信息如何获取

    微信支付需要配置各种key 密钥什么的 这样配置应该在哪获取 xff0c 刚接触的时候还挺懵的 因为我也没有找到相关介绍的文章 xff0c 我自己就在这么多菜单中一个个翻找 xff0c 终于凑齐了 就像集齐龙珠一样 于是我就整理一下留给需要
  • 微信公众号管理后台获取已关注的openid

    最近在调试微信支付功能 xff0c 创建新的订单时有个参数openid xff0c 我如果随便写就会返回一个错误appid和openid不匹配 因为我仅仅是为了测试微信支付的接口 xff0c 如何简单方便的获取测试用户的openid呢 xf
  • windows server 2016免驱网卡驱动

    普通的windows10免驱usb网卡 放到windows server 2016上就没有用了 产品型号 这里并不是广告 xff0c 以下产品亲测可用的 xff0c 其他usb无线网卡不太清楚 87 CZ0001 2 x1f5dd yiyk
  • GnuPG-2.1 与 pacman 密钥环

    我的archlinux有2周没有更新了 xff0c 今天更新老是报以下错误 xff1a 错误 xff1a dmenu 来自 34 T J Townsend lt blakkheim 64 archlinux org gt 34 的签名是勉强
  • Windows Terminal绿色版本

    Windows Terminal在线安装非常简单 如果电脑没法上网如果离线安装呢 xff1f 步骤 要求 xff1a Windows 10 1903版本及以上 到https github com microsoft terminal rel
  • ubuntu systemctl管理

    启动服务状态 systemctl start nginx service 查询服务状态 systemctl status nginx service 开机启动 systemctl span class token builtin class
  • docker container 开机自动启动

    我在docker中安装了mysql与redis 每次电脑重新后都要手动启动一下相应的docker容器 xff0c 感觉很不方便 能不能把docker容器设置成自动启动呢 xff1f 官方文档 官方有相关的文档 xff0c 大家可以自行看一下
  • Spring Boot 做成 archlinux service 开机自动启动

    archlinux与ubuntu操作方式基本相同 创建employee服务 span class token function sudo span span class token function vim span etc systemd
  • Nginx 服务器 SSL 证书安装部署配置https

    我使用的是腾讯的云服务器 xff0c 所以直接参考腾讯的官方文档很容易就实现了 详见文档 xff1a https cloud tencent com document product 400 35244 腾讯云服务器 步骤 申请证书 htt
  • javascript 获取url中的参数

    方法封装 span class token keyword function span span class token function getAllUrlParams span span class token punctuation
  • npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果 包括路径,请确保路径正确,然后再试一次。

    项目场景 xff1a 使用HBuilder X导入项目后 xff0c 在内置终端执行npm install命令时报错 问题描述 报错提示如下 xff1a npm span class token operator span 无法将 npm
  • VirtualBox 常用命令

    查看虚拟机列表 VBoxManage list vms 我这里显示的是 windows10LTSC 2fa64002 44ca 4ec1 a76e cf56aee5105c 这个名称 xff0c 我们后面会用的到 开启虚拟机在后台运行 VB
  • windows10自动登录

    输入用户名密码 xff0c 有利于保护数据的安全 但是如果我使用的是虚拟机 xff0c 或者本身也不存在什么敏感数据 每次输入用户名密码就会显的繁琐了 那么怎么设置用户自动登录呢 xff1f 软件实现 以前我都是使用软件实现的 xff0c
  • i3 Android Emulator floating模拟器浮动

    在i3 wm窗口管理器中 xff0c 开发android应用 模拟器平铺效果不太好 xff0c 会一直闪屏 所以我希望android模拟器默认是浮动的效果 设置如下 xff1a span class token comment Androi
  • xmodmap开机自动启动

    xmodmap我在i3中设置的开机自动启动一直不生效 xff0c 因为一直忙也没有时间研究 就每次手动启动一下 手动启动总之还是麻烦 xff0c 忙里偷闲 xff0c 研究一下 现象 xmodmap命令设置开启自动启动 xff0c 无效 x
  • archlinux更新后fcitx5无法使用

    现象 今天遇到一个非常奇怪的事情 xff0c 我更新完archlinux以后发现我的fcitx5中文输入法无法使用了 严谨点说 xff1a kitty终端中可以使用 其他常见程序中都无法使用 i3wm和 KDE桌面环境中都无法正常使用 环境
  • archlinux 安装ibus-rime

    中州韵输入法引擎 xff08 英语 xff1a Rime Input Method Engine xff0c 又称Rime 输入法 xff09 是由佛振编写的开源中文输入法 xff0c 目前项目网站 源代码均托管在GitHub 注 1 基于