Ответы выше не работали для меня в Ubuntu 14.04 - я искал и нашел, что это работает.
Установить ImageMagicksudo apt-get install imagemagick
Создать файл в ваш домашний каталог с именем shot.sh желательно в вашей домашней папке и вставьте в него следующий код: chvt 7;
sleep 5s;
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 xwd -root -out ~/screenshot.xwd;
convert ~/screenshot.xwd ~/screenshot.png;
rm ~/screenshot.xwd
Сделайте его исполняемым sudo chmod +x shot.sh
Выход из системы. Нажмите Ctrl + Alt + F1, чтобы перейти на консоль (tty1) и войти в систему. Запустите скрипт с помощью этой команды: sudo ./shot.sh
Он вернет вас к графическому интерфейсу экрана входа в систему (chvt 7), и через пять секунд он займет и сохранит скриншот в вашем домашнем каталоге с именем файла screenshot.png.
Вот мой:
Источник: http://itsfoss.com/screenshot-login-screen -ubuntu-линукс /
Не уверен, правильно ли я вас понимаю, но если вы хотите, чтобы файл сценария устанавливал свое собственное разрешение на выполнение, вы должны включить эту команду:
chmod +x -- "$0"
Всегда имеет место переменная оболочки $0 имя исполняемого скрипта. Обратите внимание на двойные кавычки и двойную тире для защиты неправильной интерпретации специальных имен файлов.
Однако для запуска этого сценария в первый раз вам нужно вызвать интерпретатор с файлом сценария в качестве аргумента, например:
bash example.sh