Mniej więcej miesiąc temu zmieniłem system Ubuntu 14.04 LTS na Arch i jestem bardzo zadowolony z tej decyzji. Tęsknię jednak za niektórymi funkcjami mojej nowej dystrybucji, szczególnie Shift+, printscrktóra w Unity pozwala na wybranie regionu ekranu do przechwycenia.
Używam i3 WM. Moje pytanie brzmi: w jaki sposób mogę skonfigurować zachowanie zrzutu ekranu podobne do Unity, aby móc przyciągać regiony ekranu lub okna za pomocą skrótu klawiaturowego lub czegoś takiego (bez zagłębiania się w identyfikator okna i elementy konsoli)?
źródło
import ss.png
, aby zrobić zrzut ekranu tego okna.Minęło dużo czasu, odkąd zadałem to pytanie i wygląda na to, że jest to pomocne dla niektórych użytkowników. Zapewniam więc własny skrypt do tworzenia zrzutów ekranu
xclip
iimagemagick
pakietów.Przede wszystkim zainstaluj wyżej wymienione zależności. Następnie możesz zrobić, co chcesz, korzystając ze skryptu poniżej. Obsługuje tworzenie zrzutu ekranu całego ekranu lub regionu ekranu, a także automatycznie kopiuje zrzut ekranu do schowka, dzięki czemu można go wkleić w dowolnym miejscu (np. Przeglądarka lub komunikator Telegram).
Kilka nie tak trudnych do wymyślenia hacków dodałoby wsparcie do przechwytywania określonych okien i przełączania kopiowania części.
A oto moje skróty referencyjne
i3wm
do korzystania z tego skryptu:źródło
próbowałeś scrot , proste narzędzie do przechwytywania ekranu wiersza poleceń
ref.,: https://faq.i3wm.org/question/202/what-do-you-guys-use-for-printscreen/
źródło
Najpierw zainstaluj xclip, imagemagick i jq!
Mam tę linię w mojej konfiguracji i3:
Spowoduje to umieszczenie zrzutu ekranu aktywnego okna w schowku po naciśnięciu mod (Window / Alt) + Printscreen.
i3-msg -t get-tree pobiera wszystkie okna z i3 jako json, następnie używamy jq, aby uzyskać identyfikator okna zogniskowanego okna. Przekazujemy go do polecenia importu imagemagicks i przekazujemy wynik do xclip, który umieści go w schowku!
źródło
Flameshot to przyzwoita alternatywa.
Możesz użyć opcji,
-p /path/to/directory
aby pominąć wybór katalogu zapisu.źródło
Bardzo prosta opcja, jeśli masz ją zainstalowaną lub nie przeszkadza jej instalacja, to użycie xfce4-screenhooter, a konfiguracja i3 to:
Zastrzeżenie: chociaż dość lekkie, istnieją pewne zależności, jeśli nie używasz żadnych innych programów xfce4
źródło
Użyj okaleczenia . Jest bardziej aktywnie rozwijany i zależy od slopu, który jest znacznie lepszy.
Nie używaj moszny. Jego pole wyboru psuje i pozostawia wrażenie na zrzucie ekranu (również okno deformuje się podczas zmiany rozmiaru), gdy jest używane w oknie aktualizacji (powiedzmy htop).
źródło
Lubię migawkę ze względu na możliwości przetwarzania końcowego (ręcznie rysowane czerwone kółka!) I wszechstronne opcje konfiguracji.
Możesz pobrać region ekranu, uruchamiając
Możesz skonfigurować powiązania klawiszy w następujący
.config/i3/config
sposób:Ładowanie trwa sekundę, więc możesz chcieć uruchomić go automatycznie w tle:
Migawka będzie dostępna za pośrednictwem ikony na pasku zadań, co daje wiele przydatnych opcji poza powyższymi.
źródło
Ten skrypt perl6 pobiera root, obszar, okno lub opóźnia zrzuty ekranu za pomocą importu i zapisuje je w pliku $ oraz w schowku.
Oto kluczowe powiązania w i3 do uruchomienia skryptu:
źródło