Ubuntu 14.04のショートカットをgpick -p
に割り当てました。これにより、カラーピッカーがすぐに表示されます。 GPickは、選択した色をクリップボードに保存するように構成されています。
ただし、色が選択されると、gpickインターフェイスはなくなり、gpick -p
はCPUを使用してバックグラウンドで実行を続けます。
ps ax | grep gpick
から:
5255 ? Sl 0:00 gpick -p
top -p 5255
から:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5255 oleg 20 0 702448 18096 12744 S 1.7 0.2 0:01.67 gpick
正確な目標:キーボードショートカット:
goes awayにより、次のいずれかになります。
私が試したもの:
gcolor2
およびkcolorchooser
のインストール-これらには自動カラーピッキングコマンドはありませんgrabc | xclip -selection clipboard
を使用-これは機能しますが、拡大鏡は提供しませんgpick
には次の問題があります。
ソリューション1(推奨)
(gpick -p &); pid=$(pidof gpick); sleep 5; xclip -se c -o | xclip -i -se c -l 1; kill $pid
空のクリップボードの問題を回避するには、サブプロセスでgpick
を起動し、サブプロセスを強制終了する前にクリップボードの内容をコピーします。
次のbashスクリプトを作成し、ifをショートカットプログラムとして使用します。
#!/bin/bash
(gpick -p &);
pid=$(pidof gpick)
sleep 5
xclip -se c -o | xclip -i -se c -l 1
kill $pid
クリップボードのデータを永続化できます。
ソリューション2(クリップボードマネージャーを使用)
最初に行うことは、 Clipboard persistence を提供するクリップボードマネージャーをインストールし、ターミナルを開いて次のコマンドを入力することです。
Sudo apt-get install clipit xsel
セッションを再起動して、デフォルトでclipit
を開始します。
ショートカットで使用して、カラーコードをクリップボードに保存し、gpick
を終了できるコマンドは次のとおりです。
timeout -k 5 5 gpick -p ; clipit -c | xsel -b
gpick
を殺す前に色を選択する5秒を与えます。
注:このソリューションでは、xsel
プロセスがコマンドの後に残っているようですが、CPUを消費していません。