FydeOS 基于开源项目 The Chromium Projects 二次开发,可以理解为chrome os的国内环境适应版,最初安装的需求是windows对于我的轻薄本来说太过于累赘,空转cpu和内存负载高,需要一个更轻量的系统用来仅进行上网摸鱼和轻度文档编写。fydeos进行代码和重体力活依然是不可行的,但是他的桌面端适配,例如极棒触控体验,多系统的嵌合度,相比其他linux来说更适合日常使用。

fydeos,或者说包括他的始祖chromeos在内,是一个超级缝合怪,没有生态,如果缝合足够多的系统,就可以有生态了,安卓和Linux在GUI中如同原生一般呈现是他最大的特点。你甚至可以整大活,如下:

原生系统软件推荐

ChromeBrew

首先我们不得不谈谈关于crew的问题。它是唯一的包管理系统,但他并不是一个成熟的产品,是由爱好者打造的,一个非常微妙的东西,他在首次安装的时候会破坏/usr/bin文件夹,特别是,他会破坏linux子系统(Linux子系统启动报错 – 求助答疑 – Community (fydeos.com))。如果非要安装,一定要在安装子系统之前安装crew,再安装子系统来覆盖。但是ChromeBrew可以安装很多的东西,这可以使得你尽量避免使用linux子系统,例如git,python,vim等。pycharm也是可装的,但是由于jdk安装脚本的问题,我这里没有安装成功。以及wine也是可装的,但是装完会有问题,具体如果能解决可能后面会更新在这上面。

Codium

是的,依靠crew,我们可以安装visual code 的开源版本。这个的重要性我就不用多说了。

Minimalist Markdown Editor

如果再加上一个md编辑器,有些轻度代码的工作就齐活了,这个软件在FydeOS应用商店即可下载

PWA应用

这类应用当然是最应该在这里出现的。国外的一些软件对于PWA的支持都是相当好的,例如一些“视频网站”,“聊天网站”,“社交网站”,对吧。

然后办公其实体验也不错,除非是改论文,微软的网页word还是阉割了一些非常非常细节的功能的,这些除非是论文排版,一般情况下很难用得上(这种情况下mac的word也是有所阉割的)。

Code-server

PWA应用当然是最适合它的,你可以依赖服务器运行Code-server,如果只是这样,还不足以列出来。我们可以直接exec运行code-server的二进制文件,然后通过localhost来访问它。

FreeRDP

促成四合一的最后一块拼图或许可以不是wine,因为wine各种兼容性问题,软自己家最流畅的RDP协议或许是更好的选择,如果你恰好有台服务器的话。

FreeRDP可以直接使用crew进行安装。

crew install freerdp

通用的命令是。

xfreerdp /v:192.168.1.100 /u:user /p:password /f +clipboard /audio-mode:0 /sound

后面的参数代表全屏 剪切板同步 音频重定向至本机。

不过会有win的快捷键冲突。

Docker

至少有大神在ChromeOS上成功裸跑过Docker,参考ChromeOS 裸跑 Docker | 沐雨橙舟の秘密基地 (mosarin.tech) code-server的教程也在这位的后续博客里面

Azusa-player

如果在非安卓容器的情况下推荐一个播放器的话,电梓播放器可能是不得不品尝的东西,他本质上是个 b 站第三方音频在线播放器,以浏览器扩展插件形式展现。当然,如果你是一位管人痴,这个播放器适合你在任何系统中使用。

系统诊断

是的,系统诊断真的是fydeos上面很好用的cpu性能监控软件。当然你也可以在安装pip之后安装s-tui来查看,或者在网页中使用chrome://sys-internals,但是系统诊断页面相比前者更方便(无论是启动还是安装上面),相比后者,能看到cpu的频率(这在一些轻薄本上很重要,能看出来是否接触了功耗墙)

在设置->关于fydeos->诊断 中打开,打开之后会有新的页面,在这个页面的下方按钮选择右键固定,之后就可以直接从底下打开它。

Google Play

虽然是开源版本的魔改系统,但是可以通过应用商店内的配置来配置open GApps,点点点即可。

安卓容器软件推荐

安卓容器相比Linux子系统来说可谓是0损耗,我认为甚至把FydeOS整体看作是一个x86安卓也不为过分。他很好的与当前的系统融为一体,并且相比ChromeOS来说,FydeOS是直接能在不启用开发者模式的情况下支持APK安装的。

🐱

非常令人意外的事情是,CFA在这上面运行的相当好,得益于它在Github上的release版本有x86版本,这使得它运行起来非常流畅和稳定(在这之前装过arm版本的,过一段时间就会断开连接)。而且网络配置会影响到主系统,使得你的浏览器也可以实现它该实现的功能。相比Linux需要安装面板网页打开来说,方便太多。

酷安

事实上,酷安在WSA上面就已经体现出了非常好的兼容度,这里也是目前用下来最好的应用市场了(如果只是当应用市场的话)

微信

微信可以将当前设备识别为平板,手机不会退出登录。解决了一个Linux上面需要wine的东西。

安卓容器存在问题的应用

没有测试更多的应用,但是总体而言,最好是支持平板的,支持分辨率变化的,支持x86的最优

网易云音乐

目前来说,主页下滑会闪退,但是音乐不会退出,其他页面不影响使用。而更值得称赞的是,安卓的通知栏播放器会集成在右下方。

QQ

QQ无法将这个设备识别为平板。

Linux容器相关问题

总的来说,从性能或者从系统设计出发,我们应该是尽量不去接触Linux容器的,它启动则会占用1-2gb的内存空间,并且存在cpu性能损耗,如果你发现你需要长时间使用Linux容器,应该考虑是否再安装一个Linux系统。但是Linux容器确实成为当中查漏补缺的存在。

顺带一提,如果负载过高,在终端的任务栏右键是可以关闭Linux的。

QQ

随着QQ NT 的迭代,Linux终于有了可用的qq,这也解决了前面安卓容器造成的无法识别平板的燃眉之急。

vs code 和 jb家产品

如果你真的需要使用这个系统来进行代码相关的工作,那确实需要子系统来完成,原生的Codium更适合临时更改,脚本编写,yaml配置,无论如何,在原系统上配置开发环境我认为都是非常危险的。

多系统环境安装问题

后续安装系统的引导覆盖了rEFInd

按照官方教程进行安装后,如果需要安装新的系统,新的系统可能会覆盖掉rEFInd,此时需要调整efi文件的优先级顺序。

Linux

使用命令efibootmgr即可,可以进入系统,也可以直接用启动盘进行修改。

直接使用efibootmgr就可以查看当前顺序,我们这里只需要使用-o参数即可修改顺序,具体参数自行查阅。

efibootmgr -o [order1], [order2], [order3]

windows

最好的方法还是使用Linux的efibootmgr去管理,考虑到即使使用启动盘也挺麻烦的,所以。

使用cmd管理员而不是powershell

mountvol z: /s

挂载开机磁区,可以dir查看目录,确定refind/refind_x64.efi存在

修改bootmgr变量

bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi

再次使用bcdedit确定path是否已经修改

mac

你都能做黑苹果了,系统引导这块应该不需要有人教了

rEFInd 东西多了,或者需要美化

首先我们需要挂载EFI分区,或者Linux在/boot/efi中已经挂载

接着进入到当前目录的EFI/rEFInd文件夹中,编写rEFInd.conf文件

文件的注解参考下列文档(美化也是修改这个文件)

nixevol/rEFInd-zh_cn: rEFInd 引导 中文配置文档 (github.com)

我们主要需要修改的是dont_scan_dirs,FydeOS本身设置的/boot路径屏蔽建议保留,再去除其他的路径,如

dont_scan_dirs /boot,/EFI/Boot,/EFI/Dell,/EFI/HP

注意,FydeOS已经预先设置了大部分可能的手动配置节点,在配置文件的最下面menuentry,所以大部分目录是不需要扫描的。