-
1.需求分析:
InCAMPro支持中文环境及中文直接输入,但是某些时候我们的软件在Linux系统下是通过VNC无终端模式启动的,根本不能切换输入法,这个时候怎么办?直接回答输入法用不了那肯定不符合我们作为专业牛马的逼格,还好软件支持脚本运行,无法通过系统切换我们通过脚本来实现,以CentOS7为例,基本思路:
首先,我们先安装中文输入法(ibus);
然后,我们编写脚本来启动并切换输入法(用pyhton编写脚本);
最后,我们将脚本挂载为InCAMPro的常用功能,这样就可以通过软件自由切换中英文输入法了.
我们先看看完成后的效果演示: -
2.实现步骤
-
步骤一, 在 CentOS 7 上安装并配置 IBus 中文输入法的步骤如下。
IBus 是一个常用的输入法框架,支持多种语言的输入,包括中文。-
(1). 更新系统
首先,确保你的 CentOS 系统是最新的:sudo yum update -y
-
(2). 安装 IBus 相关软件包
在 CentOS 7 上安装 IBus 输入法框架及中文输入法模块。使用以下命令来安装所需的包:sudo yum install -y ibus ibus-pinyin ibus-table # ibus:输入法框架本身。 # ibus-pinyin:拼音输入法模块。 # ibus-table:提供其他输入法模块(如五笔、仓颉等)。
-
(3). 安装字体
为了能够显示中文,你还需要安装中文字体包:sudo yum install -y wqy-zenhei wqy-microhei
这些字体可以确保中文字符能够正确显示。
-
(4). 配置语言环境
确保系统的语言环境支持中文。在 /etc/locale.conf 文件中配置:sudo vi /etc/locale.conf
确保文件中包含以下行:
LANG=“zh_CN.UTF-8”
然后重新加载配置:source /etc/locale.conf
-
(5). 启动 IBus 输入法框架
你需要启动 IBus 输入法框架。
打开终端,输入以下命令启动 IBus:ibus-setup
该命令会打开 IBus 设置窗口。
-
(6). 配置 IBus 输入法
在 IBus 设置窗口中,点击 输入法 标签。
点击 添加 按钮,在弹出的输入法列表中选择 拼音(或者其他你喜欢的中文输入法,如 简体拼音,五笔 等)。
选择完后,点击 添加,然后关闭设置窗口。 -
(7). 设置环境变量
为了让 IBus 在每次登录时自动启动,需要配置环境变量。编辑 ~/.bashrc 或 ~/.xprofile 文件:echo "export GTK_IM_MODULE=ibus" >> ~/.bashrc echo "export QT_IM_MODULE=ibus" >> ~/.bashrc echo "export XMODIFIERS=@im=ibus" >> ~/.bashrc
然后加载配置:
source ~/.bashrc
-
(8). 重启系统
为了确保设置生效,重启系统:sudo reboot
-
(9). 切换输入法
系统重启后,你应该可以在任何支持文本输入的地方使用 IBus 输入法了。
通常,你可以通过快捷键 Ctrl + Space 来切换输入法。 -
总结
至此,你已经在 CentOS 7 上成功安装并配置了 IBus 中文输入法。通过 ibus-setup 配置中文输入法,并设置合适的环境变量,使得输入法在每次登录时自动启用。
-
-
步骤二, 编写切换中英文输入法代码。
#!/usr/bin/env py3k import</
-