使用 compiz 切换到上一个视口

使用 compiz 切换到上一个视口

我使用带有 compiz 的 cinnamon,并且有 12 个视口。

有时我会收到一封邮件或消息,因此视口会切换到邮件视口。没关系。问题是我忘记了原来的视口。是否有某种变量,例如 $OLDPWD,但用于视口。然后我可以使用“xdotool set_desktop_viewport x y”切换回来。这真的会让我感觉我知道自己在做什么。

答案1

将此脚本放入“会话和启动”>“应用程序自动启动”中

#!/bin/bash
touch ~/.olddesktop
echo 0,0 >  ~/.olddesktop
echo 0,0 >> ~/.olddesktop
while true
do 
    ODT=$(head -n 1 ~/.olddesktop)
    CDT=$(tail -n 1 ~/.olddesktop)
    DT=$(wmctrl -d|awk '{print $6}')
    if [ "$DT" != "$CDT" ] ;then
        echo $CDT >  ~/.olddesktop
        echo $DT >> ~/.olddesktop
    fi
    sleep 1
done

并且该命令必须定义为键盘应用程序快捷键。

wmctrl -o $(head -1 ~/.olddesktop)

现在,当您按下定义的组合键(我使用了 ALT-W)时,您将切换回原来的视口。

wmctrl must be installed. (apt-get install wmctrl)

相关内容