Jedną z rzeczy, które robimy my, użytkownicy Linuksa, jest udostępnianie zdjęć naszych komputerów stacjonarnych w sieciach społecznościowych. Niektóre modyfikacje są prawdziwymi dziełami sztuki i chociaż nie ma deklarowanej konkurencji, nie ma wątpliwości, że istnieje. Niezależnie od tego, czy chcesz dołączyć, czy jesteś zainteresowany tworzeniem samouczków lub potrzebujesz pomocy na forach, umiejętność robienia zrzutów ekranu w Linuksie to umiejętność, której powinieneś się nauczyć.
Są też inne zastosowania. Dla wielu osób niedowidzących opcje ułatwień dostępu czytników e-booków nie są wystarczające, a ponieważ są one chronione przez DRM, nie można dokonywać modyfikacji formatu, alternatywą jest robienie zrzutów ekranu stron i przekazywanie ich przez program do rozpoznawania optycznego. postacie. Zobaczymy też, jak zautomatyzować ten proces.
Jak robić zrzuty ekranu
Abyś zrozumiał, o czym jest ten post, zacznij od zdefiniowania zrzutu ekranu jako zdjęcia lub filmu pokazującego to, co widzisz na monitorze. Przechwytywanie może obejmować cały ekran, jego część lub okno.
Mówiłem o zrzutach ekranu wideo w poprzednim artykule, więc Skoncentruję się na narzędziach do przechwytywania obrazów.
Najłatwiejszym sposobem zrobienia zrzutu ekranu jest naciśnięcie klawisza Zrzut ekranu na klawiaturze. W większości dystrybucji Linuksa powinno to otworzyć odpowiednią aplikację, w której możesz wybrać różne opcje.
Każda aplikacja ma własne zrzuty ekranu, aby przyspieszyć proces.
Narzędzia do robienia zrzutów ekranu
pokaz
Jest to narzędzie zawarte w pulpicie KDE i jest to ten, który otwiera się po naciśnięciu klawisza PrintScreen. Mamy następujące opcje przechwytywania:
- Pełny ekran.
- region prostokąta.
- Aktywne okno.
- Okno pod kursorem.
Różnica między dwiema ostatnimi opcjami polega na tym, że aktywne okno to to na pierwszym planie, podczas gdy ostatnia opcja umożliwia wybranie dowolnego innego otwartego okna za pomocą wskaźnika myszy.
Spectacle pozwala nam ustalić opóźnienie od momentu naciśnięcia klawisza Zrzut ekranu lub przycisk Zrób nowe zdjęcie lub zrób je natychmiast.
Przechwytywanie może obejmować:
- Dołącz wskaźnik
- Dołącz pasek tytułu i obramowanie okna.
- Uchwyć wyskakujące okienko.
Zrzuty ekranu można zapisywać w większości popularnych formatów plików graficznych, skopiowane do schowka lub wyeksportowane do programów do edycji lub przeglądania grafiki, które zainstalowaliśmy na komputerze.
Narzędzie do adnotacji zapewnia nam mały edytor graficzny który pozwala nam zaznaczać obszary ekranu, dodawać tekst i emotikony, rozmywać część przechwytywania, podświetlać, dodawać strzałki i rysować.
W sekcji narzędzi, oprócz opcji wydruku zrzutu ekranu, oferuje nam możliwość nagrania ekranu na wideo, ale to co robi, to przekierowuje zadanie do innej aplikacji (jeśli jest zainstalowana) lub oferuje nam instalację.
Narzędzie do zrzutów ekranu GNOME
Do tej pory narzędzie do tworzenia zrzutów ekranu GNOME nie różniło się zbytnio od KDE, poza tym, że brakowało w nim opcji dodawania adnotacji i eksportowania do innych programów. Od wersji 42 (co zobaczymy w dystrybucjach wydanych od kwietnia) jest nowe narzędzie który wykorzystuje nowe możliwości graficzne pulpitu i łączy w jedno obecne aplikacje do przechwytywania obrazu i wideo.
Poza efektownym interfejsem nie ma wielu funkcji. Umożliwia nagranie całości lub części ekranu lub okna w wideo lub przechwycenie go na obrazie, alelub nie ma możliwości modyfikacji opcji zapisu.
Flameshot
Jeśli zamierzasz dokonać wielu modyfikacji na zrzucie ekranu i nie chcesz przełączać się między aplikacjami, zdecydowanie powinieneś wypróbować Flameshot. Jest dostępny w repozytoriach niektórych głównych dystrybucji Linuksa, a także w Flatpak i Snap.
Po zainstalowaniu programu widzimy małe ostrzeżenie, które informuje nas o pojawieniu się ikony w górnym pasku. Program możemy uruchomić klikając na niego.
Kiedy to zrobimy, widzimy listę skrótów klawiaturowych nad aktywnym oknem, które jest zaciemnione. Kiedy zaznaczymy region kursorem, pojawi się on w normalnych kolorach, a na obramowaniu pojawi się szereg narzędzi. Dzięki nim możemy:
- umieścić powyżej wszystkich okien przechwycony obraz.
- Załaduj obrazek do Imgura.
- Otwórz w innej aplikacji Zdobycie.
- zapisz przechwytywanie w głównych formatach graficznych.
- Skopiuj do schowka.
- cofnij lub ponów ostatnia modyfikacja.
- przewiń okno selekcyjny.
- Pokaż współrzędneKartezjańskie okna wyboru
- Odwróć kolory.
- strefy pikselizacji zdobycia.
- Liczba różnych stref zdobycia.
- Dodaj tekst złapać.
- Zaznacz obszary.
- narysuj okrąg próżnia
- Narysuj prostokąt wypełnione
- narysuj granicę prostokąta.
- Dodaj strzałki.
- Rysować linie.
- Rysuj odręcznie.
Nie możemy przypisać dowolnych nazw, ale jakie parametry i w jakiej kolejności będzie częścią tytułu, z którym będą zapisywane zrzuty ekranu.
Flameshot jest również dostępny dla systemów Windows i Mac z jego strona internetowa
moszna
Scrot to narzędzie przeznaczone do zrób zrzuty ekranu z terminala. Jego największym narzędziem, jak zobaczymy nieco później, jest to, że pozwala zautomatyzować proces tworzenia zrzutów ekranu.
Jest instalowany w następujący sposób:
Debian, Ubuntu i pochodne
sudo apt install scrot
Fedora
sudo dnf install scrot
Zrób zrzut pełnego ekranu
scrot
Spowoduje to zapisanie pełnego ekranu w folderze osobistym i nazwy składającej się z daty i rozmiaru.
Wybierz miejsce docelowe i nazwę obrazu
scrot ~/Imágenes/captura_scrot.png
Wybierz okno lub region
Jeśli wypróbowałeś poprzednie polecenia, zauważyłeś problem. Terminal zawsze pojawia się w zdobyciu. Zostało to naprawione za pomocą następującego polecenia.
scrot -s
Wystarczy umieścić kursor na oknie i nacisnąć lewy przycisk lub zaznaczyć obszar wskaźnikiem i zwolnić przycisk.
Oczywiście polecenia można łączyć
scrot ~/Imágenes/captura_scrot3.png -s
Możemy uniknąć pisania tego wszystkiego, przechodząc bezpośrednio do katalogu, w którym chcemy zapisać obraz. robimy to z
cd Imágenes
Ustaw czas opóźnienia
Innym sposobem upewnienia się, że przechwycimy to, co chcemy uchwycić, jest ustawienie odstępu czasu w sekundach przed wykonaniem przechwytywania. Polecenie wygląda następująco:
scrot -s -d 10
W tym przypadku ustawiamy opóźnienie 10 sekund przed przechwyceniem.
Określanie jakości
Im wyższa jakość obrazu, tym więcej będzie ważył i czas potrzebny do załadowania, jeśli zamierzasz użyć go na stronie internetowej. Możemy dostosować ten parametr, ustawiając procent.
scrot -q 70
Ustaw przechwytywanie na 70% jakości
Ustawianie rozmiaru
Redaktorzy Linux Adictos Ustalają, że obrazy muszą mieć maksymalną szerokość 1200 pikseli. To, w przypadku zwykłych narzędzi do zrzutów ekranu, oznacza, że musisz uruchomić je za pomocą Gimp lub innej usługi internetowej, aby dostosować je do rozmiaru. Na szczęście scrot uratuje mnie od pracy. Zobaczmy:
Jak sama nazwa zrzutu mówi mi, że mój ekran ma szerokość 1366 pikseli, potrzebuję 1200. Stosując prostą operację matematyczną obliczamy parametr procentowy rozmiaru
1200*100/1366=87,8477..
Spróbujmy
scrot -s -d 10 -t 87.85
Pomysł jest dobry, ale jest zbyt wiele miejsc po przecinku, aby uzyskać pożądany wynik
Wykonywanie wielu ujęć za pomocą symulacji kliknięcia myszą
Weźmy czysto hipotetyczny przykład. Księgarnia internetowa z nazwą geograficzną nie pozwala zobaczyć kupionych książek poza ich urządzeniami lub przeglądarką. Jednym z rozwiązań jest zautomatyzowanie procesu przechwytywania i przewracania stron, a następnie przepuszczanie tych obrazów za pomocą narzędzia do optycznego rozpoznawania znaków.
Oprócz Scrot będziemy potrzebować innego narzędzia z repozytoriów o nazwie xdotools. Za jego pomocą będziemy symulować naciskanie przycisku myszy w celu przewracania strony.
Po zainstalowaniu programu musimy wykonać następujące czynności.
- otwórz stronę usługi odczytu w chmurze.
- otwórz koniecly zmniejszyć to rozmiar.
- Umieść terminal po lewej stronie z okna czytnika.
- W typie terminala
xdotool getmouselocation
i nie naciskaj wprowadź - weź wskaźnik przejdź do przycisku zmiany strony czytnika w chmurze i naciśnij enter.
- Zwróć uwagę na wartości X i Y. co zobaczysz w terminalu.
- Skopiuj następujący skrypt w edytorze tekstu:
#!/bin/bash
while [ 1 ]; do
xdotool mousemove XXXX YYY click 1 &
scrot -q 100 '%Y-%m-%d-%H:%M:%S.png' -e 'mv $f ~/Imágenes/'
sleep 20
done
Pamiętaj, aby zastąpić x i y wartościami, które wcześniej zapisałeś.
Program wykona zrzut ekranu strony i po 20 sekundach przełączy się na następną.
Zapisz plik pod nazwą skrypt.sh. Następnie przejdź do miejsca, w którym go zapisałeś, najedź myszką na plik i prawym przyciskiem nadaj mu uprawnienia do wykonania z okna Właściwości.
Aby uruchomić program wpisz ./script.sh, zmaksymalizuj okno czytnika i uważaj na to, kiedy dojdzie do końca książki, ponieważ jeśli nie zamkniesz terminala, będzie on nadal robił zrzuty ekranu.
Dwa końcowe wyjaśnienia
Opisana przeze mnie procedura została opracowana, jak wspomniałem na początku artykułu, przez osoby niedowidzące do użytku przez osoby niedowidzące, które potrzebują czegoś więcej niż tylko opcji ułatwień dostępu dostępne, aby cieszyć się zakupionymi książkami. W żaden sposób nie zachęcam do nieautoryzowanego rozpowszechniania treści.
Scrot to bardzo kompletne narzędzie, aby zrozumieć wszystkie jego możliwości użyj polecenia
man scrot
Dziękuję Ci! Spróbuję moszny (brzydka nazwa :) ).
Cóż, na klawiaturze komputera Mac, który właśnie usunąłem, klawisz PrintScreen nie działa od razu (nie ma go, tak jak teraz).
Jedno pytanie, jeśli ktoś chce to skomentować (dzięki).
Właśnie udało mi się naprawić imac 2009 z dystrybucją Pop, opartą na ubuntu. I jak wspaniale było to możliwe.
Brakuje mi programu typu textedit z macOS. To proste, edytować tekst, zmieniać czcionki i kolory, po prostu pisać, a nie programować... a w tym powiększanie litery i dopasowywanie wszystkiego było łatwe... a nie mogę używać OpenOffice w ten sposób ( to jest warte tysiąca innych rzeczy);
Czy ktoś może mi polecić programy? Próbowałem rzeczy takich jak Kwriter lub Sublime itp., ale nie są one tak proste i wygodne w najgłupszych zadaniach pisania, bawienia się czcionkami, kolorami i umiejętności dobrego powiększania tekstu itp.
Nie wiem czy będzie tak samo, ale możesz spróbować nano.
Wpisz nano w terminalu, a program powinien się otworzyć. W przeciwnym razie poszukaj go w menedżerze pakietów
DOSKONAŁA PUBLIKACJA