2014-01-22 91 views
0

我使用命令:wmctrl打開的窗口沒有焦點

wmctrl -a **id of application** -i 

這是非常接近我所期待的,但有沒有走,我可以使用wmctrl沒有把焦點轉移到應用程序。

例如,如果我運行命令,在終端上顯示我的第二個屏幕上的窗口,鼠標和鍵盤的焦點停留在終端上。

回答

1

xdotool可能會在您的情況派上用場。

  1. 你應該保存您的活動窗口ID到臨時文件:

    xdotool getactivewindow > ~/.window_id

  2. 然後重點所需的窗口:

    wmctrl -a **id of application** -i

  3. 然後恢復集中到以前窗口:

    xdotool windowfocus $(cat ~/.window_id) xdotool windowactivate $(cat ~/.window_id)

使用xbindkeysxdotoolwmctrl,營造一個非常強大的工具集。