Я присвоил ярлык в Ubuntu 14.04 к gpick -p
, который поднимает палитру цветов немедленно. GPick настроен для сохранения выбранного цвета к буферу обмена.
Однако, после того как цвет выбран, интерфейс gpick уходит и gpick -p
продолжает работать в фоновом режиме, с помощью ЦП.
От 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
Точная Цель: сочетание клавиш, что:
Уходит, это могло быть одно из следующего:
Вещи я попробовал:
gcolor2
и kcolorchooser
- они не имеют автоматических команд colorpickinggrabc | 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
в подпроцессе и скопировать содержание буфера обмена прежде, чем уничтожить подпроцесс.
Создают следующий сценарий удара и использование если как программа ярлыка:
#!/bin/bash
(gpick -p &);
pid=$(pidof gpick)
sleep 5
xclip -se c -o | xclip -i -se c -l 1
kill $pid
Это позволит персистентность данных буфера обмена.
<час>Решение 2 (с менеджером по буферу обмена)
первое, что нужно сделать состоит в том, чтобы установить менеджера по буферу обмена, который предложит персистентность Буфера обмена , откроет терминал и введет следующую команду:
sudo apt-get install clipit xsel
Теперь перезапускают Вашу сессию для имения clipit
, запустился по умолчанию.
команда, которую можно использовать в ярлыке, чтобы сохранить к цветовому коду к буферу обмена и выйти gpick
:
timeout -k 5 5 gpick -p ; clipit -c | xsel -b
Это даст Вам 5 с для выбора цвета прежде, чем уничтожить gpick
.
Примечание : Для этого решения кажется, что xsel
процесс остается после команды, но это не использует ЦП.