linux 运行桌面环境后 通过快捷键(或命令) 让某窗口获得焦点

本机环境:
archlinux xfce4 xfwm4

当前是在分屏情况下, 一边全屏终端, 一边浏览器。

通过 <alt-tab> 之类来切换窗口, 在两个窗口时用着还行, 多余两个切换就需要些眼力了;

所以想直接把每个窗口(gui,非桌面)绑定一个快捷键, 不用眼看着去切换gui程序窗口。

但好多gui程序都不是有一个 deamon, 每次通过快捷键访问都会再开一个程序, 而不是让已

在运行的程序获得焦点

谢谢回复!

阅读 6.1k
2 个回答

看起来你需要 wmctrl 或者 xdotool 这种工具。

不过我推荐 @斑驳 的方案。如果你同一工作区的窗口太多,那么是不是你的规划有问题呢?或者试试 Awesome 窗口管理器?

大致规划一下虚拟屏幕,比如屏幕1 写代码,屏幕2 看log,屏幕3 网页和文档
然后绑定一下三个屏幕的快捷键或者利用 ctrl+alt+left/right 切换
在对应屏幕上再使用 alt+tab

这样不需要额外写代码或记录新的快捷键,跨发行版或重新安装无障碍

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏