wmctrl,xdotool:将所有窗口仅移动1px

时间:2018-11-17 23:32:42

标签: linux shell scripting

我的笔记本电脑存在图像持久性问题,我想创建一个程序,使整个屏幕每秒向左移动一个像素,向右移动下一秒钟(用户不应该注意到每秒偏移一个像素) , 对?)。我已经尝试过使用wmctrl和xdotools创建程序,但是几乎不可能移动全屏窗口(包括两者)。 使用wmctrl不可能最小化某个窗口。 (我已经在这里问过这个问题:wmctrl: moving a fullscreen window

使用xdotool可以移动一个窗口,但这不是一个像素,而是更多。

#!/bin/bash

windowIds=$(xdotools search -class "")

for windowId in $windowIds; do
    name=$(xdotool getwindowname $windowId)
    geo=$(xdotool getwindowgeometry $windowId)
    if [[ $name == *"Firefox"* ]]; then
        foo=$(xdotool windowmove --relative $windowId -1 -1)
    fi
done

如果您有任何解决办法,我将非常感激。

非常感谢您。

0 个答案:

没有答案