編集 :将来の訪問者のために、これをすばやく行う方法を正確に説明する関連する回答があります。
私はこの75歳の男性をUbuntuで助けています(彼はあまり精通していません)。彼はターミナルについての言及にびっくりします、そして私はそれを完全に理解しています。だから私は彼のためにターミナルを使わない解決策を見つけようとしています。
彼は、キュー内のすべての印刷ジョブを表示し、それらの一部またはすべてをキャンセルできるツールを求めています。
Ubuntuでこれを行うためのGUIツールはありますか?ターミナルは非常に効率的ですが、知識のない人の多くは、ターミナルは何が起こっているのかわからない恐ろしい領域だと感じています。
そうでない場合、彼のために小さなGUIツールを作成するには何が必要ですか?
承認された回答:
ワンダブルクリックでキューウィンドウを呼び出す
.desktop
でのジョブの自動化に抵抗できませんでした スキャンダラスに汚いハックでファイルします。
-
xdotool
をインストールしますsudo apt-get install xdotool
-
以下のコードを空のファイルにコピーし、
printerqueue.desktop
として保存します -
次に、デスクトップに保存して実行可能にするか、
~/.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からキューを表示するオプションを提供できる可能性があります。
それは一方では「クリーン」なオプションですが、更新中に発生する可能性のあるトラブルのためだけだったとしても、私は常にそのようなことをするのをためらっています。
したがって、「正直な」ダーティオプションは🙂