Linux
如何獲得目前聚焦的監視器?
我使用 i3 作為雙頭設置的 WM。我已經映射了一些鍵以在其中一台顯示器(Mod+Keypad 1..8)上的工作區之間切換,並且我想在兩台顯示器上使用相同的鍵綁定(每個顯示器都有 8 個工作區)。
考慮到 i3 不能兩次綁定鍵,我會改用一個腳本來檢測監視器,並通過 i3-msg 發送正確的消息。但是,我需要知道哪個監視器專注於執行此操作。
那麼,有沒有辦法在這種情況下獲取焦點監視器的名稱?
您可以使用
xdotool
獲取目前游標位置:$ xdotool getmouselocation --shell X=463 Y=227 SCREEN=0 WINDOW=29360134
在理想情況下,您的監視器將具有不同的螢幕編號,但如果它們都列在 SCREEN=0 下,您仍然可以使用 X 位置來檢測目前監視器(例如,從 0 到 1919 將是第一個螢幕,從 1920 到第二個螢幕)。