Раскидываем окна по рабочим столам одним движением мышки.
В Xfce пункт "Переместить на рабочий стол №" зарыт в меню окна, неудобен и не интуитивен. То ли дело перемещать движением мыши: мышка вправо- на рабочий стол справа, влево.. И это можно сделать! Добавить шорткат для вызова функции, движение мышки и.. Код конечно "грязен", но это первое, что пришло в голову:
#!/bin/sh
# Разбрасываем окна движением мышки!
location () {
desktop=$(wmctrl -d | grep '*' | cut -d ' ' -f1)
eval $(xdotool getmouselocation --shell | grep -o 'X=[0-9]*')
p1=$X
sleep 0.3
eval $(xdotool getmouselocation --shell | grep -o 'X=[0-9]*')
p2=$X
if ((p2-p1 > 0))
then m=1
else m=-1
fi
let d=$desktop+$m
echo ${d#-}
}
wmctrl -r :ACTIVE: -t $(location)
И в завершение добавить индикацию направления перемещения, например с помощью gtkdialog3 или aosd-cat, или даже notify-send, на выбор.
Отправить комментарий