使用Flatpak安装国产软件

笔记

由于软件开发需要,我不得不回到我忠实的Debian GNU/Linux with KDE。同时,鉴于Linux生态环境越来越接近在桌面环境达到和超越Windows,故我决定装上各个国产软件,准备长期使用 Linux。

Flatpak

之所以选择使用Flatpak,是我不能接受没有包管理器。同时,此前也出现过形如某厂软件被火绒发现会读取用户访问的文件,有Flatpak的沙箱作为安全措施是必要的。

安装Flatpak(含KDE Discover的集成)

sudo apt install flatpak
sudo apt install plasma-discover-backend-flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

此外,为了后续解决一些问题方便,建议安装 Flatseal

微信/QQ

这两个在安装过程中并没有遇到问题。唯一需要注意的是,如果需要从此前Windows里把聊天记录等信息同时迁移过来,需要到.var中手动把旧的数据复制粘贴过来。

(先登录一遍这俩,找几个参照物比如特定名字的.db文件,然后顺藤摸瓜找到对应的目录,复制粘贴就好了。这里没有记录是因为我也忘了这个目录叫什么,名字那么长谁记得住啊)

此外,如果遇到神人同事把一个文件命名为他的500字AI提示词小作文,从NTFS里拷贝到Btrfs时很可能会出现文件名过长的错误信息。

这两个都能够正常工作,只是功能会少一些,这都问题不大。

腾讯会议/钉钉

启动腾讯会议和钉钉我遇到了缩放问题,这两个应用程序并没有遵循我的150%缩放比例,显示出来很小。

解决办法是为这两个应用都设置环境变量(我记不住命令,直接打开Flatseal进去手搓就行了):

QT_AUTO_SCREEN_SCALE_FACTOR=1

随后把这两个应用kill掉再打开就正常了。

输入法

在Debian 13下已经不再需要对输入法进行过多配置,只要KDE里把输入法设置为Fcitx5,设置成自己熟悉的快捷键和输入方式,就能够正常使用了。

目前的Sid版本中,im-config已经处于遗弃状态,因为这是给X11应用准备的,能够一键设置所需要的环境变量。发现上文这些应用由于版本问题,仍然需要设置手动设置一些环境变量才能正确使用Fcitx输入法。

具体,设置环境变量

  • XMODIFIERS=@im=fcitx (可以加到全局的环境变量里)
  • QT_IM_MODULE=fcitx (腾讯会议必须要有这个)