乱谈府

乱谈府

双拼 for Chrome OS

2697
2021-08-16
双拼 for Chrome OS

最近在闲鱼上入了一个pixel slate,基于Chrome OS的二合一平板电脑。Chrome OS可能很多人都没听过,它是Google基于chrome主要运行web程序的系统。早些时期基本就是个浏览器,在Google近几年不断完善更新下,现在的Chrome OS可以看作是Chrome browser+PWA应用+Android+Linux的缝合产物。

作为一个小鹤双拼的用户,Chrome OS是一个非常不好的选择。其系统内部输入法并不支持双拼,更要命的是还不开放第三方输入法。这就导致双拼用户在Chrome OS上的输入体验极差。作为一个爱折腾的用户,经过一系列妥协,终于让双拼在Chrome OS上达到勉强可用的地步。这里分享一下我的使用方案,有更优雅舒适解决方法的欢迎留言交流补充。

平板模式

作为二合一设备,Chrome OS有一套自己的平板模式,这个时候时候可以通过一些其他方法使用第三方输入法。这里主要是用虚拟键盘输入,方法参考了酷安用户@social涵涵晗的图文。首先安装第三方输入法,(这里以Gboard为例,后续其他情景下体验更好),安装完成后是无法打开的。

这时候打开Chrome Browser ,输入chrome://flags。搜索Virtual Keyboard,将其设为“Enable”,点右下角重启。

之后在机器的设置--高级--语言和输入法中勾选“在任务栏中显示输入法选项,(这一步是为了方便)。之后再添加我们安装的第三方输入法,即可启用。

这时候可以看到,Gboard成功启用,平板模式下体验较完美。在酷安的输入框中展示

电脑模式

电脑模式主要是用键盘输入,这里我将其分为三个场景分别介绍(真是操碎了心)。它们分别是Chrome Browser中,Android应用中和Linux应用中。

Android应用

Android借助之前安装的第三方的输入法。由于在平板模式下的设置,即便切换到电脑模式,输入的时候也会有虚拟键盘弹出,这里我使用了Gboard自带的悬浮键盘,缩小一下比例,也算勉强能用了吧(假装看不见下面的东西)。打字能够在输入法中显示,并且上屏。

在纯纯写作中的输入效果展示

Chrome Browser

这个场景涵盖了自带的Chrome和PWA应用。主要是因为在这里第三方输入法无法在获取打字输入了!

这里作为选择的是“Google输入工具”插件,里面可以选择小鹤双拼。但是非常依赖于网络速度,输入体验很慢,而且在设置页面等都无法输入使用。处于勉强能用,但体验不佳。

在notion的网页端输入效果展示

Linux应用

Chrome OS可以安装Liunx软件,还是挺有意思的,不过这个情况下无法使用android第三方输入法。不过那样可以选择使用linux的双拼输入法呀。

  1. 安装中文字体

这里参考FydeOS的教程将此容器的语言环境设置为中文

此处以文泉驿微米黑和文泉驿正黑字体为例:

sudo apt install fonts-wqy-microhei fonts-wqy-zenhei

加入中文系统语言

sudo dpkg-reconfigure locales

接着会跳出图形化选择菜单,按几次 Page Down 键到末尾,找到「zh_CN.UTF-8 UTF-8」,这里即加入了中文的支持。按空格键选中,按回车键进入下一级菜单。将光标移动到「zh_CN.UTF-8」,然后回车。(这里是将linux系统语言改为中文)

最后重启一下

sudo reboot
  1. 安装Fcitx输入工具

这里参考FydeOS的在 Linux(测试版)中安装中文输入法

软件更新,安装Fcitx

sudo apt update && sudo apt upgrade
sudo apt-get install fcitx -y
sudo apt-get install fcitx-lib* -y
  1. 配置输入设备

安装完成后,输入im-config,在弹出的选项面板中点击「确定」、「Yes」,选中「fcitx」后再次点击「确定」、「确定」。目的是将输入设备由fcitx接管。

  1. 启用中文输入法
  • 终端输入fcitx开启服务(非常重要!不然可能会发现没有任何输入法选项,之前在这卡了好久)
  • 输入fcitx-configtool并回车
  • 在弹出窗口中找到「双拼(Shuangpin)」并选中
  • 在弹出窗口的底部菜单栏中找到「向上箭头」图标,多次点击,将「双拼(Shuangpin)」移至第二位
  • 关闭弹出窗口

(这一步也可以后面再做,因为后面还需要安装输入法)

  1. 配置输入法环境

这里参考Chromebook研究院的文章crostini安装Linux中文输入法(ver.Alpha)教程

用vi进行编辑

sudo vi /etc/systemd/user/cros-garcon.service.d/cros-garcon-override.conf

用键盘方向键将光标移动至底部,按o键编辑下一行,输入下列三行

Environment="GTK_IM_MODULE=fcitx"
Environment="QT_IM_MODULE=fcitx"
Environment="XMODIFIERS=@im=fcitx"

之后按esc键,再输入:wq保存退出

  1. 双拼输入法启用

由于无法打开图形化界面,所以搜狗,百度输入法之类就算安装完成也无法调出设置。这里我就选择自带的双拼,配合cloudpinyin

sudo apt install fcitx-module-cloudpinyin

CloudPinyin的默认云服务器是Google,如果想改成baidu,输入fcitx-configtool并回车。在Addon——Cloud Pinyin——Configure,将Cloud Pinyin Source选择为Baidu。其他的输入方式设定也可以在Addon中设定,例如我这里的Pinyin方式设为的是小鹤,完美达成目的。还有很多输入方式可以参考这个Fcitx


中途有问题可以输入sudo reboot重启一下,重启之后一定要输入fcitx将输入服务运行才能使用。

附:输入法自启动教程

sudo vi ~/.sommelierrc

按i,在末尾输入/usr/bin/fcitx-autostart

按esc,接着输入:wq即可

附上一张Input Method界面的图

在typora中的输入效果展示(基本完美了)


总体来说对于双拼用户,Chrome OS输入体验真是辣鸡的可以。在自己一顿折腾下终于勉强能用了,希望以后Google能够原生支持双拼吧。Chrome OS系统还是很好玩的,虽然经常崩溃,兼容性也有不少毛病。但是Google一直在给它更新优化,希望这个已经发布了十年的系统能够越变越好吧(已经十年了喂!)