Править: Для будущих посетителей вот связанный ответ, который объясняет точно, как сделать это быстро.
Я помогаю этому 75-летнему человеку с Ubuntu (Он не очень опытен). Он волнуется при любом упоминании о терминале, и я понимаю это полностью. Таким образом, я пытаюсь найти решения для него, которые не включают терминал.
Он просит инструмент просматривать все задания печати в очереди и мочь отменить некоторых или всех их.
Там какой-либо инструмент GUI должен сделать это на Ubuntu? Я знаю, что терминал очень эффективен, но много из не опытные люди чувствуют, что терминал является некоторой страшной областью, где они не уверены, что продолжается.
В противном случае, что это взяло бы для создания небольшого инструмента GUI для него?
Не мог сопротивляться автоматизации задания в a .desktop
файл в скандально грязном взломе.
Установка xdotool
sudo apt-get install xdotool
Скопируйте код ниже в пустой файл, сохраните его как printerqueue.desktop
Затем или сохраните его на своем рабочем столе и сделайте его excutable, или сохраните его в ~/.local/share/applications
Использовать его, двойной щелчок (на Вашем рабочем столе) или тип Printer Queue
(в Тире) для вызова значка и возврата нажатия. Ожидайте несколько секунд (не нажимая нигде) и шаги, которые Вы сделали вручную сделаны сценарием.
[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, так как окно очереди является переходным процессом (ребенок-) окно первое.
Это было бы "чистой" опцией с одной стороны, но я всегда чувствую сдержанность, чтобы сделать такую вещь, Даже если это было только для возможной проблемы во время обновлений.
Так, "честная" грязная опция затем :)
Это несколько скрыто в GUI, но доступное через сочетание клавиш:
Нажмите логотип Ubuntu на панели средства запуска, введите printers
, откройтесь Printers
приложение.
В то время как в Printers
приложение, нажмите Ctrl + F.
Список заданий появится. Из этого списка можно управлять заданиями, удалить их и т.д.
Я протестировал это на Ubuntu 14.04 и на Lubuntu 16.04 с Единицей.
Я узнал об этом из этого ответа. На самом деле это могло бы быть дубликатом того вопроса. Но с другой стороны, это не могло бы быть из-за требования GUI.
Мой друг счастлив теперь. Его принтер работает снова. Между прочим, он также должен был сделать это.
В дополнение к приложению "Принтеров" существует веб-интерфейс CUPS, который может использоваться, чтобы просмотреть и управлять принтерами и заданиями печати на Вашем компьютере. Откройте веб-браузер и укажите на него на http://localhost:631
и интерфейс печати должен появиться.
Я предполагаю, что Вы используете Единицу, можно заставить ее остаться верным выполнению предложенного ответа выше и использования "Блокировка к Средству запуска" т.е.:
Надеюсь, это поможет.
Возможно, это поможет Вам:
bash -c "/usr/share/system-config-printer/system-config-printer.py --show-jobs $(lpstat -d | sed 's/.*: //')"
Это запускает очередь печати GUI Вашего принтера. И эта команда готова быть включенной в конфигурацию меню для создания значка для запуска этого GUI. Это документируется здесь.