技术解析

我也来求个wm
0
2021-07-26 00:11:56
idczone
以前折腾过openbox、musca、awesome等,换过好几次系统,配置都没备份。目前用着linux mint的mate桌面环境,想要个平铺式的wm,而且满足如下要求:
1.默认不平铺,通过某个组合键或者一些写在配置里的规则来将相应的程序平铺,其实我需要平铺的也就那几个程序:gvim、urxvt、chromium,其他的还是默认浮动比较好,否则一个对话框也占大块地方,真心蛋疼。
2.配置文件不要太奇葩,我不用ruby、lua、lisp、haskell这些语言,也没有兴趣为了一个配置文件就去多学一门语言,python已经够我折腾的了。
假如能满足第一点但不能满足第二点的话也可以……
自己用xdotool写脚本实现平铺把,随便你选什么wm. 功能比wm自带的那些平铺功能强太多了。

粗略看了下xdotool确实可以实现,不过写脚本的话也只能平铺一些常用的了,假如偶尔有一些不常用的也想平铺并调整大小怎么办呢?

不常用的window 的 window id可以用xwininfo 来获取,比如下面的脚本,执行以后,用鼠标点一个窗口,然后调整到固定的位置和大小。
/>id=$(xwininfo |grep "Window id"|awk '{print $4}')
xdotool windowsize $id $width $high
xdotool windowmove $id 0 0

多谢,最终决定用xfce加xdotool搞定。

http://i3wm.org/

i3也不错,以前用过几年的ion3, 但是现在23寸的屏幕发现不适合用这种窗口管理器,因为没有必要去屏幕的顶端去看内容。太累脖子。只有事情多的时候能用完所有的屏幕空间,平时就用屏幕中间。
比如我现在的桌面就是这样http://f.hiphotos.baidu.com/album/s%3D550%3Bq%3D90%3Bc%3Dxiangce%2C100%2C100/sign=bd988b24730e0cf3a4f74efe3a7d8322/9922720e0cf3d7ca56011940f31fbe096b63a914.jpg?referer=bed9a378cb80653822fd9123170a&x=.jpg

http://f.hiphotos.baidu.com/album/s%3D1600%3Bq%3D90/sign=52f4740fc83d70cf48faae0bc8ecea71/9922720e0cf3d7ca56011940f31fbe096b63a914.jpg

wait i3 和 ion-3 ?

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服