我如何跳转到特定窗口,无论它位于哪个工作区?

我如何跳转到特定窗口,无论它位于哪个工作区?

理想情况下,我可以说$mod+ J+ E→ 跳转到 Emacs(无论它在哪里),同样可以对$mod+ J+ W→ 跳转到 Firefox(无论它在哪里)进行操作。

使用 或某些变体跳转到工作区似乎很简单workspace 3,但转到特定窗口就不那么明显了。

有任何想法吗?

答案1

bindsym $mod+j+f [class=Firefox] focus
bindsym $mod+j+e [class=Emacs] focus

您可以class使用以下命令获取任何当前窗口的参数:

xprop -name <window title> | grep WM_CLASS

这将返回类似的东西

WM_CLASS(STRING) = "emacs", "Emacs"

第二个字符串,这里Emacs是参数的参数class

相关内容