Czy mogę zrobić zrzut ekranu i bezpośrednio go otworzyć w Gimp?

10

Typowy przypadek użycia dla mnie i ekranu drukowania:

  • Naciśnij ekran drukowania i zapisz .png
  • Otworzyć Gimp
  • Znajdź zapisany plik
  • Edytuj plik (przycinanie i wyróżnianie regionów)

Wygląda na to, że pierwsze trzy kroki można połączyć w jedno klawiszowe powiązanie, np. Automatycznie otwiera się ekran drukowania Gimpi jest gotowy do edycji. Czy to jest możliwe?

Haczykowaty
źródło
Można bardzo dobrze zrobić. Czy zawsze przechowujesz obrazy w tej samej lokalizacji?
Jacob Vlijm 18.04.16
@JacobVlijm Mogę, chociaż w 99% tych przypadków odrzucam zdjęcia po ich przesłaniu. Zastanów się nad wyróżnieniem na zrzucie ekranu problemu git lub pytania dotyczącego wymiany stosów.
Hooked
2
Myślę, że zapisywanie w schowku jest dla mnie wystarczająco szybkie. PrintScreen-copy-to-clipboard (prawdopodobnie Ctrl-Shift-PrtSc?), Otwórz Gimp, Ctrl-Shift-V. Gotowy.
wchargin 18.04.16

Odpowiedzi:

9

Szybka wersja

Dosłownie robienie tego, o co prosiłeś; w jednym działaniu:

  • Zrób zrzut ekranu
  • Zapisz go w preferowanym katalogu
  • Otwieranie za pomocą Gimp

    wprowadź opis zdjęcia tutaj

Scenariusz

#!/bin/bash

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

Jak używać

  • Skopiuj skrypt do pustego pliku i zapisz go jako take_ashot.sh
  • Ustaw preferowany katalog, w którym chcesz zapisać pliki, w wierszu:

    picsdir=~/Pictures/out.png
    

    Pozostawiłbym to tak, jak jest, jeśli twój system jest angielski, w przeciwnym razie będziesz musiał zmienić nazwę folderu Obrazy.

  • Uruchom go testowo za pomocą polecenia:

    /bin/bash /path/to/take_ashot.sh
    
  • Jeśli wszystko działa poprawnie, dodaj go do skrótu: Wybierz: Ustawienia systemu> „Klawiatura”> „Skróty”> „Skróty niestandardowe”. Kliknij „+” i dodaj polecenie:

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

Uwaga

Ponieważ w większości przypadków wspomniałeś, że nie chcesz zapisywać pliku źródłowego, skrypt zastąpił poprzednie pliki. Jeśli tego nie chcesz, musimy zbudować kilka linii zmiany nazwy.

Jacob Vlijm
źródło
3
Miły. Myślę jednak, że bym to włożył /tmp.
TRiG 18.04.16
@TRiG dobry pomysł! Dzięki Jacob, skrypt ze skrótami klawiaturowymi działa idealnie!
Hooked
8

Dlaczego nie wziąć zrzutu ekranu z Gimpem? Plik> Utwórz> Zrzut ekranu.

wprowadź opis zdjęcia tutaj

Nie wymaga to wcale przechowywania pośredniego.

po lewej stronie
źródło
5

Za pomocą xfce4-screenshootermożesz wybrać programy, aby otworzyć zrzut ekranu lub go zapisać. Obsługuje wybór obszaru, opóźnienie przed zrobieniem zrzutu ekranu. Rozwiązanie typu „wskaż i kliknij”.

ekran xfce4-screenhooter

JakubK
źródło
3

Jeśli chcesz zmienić aplikacje zrzutów ekranu, jest to opcja scrotzapewniająca:

   -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.

Więc możesz zmienić PrntScrskrót, aby uruchomić:

scrot -e 'gimp $f'

Shutter, kolejna aplikacja do tworzenia zrzutów ekranu, sama zapewnia pewne funkcje edycji, więc może nawet nie trzeba w ogóle uruchamiać GIMP.

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

muru
źródło
3

W przypadku użytkowników Xfce i Xubuntu akcję można wykonać za pomocą następującego polecenia:

xfce4-screenshooter -f -o gimp

Aby wdrożyć, zmień skrót w Ustawieniach -> Klawiatura, jak pokazano poniżej:

wprowadź opis zdjęcia tutaj


źródło
-1

W przypadku Linuksa w wersji Mint Mate, po prostu uruchom poniższe polecenia, aby skonfigurować system jeden raz i naciśnij PrtScn na klawiaturze.

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\'

Zrzut ekranu zostanie zapisany w folderze domowym w ~ /, jeśli go tam nie chcesz, zawsze możesz użyć tego poniżej, aby przenieść zrzut ekranu w folderze / tmp:

dconf write /org/mate/desktop/keybindings/custom0/action \'"scrot -e \"mv \$f /tmp; gimp /tmp/\$f\""\'
Zurd
źródło