인쇄 대기열을보고 관리하기위한 GUI 도구? 전부를 취소

편집 : 향후 방문자를 위해 여기에 신속하게 수행하는 방법을 정확하게 설명하는 관련 답변이 있습니다.

나는이 75 세의 남자가 우분투 (그는 정통하지 않다)를 도와줍니다. 그는 터미널에 대한 언급에 놀라며, 나는 그것을 완전히 이해합니다. 그래서 터미널과 관련이없는 솔루션을 찾으려고 노력합니다.

그는 대기열의 모든 인쇄 작업을보고 일부 또는 전부를 취소 할 수 있는 도구를 요청하고 있습니다.

우분투 에서이 작업을 수행 할 수있는 GUI 도구가 있습니까? 나는 터미널이 매우 효율적이라는 것을 알고 있지만 많은 정통하지 않은 사람들은 터미널이 무슨 일이 일어나고 있는지 확실하지 않은 무서운 영역이라고 생각합니다.

그렇지 않다면, 그를 위해 작은 GUI 도구를 만드는 데 무엇이 필요할까요?



답변

한 번의 더블 클릭으로 대기열 창 호출

.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에서 대기열을 표시하는 옵션을 제공 할 수 있습니다.

그것은 한 손에 “깨끗한”옵션이 될 것이지만, 업데이트하는 동안 발생할 수있는 문제에 대한 것 일지라도 항상 그런 일을하는 데 제약을 느낍니다.

따라서 “정직한”더티 옵션 🙂


답변

“프린터”응용 프로그램 외에도 컴퓨터의 프린터 및 인쇄 작업을보고 관리하는 데 사용할 수있는 CUPS 웹 인터페이스가 있습니다. 웹 브라우저를 열고 가리키면 http://localhost:631인쇄 인터페이스가 나타납니다.


답변

이것은 GUI에 다소 숨겨져 있지만 키보드 단축키를 통해 액세스 할 수 있습니다.

  1. 실행기 막대에서 Ubuntu 로고를 누르고을 입력 한 printersPrinters앱을 엽니 다 .

  2. 에있는 동안 Printers응용 프로그램을 누릅니다 Ctrl+ F.

  3. 작업 목록이 나타납니다. 이 목록에서 작업을 관리하고 삭제할 수 있습니다.

우분투 14.04와 루 분투 16.04에서 Unity로 테스트했습니다.

나는 이 대답 으로부터 그것을 배웠다 . 실제로 이것은 해당 질문과 중복 될 수 있습니다. 그러나 GUI 요구 사항으로 인해 그렇지 않을 수도 있습니다.

내 친구는 지금 행복하다. 그의 프린터가 다시 작동합니다. 그건 그렇고, 그는 또한 이것을 해야 했습니다 .


답변

나는 당신이 Unity를 사용한다고 가정하고, 당신은 위의 제안 된 답변을 수행하여 그것을 고수하게 만들 수 있습니다.

  • 실행기 막대에서 Ubuntu 로고를 누르고 프린터를 입력 한 다음 프린터 앱을 엽니 다.
  • 실행기의 아이콘을 마우스 오른쪽 버튼으로 클릭하고 “실행기에 잠금”을 클릭하십시오.
  • 그런 다음 프린터 대기열을 열어야 할 때마다 시작 관리자에서 아이콘을 클릭하고 “인쇄 작업보기”를 마우스 오른쪽 단추로 클릭하거나 확인하려는 프린터에서 “Ctrl-F”를 누릅니다.

도움이 되었기를 바랍니다.


답변

아마도 이것이 당신을 도울 것입니다 :

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

프린터의 인쇄 대기열 GUI를 시작합니다. 이 명령은 메뉴 구성에 포함되어이 GUI를 시작하기위한 아이콘을 작성할 준비가되었습니다. 여기에 문서화되어 있습니다 .