GUI инструмент для просмотра и управления очередью печати?


9

Изменить : для будущих посетителей, вот соответствующий ответ, который объясняет, как именно это сделать быстро.

Я помогаю этому 75-летнему мужчине с Ubuntu (он не очень сообразителен). Он волнуется при любом упоминании терминала, и я это полностью понимаю. Поэтому я пытаюсь найти решения для него, которые не связаны с терминалом.

Он просит инструмент для просмотра всех заданий на печать в очереди и возможности отменить некоторые или все из них.

Есть ли какой-нибудь графический инструмент для этого в Ubuntu? Я знаю, что терминал очень эффективен, но многие неопытные люди считают, что терминал - это страшная сфера, где они не уверены, что происходит.

Если нет, что нужно сделать, чтобы создать для него маленький инструмент с графическим интерфейсом?


Я использую xfce, а мой папа использует Mint (но я почти уверен, что нашел то же самое, когда использовал единство), так что извините, если я ошибаюсь, но для нас обоих есть простой нативный 'print очередь «просматриваемая, никогда не открывая» это маленькое черное окно », как называет его мой папа;) где вы можете видеть и контролировать задания ... Я просто нахожу, что он ковыряется в настройках принтера?
Занна

@ Занна О, правда? Я должен проверить, когда доберусь до его компьютера, так как у меня нет принтера. Но меня это не удивит, если это так просто, и он просто пропустил это. Хотя я искал через AU и все предыдущие ответы упоминал только CLI. Кстати, извините за отмену вашего редактирования. Я пытался исправить опечатки самостоятельно, и наши правки потерпели крах или что-то в этом роде.
Revetahw говорит восстановить Monica

1
@Zanna Я с нетерпением жду проверки на его компьютере завтра, я надеюсь, что это так просто :)
Revetahw говорит восстановить Monica

1
Надеюсь, что тогда вы сможете ответить на свой вопрос с правильным объяснением того, как его найти, вместо моих смутных заверений в том, что он существует!
Занна

1
@ Занна, я нашел это! Это действительно есть в GUI. Но, возможно, не так легко найти, как в XFCE или Mint :) Смотрите подробности в моем ответе.
Revetahw говорит восстановить Monica

Ответы:


6

Вызов окна очереди в один двойной щелчок

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

  1. устанавливать xdotool

    sudo apt-get install xdotool
    
  2. Скопируйте приведенный ниже код в пустой файл, сохраните его как printerqueue.desktop

  3. Затем либо оставьте его на рабочем столе и сделайте его исполняемым, либо сохраните его в ~/.local/share/applications

Чтобы использовать его, дважды щелкните (на рабочем столе) или введите Printer Queue(в Dash), чтобы вызвать значок, и нажмите клавишу возврата. Подождите несколько секунд (не нажимая нигде), и шаги, которые вы сделали вручную, выполняются сценарием.

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

Код

[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 говорит восстановить Monica

@Fiksdal это без терминала (кроме установки xdotool)! что не означает, что вы должны принять это, но было интересно, почему вы не приняли.
Джейкоб Влейм

1
Спасибо. Жаль, что .deb, но это не страшно, это не сложно настроить в любом случае. Я также должен сказать ему, чтобы установить xdotool перед использованием этого. Не так уж сложно рассказать ему о WhatsApp. Он принимает терминальные команды, если это просто копирование / вставка :)
Реветах говорит, что восстановите Монику

10

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


1
Это выглядит очень круто.
Revetahw говорит восстановить Monica

6

Это несколько скрыто в графическом интерфейсе, но доступно через сочетание клавиш:

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

  2. Находясь в Printersприложении, нажмите Ctrl+ F.

  3. Появится список вакансий. Из этого списка можно управлять заданиями, удалять их и т. Д.

Я проверял это на Ubuntu 14.04 и на Lubuntu 16.04 с Unity.

Я узнал это из этого ответа . На самом деле, это может быть дубликат этого вопроса. Но опять же, это может быть не так, из-за требования графического интерфейса.

Мой друг счастлив сейчас. Его принтер снова работает. Кстати, он тоже должен был это сделать .


2
+1 за хороший ответ и доказательство Я не воображаю вещи!
Занна

0

Я предполагаю, что вы используете Unity, вы можете заставить его придерживаться предложенного выше ответа и использовать «Lock to Launcher», то есть:

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

Надеюсь это поможет.


0

Может быть, это поможет вам:

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

Он запускает графический интерфейс очереди печати вашего принтера. И эта команда готова для включения в конфигурацию меню, чтобы создать значок для запуска этого графического интерфейса. Это задокументировано здесь .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.