Title here
Summary here
窗口管理器(Windows Manager)顾名意思就是管理窗口大小、位置、层叠关系的应用。而平铺式窗口管理器将窗口自动调整大小和位置,平铺满整个屏幕。
这里的理念是:屏幕需要充分用来显示,那平铺满就是充分利用了,没有浪费;并且省去了大量手动调整的时间浪费。
相对于更绚丽的桌面,平铺式窗口管理器更注重效率,简洁。
dwm是我目前在用的,特点是非常轻量,代码量很小,只有几千行,而且是C语言写的,非常容易修改。但是配置文件直接在代码里,一些小修改也需要重新编译,不太方便。
conky是一个用于X窗口系统的系统监控软件,可以作为dwm的状态栏使用。
创建配置文件.config/conky/conky.conf
conky.config = {
out_to_console = true,
out_to_x = false,
background = false,
update_interval = 2,
total_run_times = 0,
use_spacer = 'none',
};
conky.text = [[
${downspeed enp3s0}/s ${upspeed enp3s0}/s ${loadavg 1} ${hwmon 3 temp 1}°C | $memperc% ($mem) ${time %a %b %d %I:%M%P}
]];
这里特别要说一下cpu温度的获取,先找到hwmon目录下的编号及input文件前的编号
find /sys/devices/platform -name "*_input"
得到结果如下:
/sys/devices/platform/coretemp.0/hwmon/hwmon3/temp6_input
/sys/devices/platform/coretemp.0/hwmon/hwmon3/temp3_input
/sys/devices/platform/coretemp.0/hwmon/hwmon3/temp7_input
/sys/devices/platform/coretemp.0/hwmon/hwmon3/temp4_input
/sys/devices/platform/coretemp.0/hwmon/hwmon3/temp1_input
/sys/devices/platform/coretemp.0/hwmon/hwmon3/temp5_input
/sys/devices/platform/coretemp.0/hwmon/hwmon3/temp2_input
要读取/sys/devices/platform/coretemp.0/hwmon/hwmon3/temp1_input
,就在配置里写${hwmon 3 temp 1}
i3wm是我第一个用的平铺式窗口管理器,配置文件是文本文件,非常方便修改。而且有很多插件,可以实现很多功能。默认的视觉效果不太喜欢,就换掉了。