20 марта 2013

Как делать скриншоты в Linux с помощью командной строки


Большинство пользователей компьютера знают, что делать скриншоты или снимки экрана можно с клавиатуры. Нажатие клавиши Print, делает снимок всего рабочего стола, а сочетание клавиш Alt+Print - снимок активного окна.
В большинстве дистрибутивах Linux установлена по умолчанию для этой цели графическая утилита Снимок экрана, в которой также можно выбрать одно из выше описанных действий, нажать кнопку Сделать снимок экрана и снимок готов.
Но не многие пользователи Linux знают о том, что все эти действия и даже больше, можно выполнять с помощью командной строки или терминала.

1. Снимок Рабочего стола

Откройте терминал, введите и выполните следующую команду:

gnome-screenshot



Выполнение данной команды сделает скриншот всего рабочего стола и спросит вас, куда сохранить его:



2. Выбор области захвата

Если вы хотите сделать скриншот определенной области, выполните следующую команду:

gnome-screenshot -a

Это позволит превратить курсор мыши в перекрестье, которым можно выбрать нужную область, чтобы сделать скриншот.


3. Снимок собственного окна терминала

Выполните следующую команду:

gnome-screenshot -w

Кроме того, если вы хотите сделать снимок без границ окна, то выполните следующую команду:

gnome-screenshot -w -B


4. Снимок с задержкой

Вы также можете добавить задержку на выполнение снимка с тем, чтобы иметь возможность в это время открыть меню или какое-то окно.

gnome-screenshot -d 5


5. Снимок активного окна с задержкой

Выполните следующую команду:

gnome-screenshot -w -d 5 & exit

Цифру 5 (секунды) вы можете изменить на своё усмотрение, чтобы увеличить или уменьшить время задержки для открытия нужного окна, а команда exit после разделительного знака команд - &, закроет терминал и будет сделан снимок.

6. Добавление эффектов к снимкам  

Следующая команда  добавляет тени вокруг окна терминала:

gnome-screenshot -w -e shadow

Эта команда добавляет тени вокруг активного окна с задержкой и закрытием терминала:

gnome-screenshot -w -e shadow -d 5 & exit

А также можно добавить чёткие границы окна с помощью следующих команд:

Для терминала

gnome-screenshot -w -e border

Для активного окна

gnome-screenshot -w -e border -d 5 & exit

Для рабочего стола

gnome-screenshot -e border -d 5 & exit

P.S. Теперь фанаты терминала могут делать снимки с помощью командной строки.

Удачи.

9 комментариев :

  1. спасибо этому проекту, за то что регулярно появляются новые статьи, интересней заходить на сайт, каждый раз что то новенькое узнаю

    ОтветитьУдалить
    Ответы
    1. Я вот пользуюсь публикациями после каждой переустановки системы. Приложение какое прикрутить, если забыл как оно называется и где его искать.

      Удалить
  2. Спасибо за полезные советы

    ОтветитьУдалить
  3. для mate, я так понимаю, - нужно использовать mate-screenshot и т.п.???

    ОтветитьУдалить
    Ответы
    1. Ни как - нет. Именно эти команды, т.к. Mint основан на Gnome, также как и Unity.

      Удалить
  4. при выполнении gnome-screenshot выдает ошибку типа "(gnome-screenshot:5595): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1458:19: Not using units is deprecated. Assuming 'px'." и не спрашивает куда сохранять, а кидает в папку "изображения"
    при выполнении mate-screenshot все работает

    ОтветитьУдалить
    Ответы
    1. Странная ошибка. Окружение MATE работает на GNOME.

      Удалить
    2. Я несколько раз устанавливал MATE и постоянно возникали какие-то ошибки. Недоделанная она, эта оболочка.

      Удалить