我刚刚根据自己的喜好配置了 dwm 的颜色和标签。我只是在寻找另一件事:能够让某些应用程序在某些标签上自动以 dwm 启动。
例如,我有一个irc
标签,我希望irssi
在启动机器时在该标签中运行。这可能吗?它会是什么样子config.h
?
答案1
dwm 是一个极简的窗口管理器,仅管理窗口。你所问的问题需要一些解决方法。有两个独立但相关的步骤。
首先,为 irrsi 设置规则config.h
- 指定您希望它出现在的标签以及它是否应该浮动。类似这样的内容将irssi
在第一个标签中打开:
{ NULL, NULL, "irssi", 1 << 0, False, -1 },
如果您想在 dwm 打开时指定此标签的布局,则需要应用标签补丁并重新编译。
第二步是在您登录到 X 时启动应用程序。如果您没有使用登录管理器,您可以向您的应用程序添加一个条目,~/.xinitrc
例如:
(sleep 5 && xterm -title "irssi" -e irssi ) &
这sleep
是为了允许X启动和dwm加载:5个就足够了,你可以尝试一下你需要多少......
如果您使用登录管理器,您将有一个.desktop
可以放入命令的文件。
我更喜欢使用规则和按键绑定的更简单的方法。因此,一旦 dwm 打开,我只需点击,CtrlAltm然后mutt
在标签 3 中打开。
你可以看到我的config.h
以更好地了解其工作原理:
https://bitbucket.org/jasonwryan/dwm-patchset/src/tip/base.config.customizations