linux - 如何以编程方式切换到 compiz 中的特定窗口?

标签 linux keyboard-shortcuts desktop x11 window-managers

是否有命令告诉 compiz 我们要放在前面并将焦点设置到特定窗口? 我们应该如何识别该命令中的窗口?

这个问题背后的原因是以下用例:

假设我们有一个 wiki 来记录我们发现的任何有趣的事情。如果有一个键盘快捷键可以非常方便地将浏览器窗口与我们的 Wiki 页面放在前面并立即开始键入,然后使用另一个组合键切换到我们之前工作的应用程序

我知道 ALT + TAB 在最近使用的两个窗口之间切换,但不支持更复杂的应用程序组合。例如浏览器+Eclipse+Wiki

如果有一个像描述的命令,很容易从 KDE 或 GNOME 界面添加快捷方式

最佳答案

您正在寻找的是wmctrl。 例如,添加一个键盘快捷键来调用像

这样的命令
wmctrl -Fa 'Wiki - Google Chrome'

以该标题引发并激活窗口。

有不同的方法可以通过标题、id 等选择窗口。请参阅 ma​​n wmctrl。 运行获取窗口列表

$ wmctrl -l

我还没有用 compiz 尝试过,但是 wmctrl 应该适用于任何符合 EWMH 的窗口管理器。

关于linux - 如何以编程方式切换到 compiz 中的特定窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2000050/

相关文章:

objective-c - cocoa 全局捷径?

keyboard-shortcuts - 如何使用 Linux Mint 修复 IDE 的 ctrl 空格快捷方式?

桌面应用程序的 Webkit 包装器

MontaVista Linux 的 Java

linux - 我们如何增加 kubernetes 工作节点中临时存储的大小

c++ - linux 中的 sys/ioctl.h 问题

linux - 在 Linux 中为程序在启动前预分配内存

python - 带有 Jupyter Notebook : Shortcut for “run all” ? 的 Visual Studio 代码

java - 在Java中通过数据报发送桌面流

batch-file - 使用批处理刷新桌面