日用Linux挑战 第1篇 问题与挑战

总字数:2021字,预计阅读时间 03分 22秒。

从去年12月底正式切换到Linux开始算起,我日常使用Linux已经过去了2个月的时间。在本系列的上一篇文章——日用Linux挑战 第0篇 - Ricardo的博客中,我讲述了我配置自己的Arch Linux的过程,还小小的赞扬了一波Linux在近些年来取得的进展。但是在这篇文章中,我将重点指出日常使用过程中遇到的问题和困难。

尝试迁移到Wayland

众所周知,X11已经是一个落后和过时的显示协议,目前更新的显示协议Wayland正在尝试干掉它,但是由于X11长期使用带来的稳定性,这种工作并不是那么容易。现在是2023年,Wayland的工作进展到了何种程度?

我使用KDE作为我的桌面环境。KDE已经有了基础的Wayland支持,在启动界面选择Wayland会话就可以正常进入。

虽然在切换到Wayland会话之后,除了KDE 自带的应用程序,日常使用的大部分应用程序还是运行在xwayland之下,例如edgefirefox浏览器,VSCode等。

/etc/environment中设置MOZ_ENABLE_WAYLAND=1可以firefox切换到Wayland会话下,运行正常。

~/.config/microsoft-edge-stable-flags.conf添加--ozone-platform-hint=autoedge切换到Wayland下,运行正常。

然而存在的问题也不少。

  • sddm窗口管理器在关机的时候没法正常的关闭,导致每次关机都需要等待1分30秒。

    而且这是一个sddm的问题,从相关Issue上看,这个问题已经在master分支被修复了,只是在相关发行版中还没有修复。

    采用切换到sddm-git的方式修复了这个问题。

    而且在archlinuxcn仓库里面还有这个包,赞美archlinuxcn

  • ibus-rime输入法在Wayland下的适配也是非常的糟糕,甚至是一种不稳定的糟糕,每次出现的问题都不一样,比如现在的问题就是在Edge浏览器下无法使用。

    在更换使用fcitx-rime框架之后稍微好了一点,至少能用了(

  • 部分网站的登录信息丢失。

  • 使用BiliBili全屏播放视频的时候,只要鼠标移入全屏的范围,画面就会黑屏。可能和我使用双显示器有一定的关系。

  • 使用125%的整体缩放比例的时候,字体处于一种模糊的状态,看上去很不舒服。

简单的说,我不认为现在Linux已经准备好切换到Wayland下了。

听说最新的Ubuntu 22.04已经默认使用Wayland作为显示协议了,等我有了其他的电脑可以试一试,看看商业公司的加入能不能带来一点转机。

使用中发现的问题

双屏使用的问题

最近入手了一块2K 75Hz的VA显示屏,本来打算美滋滋的使用双屏高效率的摸鱼学习,结果发现问题实在是非常的一言难尽。

  • 我的两块屏幕的分辨率不是完全一致的,笔记本自带的屏幕是3:2的2160x1440,而新买的显示屏是16:9的2560x1440。这就导致两块屏幕的纵向分辨率是一致的,而横向分辨率是不同,这点似乎迷惑了KDE的相关处理程序,导致两块屏幕各有一个部分显示在另外一块屏幕上虽然有点抽象,但是我相信你能够想象出来,如果我再次遇到我一定会补一张图的。虽然这个问题通过重新设置Display configuration就可以解决,但是真的很好笑。

  • 部分程序也会因为上面的分辨率不同而导致部分意料之外的情况。比如原神,不如画面整体被横向压缩而出现一大堆椭圆,就是画面的两端有黑边,导致现在我玩原神都是合上笔记本显示屏玩。

看来以后想在Linux想使用双屏需要购买两块分辨率完全一致的显示屏。

  • 程序在两块屏幕上的显示完全是混乱的。比如我打开IDEA,启动界面显示在一块屏幕上,选择项目之后的编辑界面又会出现在另外一块屏幕上。

Wine`键盘按键不停重复的问题

在某次sudo pacman -Syu之后,我遇到一个奇怪的现象——在打原神的时候,如果较长时间的按下某一个按键,那么那个按键就会不停的重复,就像没有弹起一样。例如我按下W键较长时间再松开,人物仍然会前进,就像我没有松开一样。

当时我的解决办法是在系统设置里临时关闭了When a key is held选项再进行游戏。通过查看pacman的更新日志,我以为是plasma更新的问题。

在之后的某天中,为了折腾Wayland,我把输入法从ibus框架切换到了fcitx5框架,惊喜的发现这个问题消失了。

那么新的问题出现了:这个问题到底是为啥出现捏?不过本着多一事不如少一事的精神,我选择能跑就行,管它为什么。

赞美Kde Connect

作为一个大学牲,在自己的不同设备之间频繁的传送文件自然是家常便饭。在进入Linux之前,我几乎都是使用QQ在我的手机、iPad和笔记本电脑之间共享文件,属于是究极折磨。入境大力拥抱LinuxKDE,没想到还有意外收获——KDE connect。在手机和iPad和笔记本电脑上安装和互相配对之后,不同的设备之间就可以方便的发送和接受文件了。妈妈再也不同担心我传送文件的难题了。

好了下次攒够一波问题和经历在更新新一期Linux日用挑战。

2021 - 2024 © Ricardo Ren, 由 .NET 8.0.8 驱动。