jvm原理及性能调优

开机启动的必须的,在我看来一个也少不了。 <StartupCommand>compton</StartupCommand> 透明支持,我用了半年才知道配置文件里设置了透明,但开机不开启等于没有。 <StartupCommand>plank</StartupCommand>

开机启动的必须的,在我看来一个也少不了。

    <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。

 

 

 

 

知秋君
上一篇 2024-08-26 16:36
下一篇 2024-08-26 16:02

相关推荐