配置dwm自动打开应用

n0p*_*0pe 14 opensuse window-manager dwm

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

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

jas*_*yan 14

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

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

{ NULL, NULL, "irssi",       1 << 0,       False,       -1 },
Run Code Online (Sandbox Code Playgroud)

解释什么1 << 0意思

如果你想在 dwm 打开时指定这个标签的布局,你需要应用pertag 补丁并重新编译。

第二步是在您登录 X 时启动应用程序。如果您没有使用登录管理器,您可以在您的~/.xinitrc- 中添加一个条目,例如:

(sleep 5 && xterm -title "irssi" -e irssi ) &
Run Code Online (Sandbox Code Playgroud)

sleep是让X启动和DWM加载:5是充足的,你可以尝试,你需要多一点...

如果您使用的是登录管理器,您将拥有一个.desktop可以放置命令的文件。

我更喜欢使用规则和键绑定的更简单的方法。因此,一旦 dwm 打开,我只需点击,例如,CtrlAltmmutt在标签 3 中打开。

您可以查看我的config.h以更好地了解其工作原理:https : //bitbucket.org/jasonwryan/dwm-patchset/src/tip/base.config.customizations