我正在尝试在桌面上创建一系列简单的热键,并使用 dwm 运行 OpenSuse。像:
Ctrl+E /opt/eclipse/eclipse
可以在 dwm 中配置吗?如果没有,是否有一个外部应用程序可以运行(在后台)来监听这些热键。
另外,热键是否可以仅在我按下时才起作用?不是将鼠标悬停在窗口上(这样窗口就不会意外获取我的输入)?
答案1
您可以在您的config.h
.要使用您的eclipse
示例(使用规则,当您点击时将其在特定标签1Ctrle中打开:
static const Rule rules[] = {
{ "Eclipse", NULL, NULL, 1 << 0, False, -1 },
...
/* commands */
static const char *eclipsecmd[] = { "/opt/eclipse/eclipse", NULL };
...
static Key keys[] = {
{ ControlMask, XK_e, spawn, {.v = eclipsecmd } },
无论焦点在哪里,窗口都不会获取输入。
1. 如果您不想分配eclipse
给第一个标签,请忽略该规则...