Чи можна зробити скріншот і безпосередньо відкрити його в Gimp?


10

Загальний варіант використання для мене та друкарського екрана:

  • Натисніть на екран друку та збережіть .png
  • Відкривати Gimp
  • Знайти збережений я файл
  • Редагувати файл (обрізати та виділити регіони)

Схоже, перші три кроки можна поєднати в одне клавішне прив'язування, наприклад, автоматично відкриється екран друку Gimp, готовий до редагування. Це можливо?


Можна дуже добре зробити. Ви завжди зберігаєте зображення в одному місці?
Яків Влійм

@JacobVlijm Я можу, хоча в 99% цих випадків я відкидаю зображення після того, як десь завантажую їх. Подумайте виділити щось на скріншоті для проблеми git або питання обміну стеками.
Зачепили

2
Я думаю, що збереження до буфера обміну для мене ідеально швидко. PrintScreen-копіювати в буфер обміну (можливо, Ctrl-Shift-PrtSc?), Відкрийте Gimp, Ctrl-Shift-V. Зроблено.
wchargin

Питання, пов’язані з цим: askubuntu.com/questions/994235/from-screenshot-to-edit-image
guettli

Відповіді:


9

Швидка версія

Буквально виконуючи те, про що ви просили; в одній дії:

  • Зробіть скріншот
  • Збережіть його у вибраному каталозі
  • Відкриваючи його за допомогою Gimp

    введіть тут опис зображення

Сценарій

#!/bin/bash

picsdir=~/Pictures/out.png
gnome-screenshot -f "$picsdir"
gimp "$picsdir"

Як користуватись

  • Скопіюйте скрипт у порожній файл, збережіть його як take_ashot.sh
  • Встановіть бажаний каталог для збереження файлів у рядку:

    picsdir=~/Pictures/out.png
    

    Я б залишив її такою, якою вона є, якщо ваша система англійською мовою, інакше вам потрібно буде змінити назву папки «Фотографії».

  • Перевірте його за допомогою команди:

    /bin/bash /path/to/take_ashot.sh
    
  • Якщо все працює добре, додайте його до ярлика: Виберіть: Налаштування системи> "Клавіатура"> "Ярлики"> "Спеціальні ярлики". Клацніть "+" і додайте команду:

    /bin/bash /path/to/take_ashot.sh
    

Примітка

Оскільки ви згадали, що в більшості випадків ви не зберігаєте вихідний файл, я змусив сценарій перезаписати попередні файли. Якщо ви цього не хочете, нам знадобиться створити кілька ліній перейменування.


3
Приємно. Я думаю, я би вклав це /tmp, хоча.
TRiG

@TRiG хороша ідея! Дякую Якобу, сценарій із комбінаціями клавіш працює прекрасно!
Зачепили

8

Чому б просто не зробити знімок екрана з Gimp? Файл> Створити> Скріншот.

введіть тут опис зображення

Для цього взагалі не потрібно проміжного зберігання.


5

За допомогою нього xfce4-screenshooterви можете вибрати одну з програм, з якої можна відкрити скріншот або зберегти його. Підтримується вибір області, затримка перед знімком екрана. Безпосередньо рішення та натисніть кнопку.

xfce4-екран екрана


3

Якщо ви готові переключити програми на екрані екрана, це варіант, який scrotпередбачає:

   -e, --exec APP
        Exec APP on the saved image.
…
EXAMPLE
       scrot '%Y-%m-%d_$wx$h.png' -e 'mv $f ~/shots/'
       This would create a file called something like 2000-10-30_2560x1024.png
       and move it to your shots directory.

Отже, ви можете змінити PrntScrярлик для запуску:

scrot -e 'gimp $f'

Shutter, інша програма скріншотів, забезпечує деякі засоби редагування, тому вам, можливо, навіть не потрібно буде запускати GIMP.

введіть тут опис зображення введіть тут опис зображення


3

Для користувачів xfce та Xubuntu дії можна досягти за допомогою наступної команди:

xfce4-screenshooter -f -o gimp

Для реалізації змініть ярлик в Налаштуваннях -> Клавіатура, як показано нижче:

введіть тут опис зображення


-1

Для версії Mate Mint Linux, просто запустіть команди нижче, щоб налаштувати вашу систему один раз і натисніть PrtScn на клавіатурі.

sudo apt install scrot
gsettings set org.mate.Marco.global-keybindings run-command-screenshot "disabled"
dconf write /org/mate/desktop/keybindings/custom0/action \'"scrot -e \"gimp \$f\""\'
dconf write /org/mate/desktop/keybindings/custom0/binding \'Print\'
dconf write /org/mate/desktop/keybindings/custom0/name \'PrintScreen\'

Скріншот буде збережено у вашій домашній папці за адресою ~ / якщо ви цього не хочете, ви завжди можете використовувати це нижче, щоб перемістити скріншот у папку / tmp:

dconf write /org/mate/desktop/keybindings/custom0/action \'"scrot -e \"mv \$f /tmp; gimp /tmp/\$f\""\'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.