开机启动的必须的,在我看来一个也少不了。
<StartupCommand>compton</StartupCommand> 透明支持,我用了半年才知道配置文件里设置了透明,但开机不开启等于没有。
<StartupCommand>plank</StartupCommand>用plank代替traybutton,开启compton后有缩放效果。
<StartupCommand>/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1</StartupCommand>支持thunar内用root方式打开或软件管理器打开授权页面
<StartupCommand>nm-applet</StartupCommand> 网络连接面板部件
<StartupCommand>xfce4-volumed</StartupCommand>音量显示
<StartupCommand>xfce4-clipman</StartupCommand>剪切板
<StartupCommand>blueman-applet</StartupCommand>蓝牙面板部件
<StartupCommand>quicktile --daemonize</StartupCommand>quicktile实现了compiz插件中put和gird排布窗口的平铺式窗口管理器,不接手整个窗口,是jwm先天不足的有力补充。
<StartupCommand>xset s 3600</StartupCommand>电源管理就用xset
<StartupCommand>xset -dpms</StartupCommand>
<StartupCommand>redshift</StartupCommand>调整色温亮度 再设ShutdownCommand在登出时杀死进程,防止登出再登录多次产生进程。
快捷键
<Key key="Menu">exec:rofi -font "LiHei Pro 18" -show drun -icon-theme "la-capitaine-icon-theme" -show-icons</Key>rofi是简单好用的程序查找器,比suckless-tools对程序整理更准确完善。
<Key mask="C" key="Tab">exec:rofi -font "LiHei Pro 18" -show window -icon-theme "la-capitaine-icon-theme" -show-icons</Key>rofi也可以切换窗口。
<Key key="F2">exec:xfce4-appfinder</Key>分类启动程序,当然用xfce4-appfinder最好了。
<Key key="F7">exec:amixer -D pulse sset Master 2%-</Key>普通键盘不带多媒体键,就用这个命令绑定到F键。
<Key key="F8">exec:amixer -D pulse sset Master 2%+</Key>
Clock的升级
<Clock format="%b%_d日星期%a%p%I:%M">
<Text>#FFFFFF</Text>
<Button mask="123">exec:yad --calendar --width=400 --no-buttons --title=Calendar --mouse</Button></Clock>安装yad,点击时间栏就会出来当前的月历。
窗口行为
<Group>
<Option>tiled</Option>
<Option>aerosnap</Option>
</Group>这个group意思是打开窗口尽量平铺并最大化,这是最重要的。另外定义一些inactive时不想透明的程序也是必要的
另外onroot12指鼠标左击中键出的菜单,同理onroot3就是右击出的菜单,我用的是mjwm github项目生成的菜单,再include进去,推荐。
其他设置就很简单,不必多说。用quicktile它简直是jwm的绝配,还有开启compton,你如果像我一样英语词汇不是很丰富,不认识opacity这个单词,你就不知道窗口已经设置了透明度,再到joewing.net上看到它只提了一句"Note that a composite manager, such as compton, is required for this."说起nm-applet和blueman-applet可以像显示在xfce面板上一样显示在jwm上,pulseaudio的就不行,只好用pavucontrol。
另外解决jwm下字体过小可以参考archwiki里hidpi下关于没有gnome kde窗口管理器时设置字体大小的部分,再设置下火狐浏览器。再安装lxappearance改变窗口和图标,我不知道有这个,用了几个月的默认gnome主题。
jwmrc中可指定背景图片,也可以用feh命令随机指定图片作为wallpaper,用while... sleep编写一个隔几分钟就从指定文件夹中选一图片作为wallpaper的脚本放到后台自动运行。我又用zsh里的compdef函数给命令指定了补全。这里有一些脚本的基础知识就不细说了。
题外话,在上面设置全都没有的情况下,jwm也是让我惊喜的。在强烈的想探索它全部能力的驱动下,找到了以上的配置,我认为是精华吧。有了它们的加持,jwm环境已经没有痛点了。相比xfce就是不能用compiz,但轻量许多呀。
还有更多可能性可以去扒采用了jwm作为窗口管理器的发行版,比如puppy linux。