Potrzebuję narzędzia, które wykona następujące czynności: wybranie okna spowoduje wykonanie zrzutu ekranu tego okna z wypełnieniem x , jak na poniższym obrazie:
Tak więc w większości przypadków x będzie równe y , ale czasami potrzebuję różnych odległości.
Jak automatycznie zrobić taki zrzut ekranu? Próbowałem z Shutter, ale nie mogłem znaleźć takiego ustawienia. Obsługuje jednak wtyczki. Wtyczka mogłaby więc przyciąć okno w ten sposób.
screenshot
image-processing
shutter
Ionică Bizău
źródło
źródło
:-)
Oto wersja PNG i SVG . To repozytorium zawiera inne rzeczy utworzone za pomocą InkScape.Odpowiedzi:
Skrypt za pomocą migawki
Nie sądzę, że istnieje, ale jak wszystko, można to zrobić.
Jeśli udostępnisz poniższy skrypt pod kombinacją klawiszy (wyjaśnienie poniżej), pojawi się okno, w którym możesz ustawić marginesy zrzutu ekranu po lewej, prawej, górze i dole , oddzielone spacją:
wynik:
lub:
wynik:
itp.
Ustawiam domyślną wartość 30 pikseli, ale możesz ustawić dowolną wartość domyślną (patrz poniżej).
Jak używać
Skrypt używa
Shutter
iwmctrl
. Zakładając, żeShutter
jest już w twoim systemie (od kiedy o tym wspomniałeś), zainstalujwmctrl
:Uwaga: Jeśli używasz Kubuntu ,
Zenity
domyślnie nie jest instalowany:Skopiuj poniższy skrypt do pustego pliku. Jeśli chcesz, możesz zmienić „domyślny” margines w wierszu skryptu:
zapisz to jako
custom_screenshot.py
.Dodaj skrypt do kombinacji skrótów klawiszowych: wybierz: Ustawienia systemu> „Klawiatura”> „Skróty”> „Skróty niestandardowe”. Kliknij „+” i dodaj polecenie:
Uwaga
Skrypt używa
wmctrl
do określania pozycji okna. Jednak w różnych menedżerach okien dane wyjściowewmctrl -lG
polecenia pokazują niewielkie różnice w pozycji y okna. Różnice te są eliminowane przez wartość ustawioną wdeviation=
linii skryptu. Aktualnie ustawiona wartość (0) jest odpowiednia dla Unity i KDE.Skrypt jest także przetestowany i działa poprawnie na
Xfce
iGnome
, ale wartość musi być zmieniona, a następnie, jak wyjaśniono w sekcji head skryptu.Scenariusz
źródło
Możesz także użyć kombinacji przycisków Shift i PrtScr, aby wykonać zrzut ekranu określonego obszaru o wymiarach zdefiniowanych przez użytkownika.
Wystarczy nacisnąć kombinację i użyć zmodyfikowanego kursora (staje się podobny do znaku plus), aby wybrać obszar zrzutu ekranu.
źródło
Możesz robić zrzuty ekranu za pomocą
scrot
narzędzia do przechwytywania ekranu z wiersza poleceń:lub
Drugie polecenie umieszcza ramkę wokół wybranego okna, które ma niezłą szerokość w stosunku do wielkości okna.
-d 5
Opcja stoi za opóźnienie i daje opóźnienie 5 sekund, aby wybrać okno, aby być na zrzucie ekranu.Zainstaluj z tym:
Odniesienie: Podręcznik Ubuntu - scrot
źródło