Інструмент GUI для перегляду та керування чергою друку?


9

Редагувати : Для майбутніх відвідувачів ось відповідна відповідь, яка пояснює, як саме це зробити швидко.

Я допомагаю цьому 75-річному чоловікові з Ubuntu (Він не дуже кмітливий). Він боїться при будь-якій згадці про термінал, і я це повністю розумію. Тому я намагаюся знайти для нього рішення, які не включають термінал.

Він просить інструмент для перегляду всіх завдань друку у черзі та змоги скасувати деякі або всі з них.

Чи є інструмент GUI для цього на Ubuntu? Я знаю, що термінал дуже ефективний, але багато хто не кмітливих людей вважають, що термінал - це якась страшна сфера, де вони не впевнені, що відбувається.

Якщо ні, то що знадобиться, щоб створити для нього невеликий інструмент GUI?


Я використовую xfce і мій тато використовує монетний двір (але я впевнений, що я знайшов те саме, коли використовував єдність), тож вибачте, якщо я помиляюся, але для нас обох існує проста рідна друк черга "видима, не відкриваючи ніколи" це маленьке чорне вікно ", як називає це мій тато;) де ви можете бачити та контролювати завдання ... Я просто виявляю, що він перекидається в налаштуваннях принтера?
Занна

@Zanna О, справді? Мені доведеться перевірити, коли я дістаюсь до його комп’ютера, оскільки у мене немає принтера. Але мене не здивувало б, якщо це так просто, і він його просто пропустив. Хоча я шукав через АС і всі попередні відповіді лише згадував CLI. BTW, вибачте за перевищення вашої редакції. Я намагався виправити друкарські помилки, і наші зміни вийшли з ладу чи щось.
Revetahw каже: Поновіть Моніку

1
@Zanna Я з нетерпінням чекаю завтра перевірити його комп’ютер, я сподіваюся, що це так просто :)
Revetahw каже Reinstate Моніка

1
Сподіваюсь, що тоді ви зможете відповісти на власне запитання за допомогою належного пояснення, як його знайти замість моїх невиразних запевнень, що воно існує!
Занна

1
@Zanna Я знайшов! Це дійсно є в графічному інтерфейсі. Але, можливо, не так просто знайти, як у XFCE або Mint :) Детальну інформацію див. У моїй відповіді.
Revetahw каже: Відновіть Моніку

Відповіді:


6

Виклик вікна черги одним подвійним клацанням миші

Не втримався від автоматизації роботи у .desktopфайлі у скандально брудному злому.

  1. Встановити xdotool

    sudo apt-get install xdotool
    
  2. Скопіюйте код нижче в порожній файл, збережіть його як printerqueue.desktop

  3. Потім або тримайте його на робочому столі та зробіть його виправданим, або збережіть ~/.local/share/applications

Щоб скористатися ним, двічі клацніть (на робочому столі) або введіть Printer Queue(на тире), щоб викликати піктограму, і натисніть клавішу return. Зачекайте кілька секунд (не клацаючи нікуди), і дії, зроблені вручну, виконуються за сценарієм.

введіть тут опис зображення

Код

[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

Пояснення

printersВікно викликається з допомогою команди:

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

Якщо ми заглянемо у файл, здається, ймовірно, що ми можемо якось зламати його, щоб дати йому можливість показувати чергу з cli, оскільки вікно черги - це перше перехідне (дочірнє) вікно.

Це було б "чистим" варіантом з одного боку, але я завжди відчуваю стриманість робити таке, навіть якщо це стосується лише можливих проблем під час оновлень.

Отже, "чесний" брудний варіант тоді :)


@Fiksdal Я думаю, що це занадто брудно, але редагувати файл /usr/share/system-config-printer/system-config-printer.pyбуло б досить просто :)
Jacob Vlijm

@Fksdal, щось не працює?
Яків Влійм

Так, було б, мабуть, краще для Canonical зробити щось подібне без цього xdotool. До речі, я прийняв цю відповідь, тому що думав, що це так круто. Але тоді я зрозумів, що люди, які приходять на цю посаду, напевно, шукають щось без терміналу, тому, хоча ваша відповідь справді класна і корисна, це може бути не першим, що вони хочуть побачити вгорі.
Revetahw каже: Відновити Моніку

@Fiksdal це без терміналу (крім установки xdotool)! що не означає, що ти повинен це прийняти, але цікавився, чому ти не прийняв.
Яків Влійм

1
Дякую. Шкода про .deb, але це не так вже й важко, це все одно не важко налаштувати. Мені також доведеться сказати йому встановити xdotool перед тим, як користуватися цим. Не надто складно сказати йому через Whatsapp. Він приймає команди терміналу, якщо це просто копіювати / вставляти :)
Revetahw каже, що повернеться Моніка

10

Окрім програми «Принтери», є веб-інтерфейс CUPS, який можна використовувати для перегляду принтерів та завдань друку на вашому комп’ютері. Відкрийте веб-браузер і вкажіть його, http://localhost:631і повинен з’явитися інтерфейс друку.


1
Це виглядає дуже круто.
Revetahw каже: Відновити Моніку

6

Це дещо приховано в графічному інтерфейсі, але доступне за допомогою комбінації клавіш:

  1. Натисніть логотип Ubuntu на панелі запуску, введіть printers, відкрийте Printersдодаток.

  2. Перебуваючи в Printersдодатку, натисніть Ctrl+ F.

  3. З'явиться список завдань. З цього списку можна керувати роботами, видаляти їх тощо.

Я перевірив це на Ubuntu 14.04 та Lubuntu 16.04 з Unity.

Я дізнався це з цієї відповіді . Насправді це може бути дублікат цього питання. Але знову ж таки, це може бути не через вимогу GUI.

Мій друг зараз щасливий. Його принтер знову працює. До речі, він також повинен був зробити це .


2
+1 за гарну відповідь та доказ, що я не уявляю речей!
Занна

0

Я припускаю, що ви використовуєте Unity, ви можете змусити його приклеїтись, виконавши запропоновану відповідь вище та скориставшись "Заблокувати для запуску", тобто:

  • Натисніть логотип Ubuntu на панелі запуску, введіть принтери, відкрийте додаток Принтери.
  • Клацніть правою кнопкою миші на піктограмі Launcher і натисніть «Lock To Launcher».
  • Потім кожного разу йому потрібно відкрити Чергу принтера, він може просто натиснути на піктограму на панелі запуску та клацнути правою кнопкою миші «Переглянути завдання друку» або натиснути «Ctrl-F» на принтері, який він хоче перевірити.

Сподіваюсь, це допомагає.


0

Можливо, це допоможе вам:

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

Він запускає графічний інтерфейс друку GUI вашого принтера. І ця команда готова бути включена в конфігурацію меню для створення піктограми для запуску цього графічного інтерфейсу. Це задокументовано тут .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.