印刷キューを表示および管理するためのGUIツール?


9

編集:今後の訪問者のために、これをすばやく行う方法を正確に説明する関連する回答を以下に示します。

私はこの75歳の男性をUbuntuで助けます(彼はあまり詳しくありません)。ターミナルについての彼の話に彼はびびる、そして私はそれを完全に理解している。そのため、ターミナルを使用しない解決策を探します。

彼は、キュー内のすべての印刷ジョブを表示し、それらの一部またはすべてをキャンセルできるツールを求めています。

Ubuntuでこれを行うためのGUIツールはありますか?端末は非常に効率的ですが、知識のない人の多くは、端末が何が起こっているのかわからない恐ろしい領域だと感じています。

そうでない場合、彼のために小さなGUIツールを作成するにはどうすればよいでしょうか。


私はxfceを使用していますが、私のお父さんはMintを使用しています(ただし、Unityを使用していたときにも同じことがわかったと確信しています)。私のお父さんがそれを呼び出すときに「あの小さな黒いウィンドウ」を開かずにキューを表示できます;)ここでジョブを表示および制御できます...プリンターの設定にぶつかるだけです。
Zanna

@ザンナああ、本当ですか?私は自分でプリンターを持っていないので、彼のコンピューターに着いたらチェックする必要があります。しかし、それがそんなに簡単で、彼がそれを見逃したとしても、私は驚かないでしょう。私はAUを検索しましたが、以前のすべての回答はCLIについてのみ言及しています。ところで、あなたの編集を上書きして申し訳ありません。私は自分でタイプミスを修正しようとしていましたが、編集がクラッシュしたか何かが発生しました。
Revetahwは、モニカを2016

1
@Zanna私は彼のコンピュータを明日チェックするのを楽しみにしています、それが
そんなに

1
そう願って、あなたはそれが存在するという漠然とした保証の代わりにそれを見つける方法の適切な説明であなた自身の質問に答えることができます!
Zanna

1
@Zanna見つけた!それは確かにGUIにあります。しかし、XFCEやMintのように見つけるのは簡単ではないかもしれません:)詳細については、私の回答を参照してください。
Revetahwは、モニカを2016

回答:


6

1回のダブルクリックでキューウィンドウを呼び出す

.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、何かがうまくいかないのですか?
Jacob Vlijm 2016年

ええ、Canonicalがなしで同じようなことをするほうがいいでしょうxdotool。ところで、私はそれがとてもクールだと思ったので、私はこの答えを受け入れました。しかし、私はこの投稿に来た人々がおそらくターミナルなしで何かを探していることに気付いたので、あなたの答えは本当にクールで役に立ちますが、彼らが最初に見たいものではないかもしれません。
Revetahwはモニカを2016

@Fiksdalそれはターミナルなしです(インストールは別としてxdotool)!それはあなたがそれを受け入れるべきだという意味ではありませんが、なぜあなたが受け入れなかったのかと思っていました。
Jacob Vlijm 2016年

1
ありがとう。.debについては残念ですが、大した問題ではありません。これはとにかく設定するのは難しくありません。また、これを使用する前にxdotoolをインストールするように彼に指示する必要があります。Whatsappについて彼に語るのはそれほど難しくありません。コピー/貼り付けの場合は、ターミナルコマンドを受け入れます:)
Revetahwは、モニカを

10

「プリンター」アプリケーションに加えて、コンピューター上のプリンターと印刷ジョブを表示および管理するために使用できるCUPS Webインターフェースがあります。Webブラウザーを開いてポイントするhttp://localhost:631と、印刷インターフェイスが表示されます。


1
これはとてもクールに見えます。
Revetahwは、モニカを2016

6

これはGUIでは多少隠されていますが、キーボードショートカットからアクセスできます。

  1. ランチャーバーのUbuntuロゴを押し、「」と入力しprintersPrintersアプリを開きます。

  2. いる間Printers、アプリ、プレスCtrl+ F

  3. ジョブのリストが表示されます。このリストから、ジョブの管理、削除などができます。

私はこれをUbuntu 14.04とLubuntu 16.04のUnityでテストしました。

私はこの答えからそれを学びました。実際、これはその質問の重複である可能性があります。しかし、GUIの要件により、そうではない場合もあります。

私の友人は今幸せです。彼のプリンターは再び動作しています。ちなみに、彼もこれをしなければなりませんでした。


2
素敵な答えと想像できないことを証明するための+1!
Zanna

0

私はあなたがUnityを使用していると仮定しています、あなたは上記の提案された答えを実行することによってそれを固執させることができ、「ランチャーにロック」を使用します:

  • ランチャーバーのUbuntuロゴを押し、「printers」と入力して、プリンターアプリを開きます。
  • ランチャーのアイコンを右クリックし、「ランチャーにロック」をクリックします。
  • 次に、毎回、プリンターキューを開く必要があります。ランチャーのアイコンをクリックし、[印刷ジョブの表示]を右クリックするか、確認するプリンターで[Ctrl-F]を押します。

お役に立てれば。


0

多分これはあなたを助けるでしょう:

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

プリンターの印刷キューGUIを起動します。そして、このコマンドは、このGUIを開始するためのアイコンを作成するためにメニュー構成に組み込まれるように準備されています。それはここに文書化されています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.