Narzędzie GUI do przeglądania i zarządzania kolejką wydruku?

9

Edycja : dla przyszłych użytkowników oto pokrewna odpowiedź, która dokładnie wyjaśnia, jak to zrobić szybko.

Pomagam temu 75-letniemu mężczyźnie z Ubuntu (nie jest zbyt bystry). On wariuje przy każdej wzmiance o terminalu i rozumiem to całkowicie. Próbuję więc znaleźć dla niego rozwiązania, które nie dotyczą terminalu.

Prosi o narzędzie do przeglądania wszystkich zadań drukowania w kolejce i do anulowania niektórych lub wszystkich z nich.

Czy jest jakieś narzędzie GUI do wykonania tego w Ubuntu? Wiem, że terminal jest bardzo wydajny, ale wielu niezbyt doświadczonych ludzi uważa, że ​​terminal to jakieś przerażające królestwo, w którym nie są pewni, co się dzieje.

Jeśli nie, co trzeba zrobić, aby stworzyć dla niego małe narzędzie GUI?

Revetahw mówi: Przywróć Monikę
źródło
Używam xfce, a mój tata używa Mennicy (ale jestem prawie pewien, że znalazłem to samo, kiedy korzystałem z jedności), więc przepraszam, jeśli się mylę, ale dla nas obu jest prosty natywny wydruk ustawiać w kolejce „widoczne bez otwierania” tego małego czarnego okna ”, jak nazywa to mój tata;) gdzie możesz zobaczyć i kontrolować zadania ... Po prostu uważam, że bawi się w ustawieniach drukarki?
Zanna
@Zanna Och, naprawdę? Będę musiał sprawdzić, kiedy dojdę do jego komputera, ponieważ sam nie mam drukarki. Ale nie zaskoczyłoby mnie to, gdyby było to takie proste i po prostu za tym tęsknił. Chociaż przeszukałem AU i wszystkie poprzednie odpowiedzi tylko wspomniałem o CLI. BTW, przepraszam za zastąpienie twojej edycji. Próbowałem sam naprawić literówki i nasze edycje się zawiesiły czy coś.
Revetahw mówi: Przywróć Monikę
1
@Zanna Nie mogę się doczekać, aby sprawdzić jutro na swoim komputerze, mam nadzieję, że to takie proste :)
Revetahw mówi Przywróć Monikę
1
Mam nadzieję, że w takim razie możesz odpowiedzieć na własne pytanie z odpowiednim wyjaśnieniem, jak je znaleźć, zamiast moich niejasnych zapewnień, że istnieje!
Zanna
1
@Zanna znalazłem to! Rzeczywiście jest tam w GUI. Ale może nie jest tak łatwe do znalezienia, jak w XFCE lub Mint :) Zobacz szczegóły w mojej odpowiedzi.
Revetahw mówi Przywróć Monikę

Odpowiedzi:

6

Wywołanie okna kolejki jednym kliknięciem

Nie mogłem się oprzeć zautomatyzowaniu zadania w .desktoppliku w skandalicznie brudnym hacku.

  1. zainstalować xdotool

    sudo apt-get install xdotool
    
  2. Skopiuj poniższy kod do pustego pliku i zapisz go jako printerqueue.desktop

  3. Następnie albo zachowaj go na pulpicie i spraw, aby można go było wytłumaczyć, albo zapisz go ~/.local/share/applications

Aby go użyć, kliknij dwukrotnie (na pulpicie) lub wpisz Printer Queue(w Dash), aby wywołać ikonę, i naciśnij klawisz Return. Poczekaj kilka sekund (bez klikania w dowolnym miejscu), a kroki wykonane ręcznie przez skrypt są wykonywane przez skrypt.

wprowadź opis zdjęcia tutaj

Kod

[Desktop Entry]
Exec=/bin/bash -c "'/usr/share/system-config-printer/system-config-printer.py' & sleep 3 && xdotool key Control_L+f"
Name=Printer Queue
Type=Application
Icon=printer

Wyjaśnienie

printersOkno jest nazywany przez komendę:

/usr/share/system-config-printer/system-config-printer.py

Jeśli spojrzymy na plik, wydaje się prawdopodobne, że możemy go jakoś zhakować, aby dać mu opcję pokazania kolejki z cli, ponieważ okno kolejki jest oknem przejściowym (potomnym) jako pierwsze.

Z jednej strony byłaby to opcja „czysta”, ale zawsze czuję powściągliwość, aby zrobić coś takiego, nawet jeśli dotyczy to tylko ewentualnych problemów podczas aktualizacji.

Zatem „brudna” brudna opcja :)

Jacob Vlijm
źródło
@Fiksdal Myślę, że jest zbyt brudny, ale edycja pliku /usr/share/system-config-printer/system-config-printer.pybyłaby stosunkowo łatwa :)
Jacob Vlijm
@Fksdal, czy coś nie działa?
Jacob Vlijm
Tak, prawdopodobnie lepiej byłoby, gdyby Canonical zrobił coś podobnego bez xdotool. BTW, zaakceptowałem tę odpowiedź, ponieważ myślałem, że to było takie fajne. Ale potem zdałem sobie sprawę, że ludzie, którzy przychodzą na ten post, prawdopodobnie szukają czegoś bez terminala, więc nawet jeśli twoja odpowiedź jest naprawdę fajna i pomocna, może nie być pierwszą rzeczą, którą chcą zobaczyć na górze.
Revetahw mówi: Przywróć Monikę
@Fiksdal jest bez terminala (oprócz instalacji xdotool)! co nie znaczy, że powinieneś to zaakceptować, ale zastanawiałem się, dlaczego tego nie zaakceptowałeś.
Jacob Vlijm,
1
Dzięki. Szkoda, że ​​.deb, ale to nie jest wielka sprawa, i tak nie jest trudno go skonfigurować. Będę też musiał powiedzieć mu, aby zainstalował xdotool przed użyciem tego. Nietrudno powiedzieć mu o Whatsapp. Akceptuje polecenia terminalu, jeśli jest to po prostu skopiuj / wklej :)
Revetahw mówi Przywróć Monikę
10

Oprócz aplikacji „Drukarki” istnieje interfejs internetowy CUPS, którego można używać do przeglądania drukarek i zadań drukowania oraz zarządzania nimi na komputerze. Otwórz przeglądarkę internetową i wskaż ją, http://localhost:631a powinien pojawić się interfejs drukowania.

Nick Weinberg
źródło
1
To wygląda bardzo fajnie.
Revetahw mówi: Przywróć Monikę
6

Jest to nieco ukryte w GUI, ale dostępne za pomocą skrótu klawiaturowego:

  1. Naciśnij logo Ubuntu na pasku uruchamiania, wpisz printers, otwórz Printersaplikację.

  2. W Printersaplikacji naciśnij Ctrl+ F.

  3. Pojawi się lista zadań. Z tej listy można zarządzać zadaniami, usuwać je itp.

Przetestowałem to na Ubuntu 14.04 i na Lubuntu 16.04 z Unity.

Nauczyłem się tego z tej odpowiedzi . W rzeczywistości może to być duplikat tego pytania. Ale z drugiej strony może nie być tak z powodu wymagań GUI.

Mój przyjaciel jest teraz szczęśliwy. Jego drukarka znów działa. Nawiasem mówiąc, nie miał też zrobić to .

Revetahw mówi: Przywróć Monikę
źródło
2
+1 za miłą odpowiedź i dowód, że nie wyobrażam sobie rzeczy!
Zanna
0

Zakładam, że używasz Unity, możesz go trzymać, wykonując sugerowaną odpowiedź powyżej i używając „Zablokuj, aby uruchomić”, tj .:

  • Naciśnij logo Ubuntu na pasku uruchamiania, wpisz drukarki, otwórz aplikację Drukarki.
  • Kliknij prawym przyciskiem myszy ikonę w programie uruchamiającym i kliknij „Zablokuj na program uruchamiający”.
  • Następnie za każdym razem musi otworzyć kolejkę drukarki, może po prostu kliknąć ikonę w programie uruchamiającym i albo kliknąć prawym przyciskiem myszy „Wyświetl zadanie drukowania” lub nacisnąć „Ctrl-F” na drukarce, którą chce sprawdzić.

Mam nadzieję że to pomoże.

Lye Heng Foo
źródło
0

Może to pomoże ci:

bash -c "/usr/share/system-config-printer/system-config-printer.py --show-jobs $(lpstat -d | sed 's/.*: //')"

Uruchamia graficzny interfejs użytkownika kolejki wydruku. To polecenie jest gotowe do włączenia do konfiguracji menu, aby utworzyć ikonę do uruchomienia tego GUI. Jest to udokumentowane tutaj .

Everhard Faas
źródło