配置dwm自动打开应用程序

配置dwm自动打开应用程序

我刚刚根据自己的喜好配置了 dwm 的颜色和标签。我只是在寻找另一件事:能够让某些应用程序在某些标签上自动以 dwm 启动。

例如,我有一个irc标签,我希望irssi在启动机器时在该标签中运行。这可能吗?它会是什么样子config.h

答案1

dwm 是一个极简的窗口管理器,仅管理窗口。你所问的问题需要一些解决方法。有两个独立但相关的步骤。

首先,为 irrsi 设置规则config.h- 指定您希望它出现在的标签以及它是否应该浮动。类似这样的内容将irssi在第一个标签中打开:

{ NULL, NULL, "irssi",       1 << 0,       False,       -1 },

解释什么1 << 0含义

如果您想在 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

相关内容