本文来自依云's Blog,转载请注明。
这几天又解决了一些问题,记一下。
Wayfire 部分:
KEY_SYSRQ
……preferred_decoration_mode = server
让窗口们都用 wayfire 画的装饰,然后设置 height = 0
这样就看不到标题栏啦(窗口边框还留着;连边框都不想要的话可以不加载这个插件就好了)。~/.xprofile
里 sleep 1
就好了。相关 issue:Missing some input devices in wayland session · Issue #63 · canonical/lightdm。~/.xprofile
的。所以在里边判断 XDG_SESSION_TYPE
环境变量然后做相应的处理就好了。另外 sddm 是会 source ~/.profile
的。xset dpms force off
的等价程序。GL_LINEAR
-> GL_NEAREST
)来缓解。sway 默认就支持这个。这个 nearest 算法在整数倍放大时,会不那么糊,不过颗粒感会很明显(就是把显示器分辨率给降回去啦)。
我的 Wayfire fork 位于 https://github.com/lilydjwg/wayfire/tree/lilydjwg,里边有什么请自行看提交历史。不过要注意的是,这个分支我可能会 push -f
以清理历史。
应用程序部分:
XDG_CURRENT_DESKTOP=sway
才能工作,然而在多显示器的时候只会给用户编辑左上角的部分,还是没法用。于是我用回传统的「选择+截图」组合了,只不过在 Wayland 下是 slurp + grim 这个组合。XDG_CURRENT_DESKTOP
环境变量,然后重置了一下 obs-studio 的配置文件之后,它能工作了。不过只能录整个屏幕,不能按窗口录啦(由于更容易意外录到别的内容,反而不那么安全了)。然后是剩下的问题:
解决这各种问题挺累的,我就不仔细核查和整理了。本文只是个记录,把已经完成的事项从我的 TODO 列表转存到博客而已啦=w=