Перейти к предыдущему окну просмотра с помощью compiz

Я использую корицу с compiz, и у меня есть 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)

Другие вопросы по тегам