我正在使用命令:
wmctrl -a **id of application** -i
这非常接近我正在寻找的东西,但是有没有我可以使用wmctrl而不会将焦点带到应用程序。
例如,如果我运行命令在终端的第二个屏幕上显示一个窗口,鼠标和键盘的焦点将保留在终端上。
答案 0 :(得分:2)
xdotool
可能会在您的情况下派上用场。
您应保存您的活动窗口ID
到临时文件:
xdotool getactivewindow > ~/.window_id
然后关注所需的窗口:
wmctrl -a **id of application** -i
然后恢复重点关注上一个窗口:
xdotool windowfocus $(cat ~/.window_id)
xdotool windowactivate $(cat ~/.window_id)
使用xbindkeys
,xdotool
和wmctrl
组合创建了一个非常强大的工具集。