Kolego, użyj zrzutu ekranu gnome zamiast zrzutu ekranu

9

Jestem wielkim fanem pulpitu Mate. Prosty i bardzo funkcjonalny.

Ale jest jedna rzecz, którą skieruję na pulpit partnera: jej narzędzie do tworzenia zrzutów ekranu jest zbyt słabe.

Bardzo tęsknię za tym, że mogę zrobić zrzut ekranu tylko części ekranu. Najwyraźniej jest dostępny gnome-screenshotod tego postu: Jakie narzędzia do zrzutów ekranu są dostępne?

Czy jest jakiś sposób mogę wymienić mate-screenshotsię gnome-screenshot?

Próbowałem, sudo apt-get install gnome-screenshotale jeśli spróbuję uruchomić, mam

▶ gnome-screenshot
** Message: Unable to use GNOME Shell's builtin screenshot interface, resorting to fallback X11.

Poza tym naprawdę potrzebuję skrótów (chodzi o to, aby uzyskać go za pomocą dwóch kliknięć), więc nawet jeśli uda mi się go uruchomić, będę go również potrzebować.

Do twojej wiadomości, użyłem wcześniej migawki, ale usunąłem ją, ponieważ brakowało jej skrótów na pulpicie, a czasami bardzo popsuło (trzeba mocno zamknąć system).

Augustin Riedinger
źródło
Proszę zobaczyć ubuntuforums.org/…
DK Bose

Odpowiedzi:

4

W rzeczywistości mate-screenshotma narzędzie, które chcesz (zobacz man mate-screenshot), więc nie trzeba instalować dodatkowego pakietu. W terminalu możesz użyć -aflagi

mate-screenshot -a

To zmienia wskaźnik w celownik i możesz kliknąć i przeciągnąć, aby wybrać obszar, który chcesz chwycić.

Możesz ustawić dla niego niestandardowy skrót (na przykład shift+ prt sclike gnome-screenshot) w:

System> Preferencje> Sprzęt> Skróty klawiaturowe

kliknij przycisk + Dodaj, aby dodać niestandardowy.

Może się okazać, że użycie polecenia mate-screenshot -aw skrócie klawiaturowym nie działa, w takim przypadku musisz zmodyfikować polecenie, aby wywołać bash i ustawić DISPLAY ... Najpierw sprawdź zmienną w terminalu:

echo $DISPLAY

i zanotuj wynik. Dla mnie to jest:0.0

Następnie użyj tego polecenia w ustawieniu skrótu:

bash -c "DISPLAY=:0.0 mate-screenshot -a"

Zastępowanie w :0.0celu dopasowania danych wyjściowych zecho $DISPLAY

Zanna
źródło
To rozwiązanie nie działa dla mnie. polecenie działa w terminalu, ale nie jako skrót. Masz pomysł, aby mi pomóc?
sangorys
@sangorys próbowałeś echo $DISPLAYi druga połowa odpowiedzi?
Zanna
Tak. Odpowiedź brzmi: 0 z terminala i: 0,0 ze skrótu. Żaden z nich nie działa! :(
sangorys
@sangorys Czy umieściłeś przypisanie skrótu bash -c "DISPLAY=:0 mate-screenshot -a"?
Zanna,
w rzeczy samej. I nic nie działa!
sangorys
5

Rozwiązałem ten sam problem, dodając --interactiveopcję

gnome-screenshot --interactive
tmcp
źródło
1
lubmate-screenshot --interactive
Searene
1

Jako @Zanna sais, mate-screenshot ma możliwość robienia zrzutów ekranu.

Ale jest dobrze znany błąd ( https://github.com/mate-desktop/mate-utils/issues/37 ), który powoduje, że polecenie z tą opcją nie działa.

Jak wspomniano w komentarzach, rozwiązaniem jest niewielkie opóźnienie polecenia:

#!/bin/bash
sleep 1
exec /usr/bin/mate-screenshot $@

w ramach np. /usr/local/bin/mate-screenshoti użyj go zamiast tego.

To zmieniło moje życie, wciąż korzystam z tej funkcji!

Augustin Riedinger
źródło
Wygląda na zbyt trudne. Dla jakiej wersji Ubuntu MATE proponujesz to rozwiązanie? Dlaczego nie chcesz mate-screenshot -izamiast tego używać ?
N0rbert,
1
O nie ! Nie masz pojęcia, jak mate-screenshot -abardzo przyjazny jest dla UX -i. Naciśnij PrintScreenzrób kwadrat, i to wszystko, masz przycięty zrzut ekranu, którego potrzebujesz. Co wydaje się z tym tak trudne? Korzystam z najnowszej wersji Linux Mint, ale problem jest trudny do rozwiązania, dlatego też pozostanie.
Augustin Riedinger,