Попробуйте использовать shutter
DISPLAY=:0 shutter -f -e -n -o "$HOME/Pictures/screenshot.png"
import не работает, потому что корневое окно не используется. Компостирование «обходит» его (каждое окно отображается в собственном буфере, а затем мультиплексируется на дисплей вместо старого, где все они отображаются в «корневом» окне).
Кроме того, вы должны убедиться, что VTY активен, прежде чем снимать снимок экрана. Например,
#! / Bin / bash X: 1 & amp; export DISPLAY =: 1 sleep 10 # дать время для X, чтобы начать gedit & amp; sleep 10 # дать время для приложения сделать что-то chvt 8 # гарантировать, что X-дисплей активен затвором -f -e -n -o "$ HOME / Pictures / screenshot.png" # screenshot killall xorg # завершить X