在 Surface GO 上安装 Gnome 作为平板使用的体验心得
前言:
一直以来我虽然对平板没什么特别的需求,但你说我完全不需要一个平板,倒也不是如此。
我还是要平板的,我对平板的需求就是拿来当阅读器,看看网页,看看视频,看看 PDF,睡前听点伴眠的东西,仅此而已。
我原来用的平板是一个在 OK 家收来的 LG 的洋垃圾,我好像没针对这个玩意写过文章,只能说这玩意对得起它 300 元的售价,当一个视频机器是胜任的。只是它最大的缺点就是它的系统能够,它是一个安卓平板,还是日系安卓平板,里面的乱七八糟的东西一大堆,也会引出各种各样的问题,无论是系统升级问题,还是软件兼容问题。比如我就遇到了小飞机梯子不能用的情况,要不是我家全局代理,否则这玩意还真没法看 Youtube。
于是这时候我就有了一个想法,要不要尝试一下用 Linux 当平板?比如 Gnome 因为 UI 设计过于“触摸化”而被诟病多年,那真的当作触摸平板来用的话,是不是更合适呢?
既然想法起来了,那就开始行动了。
选机:
市面上虽然是有预装 Gnome 的 Linux 平板,但是不在中国大陆销售,且价格昂贵,而这些平板的模具看起来也像是大陆境内的一些寨板,比如酷比魔方什么的。而想要用平板,自然要满足平板的姿态和要求:
1,它能装 Linux 且硬件支持过得去
2,它要轻便,最大尺寸是 10 寸,再大就更重了
3,它要有 3.5 耳机孔,要在影音方面过得去(屏幕和外放)
4,要便宜,便宜,越便宜越好,这样万一体验翻车了,还能亏得少一点
最后权衡再三,发现满足以上的选择产品的确是有,但是并不多,可以说只有一个,那就是万众瞩目的:Surface GO 系列。
Surface Go 已经出到了第四代,其实每一代都可以基本完美支持 Linux,只是我的底线还是至少第二代,因为第二代有窄边框,后面的虽然性能有提升,但提升真的可以忽略。而 Surface Go 2 在闲鱼上售价区间很大,上至 1600,下到 400 多都有,最后我就成功淘到一台 400 块钱包邮带键盘的 Surface Go 2,8 + 128 的存储搭配,屏幕良好,但是其他部分的成色就惨不忍睹了。键盘虽然卖家说是“只有特定角度才能接触并使用”,然而实际到手发现基本是不可用的,我只有掰来掰去有响应了两次,当然这也在意料之中,毕竟价格已经如此之低,400 块钱的东西还要什么自行车呢?
机器到手后还测试了一下电池,大概是 80% 的容量,因为 Surface Go 本身电池容量就小,所以显得 80% 也没有小的太过分。差距几瓦时而已。
而虽然键盘是坏的,但是同样你也可以在咸鱼买到便宜的 Surface Go 键盘,我就 80 块钱收了一个成色特别好的,毕竟有这个原版键盘,将来装系统配置才会更加方便。
而至于机身本身上面的各种划痕,我的建议是直接贴纸伺候,贴纸贴满,就不会有什么问题了,反正也看不到划痕,反而会让人觉得你很 Geek,给人一种深不可测的感觉。
安装 Fedora
既然决定要用 Gnome,自然要选择拿 Gnome 当一等公民的发行版,那选择自然就是 Fedora 了,安装的过程其实很简单,这里主要说说那个 Linux-Surface-kernel 内核,关于这个内核其实 wiki 里也写了一个“特性矩阵”,就是目前硬件的支持情况,可以看到基本大部分都没问题,但是代价是需要安装这个特定内核才可以。
不过对于 Surface GO 2 来说,所有的驱动都已经更新到了官方主流内核中,不再需要第三方来支持。换而言之,直接安装 Linux 后,基本就可以用了。无论是 Surface 的二合一键盘,触摸笔,还有休眠之类的都是原生支持。对于那些 Fedora 内置的一些软件就可以删掉了,比如什么经典 irqbalance,还有各种 乱七八糟的 evolution server 等服务。
同时 Zram 自然是要启用的,Btrfs 特性也可以利用 Btrfs assistant 这个软件来实现,值得注意的是这个软件默认会开启每小时快照,记得手动设置关掉,其他的设置和安装可以参考我之前的文章。
不过 Surface GO 安装 Linux 后发现屏幕出现“类似烧屏”的现象,就是有残影,重启后也不会消失,但奇怪的是在 Windows 下就没有,甚至在 Bios 界面里也看不到残影,我只能认为是和 Linux 对于屏幕的某些驱动管理有问题了,反正这平板是烂命一条,没什么影响凑合用吧。
触摸初体验
既然一开始就说了,搞 Surface Go 安装 Linux 就是为了体验“Gnome 是否可以当平板”,那么在实际使用过程中还是遇到了很多问题。
虽然很多人都吐槽说 Gnome 是依托大便,为了所谓的触摸和二合一特性,牺牲了的大量的屏幕空间,把窗口标题栏都做的很巨大等等……
然而当你真的拿来触摸的话,你会发现 Gnome 的这些看起来像是“触摸友好”的特性居然对触摸没有任何显著的优化,你用起来还是一模一样的别扭,甚至不如 Win11。Gnome 的 overview 是需要你用笔记本一样,三指上滑才能呼出的,不能像其他平板系统一样,下面有一个所谓的“小白条”来进行控制,你只能用三根手指来实现。即使进入了 overview 界面,你想切换工作区,也不能像 Android 手机那样,一根手指就切换了,你需要用“三根手指”,在屏幕上“没有窗口”的地方滑动,才能切换,不然就会触摸到窗口并拖拽窗口,切换不了工作区。
为了更好的触摸体验,我甚至放弃了 Fcitx 作为输入法,只是因为我听说 Ibus 与系统结合紧密,包括虚拟键盘和输入法。但实际上用起来 Gnome 这个虚拟键盘实在是太落后了,作为 Linux 系统,很多与系统相关的键位都不全,没有 tab,甚至没有斜杠,更别提大部分程序中 Ibus 无法换出了,以及那抽象的输入框,在 200% 的屏幕缩放下,屏幕键盘居然是不会缩放的。还有那令人捉摸不透的键盘弹出逻辑,有时候会不停的弹出,有时候你上划它又不出来,你甚至找不到有什么按钮可以让这个键盘强制弹出,只能说是彻头彻尾的灾难。
尤其是用户锁屏后登陆,居然需要输入完整的密码,连个 Pin 的设置都没有。虽然可以安装 howdy 这样的东西实现扫脸解锁,但是这平板性能太差了,怕是扫脸还得卡半天。
我对于平板还有一个需求就是晚上看视频,或者把一些视频当音频听。这些在安卓平板上可以通过“后台播放”实现,视频在播放,锁屏后还能听声音,有时候视频播放完毕了,平板自己就待机了。但很遗憾,这个看起来很普通的功能,在这个 Linux 平板上自然是没有的,其实这也不能怨 Linux 系统,因为这个功能 Windows 下,甚至 ChromeOS 的那些所谓平板也没有,可能这也是系统逻辑层面的不同吧。
做点什么
虽然 Gnome 和 Linux 在 Surface 上的表现并没有预想的好,但是事情还不会变得太糟,我们还能做点补救措施,实际上经过这一系列补救后,使用体验其实还不错,至少我觉得能达到 Chromebook 平板的水平。
- 解决虚拟键盘和输入法问题
首先就是卸掉系统自带的 ibus 全家桶,安装 fcitx5,选择囧脸,选择成功。接着就是安装 gjs-osk 的扩展,这个扩展允许你在任何时候弹出一个触摸屏键盘,对于平板来说是刚需,需要的时候只需要手指从下向上一划,键盘就会出现,而且支持自定义,也可以拖拽键盘,常用的键位都有,你也可以用这玩意切换输入法,好用的不行。
https://extensions.gnome.org/extension/5949/gjs-osk/
唯一的不足就是这个键盘的键位,总在 Z 旁边有一个莫名奇妙的中括号,不知道为啥。
- 解决视频播放、熄屏播放、自动休眠
首先可以参考 rpmfusion 的 wiki,启用 firefox 里的硬件加速,在你播放 Youtube 的时候至少功耗会低一点。至于哔哩哔哩,我的建议是安装 wiliwili,反正支持 flatpak,凑合用也挺好。
https://discussion.fedoraproject.org/t/rpmfusion-hardware-accelerated-codec/117198
那么熄屏播放呢?先开启类似 caffeine 的插件避免锁屏后自动休眠,然后在设置里设置“锁屏后自动黑屏”,开启播放视频,调整好音量之后,直接菜单选择锁屏,你就会发现音频还在后台播放,平板也没有待机。这种“后台播放”就这么实现了。
那么自动休眠呢?
安装一个自动定时关机插件:shutdowntimer,可以设定一段时间后自动 suspend,我选择一小时。
https://extensions.gnome.org/extension/4372/shutdowntimer/
比如说,我需要听一个 ASMR 睡觉,希望平板后台播放音频,并且在播放结束后自动待机或者关机。
我开启视频播放,开启 shutdowntimer 的一小时后自动 suspend(根据视频长度决定),开启 caffeine,选择锁屏,效果就实现了。虽然很蛋疼,但的确是一个 workaround。
结语
其实现在看看,Surface GO 安装 Linux + Gnome 作为平板来用,经历了一开始的各种不适应,但是在调整之后发现居然还意外的不错,可能我对平板的需求太低,就是拿来看视频看网页看 PDF,听听视频和 Podcast,全部都可以很好的完成工作任务,甚至有时候可以客串一下正常电脑,毕竟接上键盘就是一个标准的 Fedora 笔记本了。
唯一的不足就是不知道怎么解决前面说的那个烧屏问题,实际上这个问题也是某种通病,如果能解决的话,那就太好了。另一个就是它的“自动旋转”过于灵敏,不过可以随时禁用,也就不算啥问题了。
https://github.com/linux-surface/linux-surface/issues/1759
400 块钱的一个能运行完整 X86 架构的凑合能用的触摸平板,就不要啥自行车了。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »