Soft AP on Linux with WPS

I’ve recently upgraded my home WiFi setup with Ubiquiti (UniFi) access points (I bought a U7 Pro AP). All is good, except that UniFi doesn’t support WPS. On the other hand, my old Canon TS3150 printer can only be setup using WPS. Now, it wouldn’t have been an issue, had I not changed the SSID. […]

2025/2/17
articleCard.readMore

My Attempts to Integrate Home Assistant with ADT UK

TL;DR. In the UK, you cannot connect the ADT alarm panel with any other devices or services that aren’t ADT-certified. Z-Wave Secondary Controller This is the first solution that I tried. Now I no longer say it doesn’t work in other regions than the UK, but I also can’t verify that myself. Full disclaimer that […]

2024/11/3
articleCard.readMore

Citrix Receiver UK Keyboard Layout Issue on Linux and Chrome OS

I have this weird issue where my employer’s remote virtual desktop is configured in English (UK), and it works well in Windows with UK keyboard layout. However, if I try to connect to the same instance from Linux (or Chrome OS), with the same hardware, it would appear as if I’m typing from a US […]

2024/5/10
articleCard.readMore

部落格迁移到甲骨文云

感觉这是重复每隔几年就要进行的练习,这一次把Blog从Amazon Lightsail VPS迁移到了甲骨文云(Oracle Cloud)的虚拟机。 很多人白嫖甲骨文云(确实有非常丰厚的免费额度),我之前架设的Termux的APT镜像也是用的甲骨文的免费资源。但是最近发现免费账户基本allocate不到资源了,所以填了个信用卡升级到了Pay As You Go账户级别,突然就能allocate到VM了。虽然是付费账户,但只要还是在免费额度以内,并不会产生费用所以其实无所谓。 甲骨文云的定价真的是白菜价(免费啊!),开了个四核24G内存的VM来作为我主要的VPS,其中一个用途就是用来跑这个博客(部落格)网站。促使我从Amazon Lightsail搬过来并不是因为我不想每个月掏那3.5美金(好吧,不只是),而是很快亚马逊要开始对公用的IPv4地址收取额外的费用。已经被亚马逊云收费恶心过一次了(给的CPU非常垃圾,超过的部分要额外收费,超得太过了还会pause导致前一段时间VPS无响应了一天)。一对比,甲骨文云的虚拟主机性能高出太多,还不要钱! 吐槽完了,分享一下这次迁移的心得。 一开始我在新VM安装配置的是MySQL,结果恢复备份的时候就有问题(database engine不一致,好像用了个MySQL没有或者是默认没有的引擎)。彻底删掉重新配置安装MariaDB就没事了。 后来又遇到恢复的SQL用户没法登录的问题,好在这个简单,我删掉重新创建一个同名的用户(同样的密码)就OK了。 我遇到的最大的问题,是wordpress本身没法运行,害得我要重新下载安装wordpress,不过可以继续用原来的数据库所以并没有丢失任何帖子或者评论,多媒体附件从之前的备份wp_content目录下拷贝过来修改好权限也没问题。就是插件都要重新安装配置,干脆就趁机轻装上阵少了几个插件,然后换了一套主题。 另一个小问题是,因为IP地址变化,要在DNS那边改动,估计会导致有一段时间暂时无法访问。要申请新的SSL证书,LetsEncrypt也会要检查DNS记录,所以要稍微耐心一点。 目前个人感觉网站访问速度比之前在亚马逊垃圾VPS要快一些。操作系统也从CentOS 7换成了Ubuntu 22.04,所以很多组件也随着升级了(PHP升级到8.1了!),也算是个bonus

2024/4/27
articleCard.readMore

Home Assistant Core Setup on Banana Pi M5

There is no support for BananaPi M5 from Home Assistant OS, which leaves me either the container or the core version. Originally I was going to use the container image, however, it needs too much disk space (7GB was not enough as it maxed out my onboard storage). I went for Home Assistant Core instead, […]

2024/4/20
articleCard.readMore

Chrome OS Flex on Samsung Galaxy Book Pro 360 Dual Boot

Happy Chinese New Year (Year of Dragon/Loong) to you all! A New Year’s surprise from Google. The latest version of Chrome OS Flex finally supports Samsung Galaxy Book Pro 360 to an extent that can be used as a daily driver. Hardware Compatibility To clarify, I’m using an original (first-gen) Samsung Galaxy Book Pro 360 […]

2024/2/24
articleCard.readMore

Flatpak Wine 微信安装手记

这两天花了一点点时间来优化我的KDE Plasma 5桌面,顺便想起来Wine这个软件而且发现居然已经上架Flathub了!微信很长一段时间都能用Wine在Linux上跑起来,结合网上的一些优化教程,这里总结写一个2024版本的手记。 任何非Ubuntu发行版估计都已经自带支持flatpak而且配置好了flathub源了,flatpak简单来说就是Linux桌面软件的一种分发形式,相较于AppImage的最大区别就是有沙盒(sandbox)一定程度上保护宿主系统。 如果你只是对微信感兴趣,是否通过flatpak安装wine并不重要,我只是喜欢sandboxed wine, wine这个软件每次安装都是东一块西一块弄得文件系统很乱。废话不多说,首先安装好Wine: 如果不通过flatpak那就用你发行版的apt、dnf、pacman、zypper之类的安装好wine, 我安装的是flathub上23.08这个版本。flatpak发行的wine有一个麻烦的点就是,之后运行wine都要通过flatpak run org.winehq.Wine这个命令。而且文件系统结果和常规安装的wine会很不一样!所有和wine相关的东西基本都在$HOME/.var/app/org.winehq.Wine这个目录下。 Wine的中文字体显示问题,我直接从Windows那边把微软雅黑的三个字体文件拷贝过来然后点击打开KDE自带的字体管理程序安装到Linux系统了。然后运行winecfg 在Desktop Integration那里把所有的字体都替换成了微软雅黑。 好了, 现在可以下载微信Windows版的安装包一路Next安装好。启动运行先检查是不是字体显示正常没有方块。 最近的微信版本有一个WeChatAppEx.exe这个程序,在Linux下通过wine运行会占用大量CPU甚至导致桌面卡死……按照网上的建议,在winecfg里Libraries选项卡手动打入wechatappex.exe 然后Edit选择Disabled禁用掉。 然后一直以来一个很烦人的点就是微信Windows版实现的窗口阴影在Linux下会导致一个置顶的模糊窗口,不仅看起来很烦而且会导致GUI交互问题。这里有一个KDE桌面环境专属福利,安装并启用这个KWin Script就可以了! Flatpak安装的Wine不能创建桌面启动项,这里我们可以自己捏一个wechat.desktop文件放在~/.local/share/applications下,供参考这是我的文件内容: 最后祝大家2024新年快乐! 2024-02-26更新: 找到个更好用的flatpak:WineZGUI, 各位不妨试试

2024/1/14
articleCard.readMore

FydeOS上手体验

距离上次写与Chrome OS/Chromium OS相关的帖子又有一段时间了。之前提到了怎么用Brunch项目来运行原味的Chrome OS,奈何Brunch的内核和我的新笔电(Samsung Galaxy Book Pro 360)一直不是很兼容,主要两个痛点: 网上有人提到了FydeOS,于是这个周末抽了点时间来试试。剧透一下,感觉真不错! 官网教程说的非常详细,基本上就是先下载最新的镜像文件,不需要解压缩,用推荐的balena etcher烧录到U盘就可以从U盘启动。记得事先划分一个空白分区(至少30G)用来双启动FydeOS! 安装器也是简单易用,基本上一路Next就可以,当然分区要选好。启动引导器我选择了最后一项Do Nothing,因为我打算自己修改GRUB2的配置选项。这里贴上我的/etc/grub.d/40_custom供参考: 重启在GRUB2菜单选择FydeOS即可! 使用感受 硬件上,我的Galaxy Book Pro 360大部分都识别而且工作。声卡识别正常,而且平板模式的切换也没有问题!唯一指纹识别没法用,但是主流Linux这个也没法用所以不是很重要。 软件非常流畅,和Brunch启动的Chrome OS感觉差不多。但是这里列几条比较大的区别: Android子系统 不是很清楚FydeOS如何实现的,但是开启Android后版本号显示的是Android 9,而Chrome OS其实已经更新Android到11了。而且FydeOS开启Android后CPU占用很高,笔电风扇要上天!这里不如Brunch的原版。 启用之后也没有办法禁用掉,我只好Power Wash重置重新来过。 Not Google Chrome 顾名思义,FydeOS是基于开源的Chromium OS改装编译的,浏览器也是开源的Chromium而不是Google的商业版Chrome,在中国大陆区别不大,但是在海外这就意味着和Google服务绑定上差了点意思。 类似的,文件管理器没有和Google Drive的整合,FydeOS只提供OneDrive的整合插件。 后续大版本升级 根据官方最新宣布,小版本升级可以直接OTA系统内进行。但是任何大版本的更新需要付费订阅,或者每次升级支付£2.49英镑的升级费。 可以理解这是FydeOS的盈利模式之一(估计大头还是要靠企业版卖授权),也不算太贵。可惜的是FydeOS不提供任何指导让用户自行保留数据升级,如果不掏钱,唯一的办法就是重装……

2023/8/13
articleCard.readMore

Banana Pi M5 Pro Quick Review

My old ODROID-U3 has been giving me quite some headaches. Its old USB 2.0 ports and 100Mbps Ethernet port are also very limiting in 2023. Its power supply is not the best (not an uncommon issue with HardKernel’s products, certainly not uncommon among the older generation of single board computers). A hardware upgrade is therefore […]

2023/7/14
articleCard.readMore

Chrome OS, Linux Containers and Application Launchers

So I installed the great brunch framework on my laptop after a hiatus of a couple of months. I still dislike the fact that the Linux containers are running under a VM on Chrome OS. Sure it is more secure as the containers won’t be able to access the host hardware directly etc. It is […]

2022/11/24
articleCard.readMore