Sway在VF2-2311工程版上丝滑流畅运行

关于VF2上sway的任务栏设置,包括sway默认的,目前我找到3个可选择:
1、系统默认的sway-bar,打开sway配置文件,查找 position top ,这个语句是指定任务栏在屏幕上端,如果想在下端可以用bottom替换top.
position top下几行,tatus_command while date +‘%Y-%m-%d %I:%M:%S %p’; do sleep 1; done, 这时sway-bar的设置,日期和时间,比较简单。如果用其它任务栏,需要把tatus_command这行注释掉,包括随后定义任务栏颜色的 colors { 开始的5行语句也注释掉。
注意:即使注释掉删掉tatus_command这行语句,sway还是会有一行信息栏出现,网上给出的解决办法是在sway配置文件最后加上一行语句:
font pango: monospace 0
这是通过修改字号来让信息栏变得极小,字号是可以自定义,网上是0.001,我最后用0或1,因为字号小了窗口的顶栏也变小甚至会目测不到,用鼠标就不能在窗口分屏时调整窗口位置(只能用键盘)。

2、任务栏的第2个选择是用i3wm任务栏,之前说了,sway是i3在wayland上的延续,所以i3的部分配置和配件是可以在sway上直接使用的。i3的任务栏显示信息比sway默认的多,至少有CPU RAM等等,我在VF2上的SWAY里调试成功过i3任务栏,因为它没第3种选择漂亮,所以我就不写方法,有兴趣的可以试试。

3、第3种选择是用waybar做任务栏:
sudo apt install waybar fonts-font-awesome
在sway配置文件注释完sway-bar默认语句,下一行增加
status_command waybar
存档退出,按super+shift+c键重新载入sway配置并运行,waybar启动。waybar的样子在以上的大部分截图里都有,颜色很丰富,音量显示部位可以用鼠标滚轮调整大小,有CPU、RAM、温度等等,只差GPU。
waybar需要ota-font-awesome字体来显示一些特殊符号,debian库里是没有这种字体的,网上攻略是用fonts-fork-awesome,但debian建议是用fonts-font-awesome,我测试过即使安装了两种字体,也是不能完全显示特殊符号,有兴趣的可以修改那些不能显示的。

4、网上几个调试waybar的攻略到此就结束里,waybar也是正常运行,但我后来在调试中发现个隐患,waybar支持mpd,运行waybar后它会间隔不断有mpd报警提示,在sway的终端里手动运行waybar就可以看见那些警示。我通过修改waybar配置消除了警示,另,VF2是没有电池的,所以我把电池语句也删除。
mkdir -p ~/.config/waybar
cp /etc/xdg/waybar/config ~/.config/waybar
修改~/.config/waybar/config:
找到"modules-right": [“mpd”, 开始的语句(默认第十行),删除 “mpd”, “battery”, “battery#bat2”, 这3个字段
找到 “mpd”: { 开始的,到 },结束的,删除共26行语句。
找到 “battery”: { 开始的,到 },结束的,删除共17行语句。
存盘退出,按super+shift+c键重新载入sway配置并运行。

我的VF2-SWAY配置暂时到此就结束了,虽然还有很多配置没写,但我用不上就不去研究:
1、Sway能自动识别大多数标准显示设备,只有想自定义分辨率的、多显示器的、及我非标的1360*768才需要去设置, sudo install wlr-randr wdisplays ,修改配置文件。
2、墙纸,我个人认为平铺窗口管理,大多数时候是看不到墙纸的,基本都被窗口占用,就没必要去弄墙纸了,原配的sway树也挺好.
3、显示器熄灭、屏保 swayidle swaylock
4、截图 grim
5、录屏 wf-recorder
6、Autostart

1 Like