Что бы в итоге было как тут например [GNOME 3][Arch] Привыкаю к третьегному Сабж.
Ну написал я скрипт для себя, кому надо берите, я добавлю себе ещё обрезание лишнего (убрать панели между скринами при вертикальной скелейке), но это специфичное так что сюда универсальный вариант.
Зависимости:
apt install xdg-utils graphicsmagick wmctrl scrot bash
#!/bin/bash
SCREENALL_WM_IMAGE_DIR="/tmp/`uuidgen`/";
SCREENALL_WM_NUMBERS=`wmctrl -d | wc -l`;
SCREENALL_WM_CURENT_NAME=`wmctrl -d | grep "*"`;
SCREENALL_WM_CURENT_NUMBER=${SCREENALL_WM_CURENT_NAME:0:1};
mkdir $SCREENALL_WM_IMAGE_DIR;
for ((i=0; i < $SCREENALL_WM_NUMBERS; i++ ))
do
wmctrl -s $i;
scrot -q 100 -d 1 $SCREENALL_WM_IMAGE_DIR$i.png
done
wmctrl -s $SCREENALL_WM_CURENT_NUMBER;
convert -append $SCREENALL_WM_IMAGE_DIR*.png "/home/$USER/vertical`date`.png"
convert +append $SCREENALL_WM_IMAGE_DIR*.png "/home/$USER/horizontal`date`.png"
rm -rd $SCREENALL_WM_IMAGE_DIR;
xdg-open ~/;
echo "Done";
Всем спасибо, всем чаю сладкого с печеньками. Zubok те вафля шеколадна одна штука.
UDP: convert не смог склеить 9 рабочих столов по горизонтали 1920x1080 (( Только 8 https://imgur.com/ij5DA51 https://imgur.com/tw0ILNs