![在 Linux 中,在打开的窗口之间切换的控制台命令是什么?](https://linux22.com/image/933094/%E5%9C%A8%20Linux%20%E4%B8%AD%EF%BC%8C%E5%9C%A8%E6%89%93%E5%BC%80%E7%9A%84%E7%AA%97%E5%8F%A3%E4%B9%8B%E9%97%B4%E5%88%87%E6%8D%A2%E7%9A%84%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%91%BD%E4%BB%A4%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我刚刚更新了我的 Ubuntuhttps://github.com/davatorium/rofi用于切换窗口。不再起作用。
我寻找一个快速的解决方法。
如果我将鼠标移动到边缘,就会打开所有打开的应用程序的漂亮窗口预览。
我如何通过控制台命令获取它?
之前我用过:
~/sh/rofi.sh &
但我不能再使用它了,因为我没有 GUI,只有这个警告:
Rofi-WARNING **: 21:12:09.679: Failed to set locale.
答案1
也许方式不太一样,但你可以使用控制端从控制台在窗口之间切换:
wmctrl -a [window_title]
这将激活窗口,其中[窗口名称]是完整或部分标题。
获取所有窗口标题:
wmctrl -l
如果要使用通配符切换窗口,可能需要结合使用 wmctrl 和其他命令行工具(例如 grep 或 awk)。下面是一个使用 wmctrl、grep 和 awk 实现此目的的示例:
wmctrl -l | grep -i "window_title" | awk '{print $1}' | head -1 | xargs wmctrl -i -a
此命令将搜索第一个标题包含“window_title”(不区分大小写)的窗口并使用 wmctrl 激活它。
请注意,此示例假设您的系统上安装了 wmctrl、grep、awk 和 xargs。