Это не только grep
, но это помогает:
while IFS= read -r pattern; do
grep "$pattern" input | awk -v drug="$pattern" 'BEGIN {OFS="\t"} { print drug,$0}'
done < "patterns"
Решено с помощью:sudo apt-mark hold geoclue-2.0
sudo apt-get install redshift
sudo apt-get remove geoclue-2.0
и установка местоположения вручную с помощью виджета Redshift (KDE ), щелкнув правой кнопкой мыши значок лампочки -> Настройки управления Redshift -> Дополнительно -> Местоположение.
После удаления geoclue сам Redshift не запускается и пишет:
Failed to run Redshift
Trying location provider 'geoclue2'...
Unable to connect to GeoClue.
Unable to get location from provider.
Вы можете полностью сделать большинство из этих вещей с помощью красного смещения, и вам действительно не нужно устанавливать geoclue. Чтобы установить цвета прямо из командной строки, просто введите:
redshift -l 55.7:12.6 -t 5700:3600 -g 0.8 -m randr -v
Опция -l
сообщает красному смещению о вашем местоположении (широте и долготе ). Вы также можете использовать файл конфигурации. Например:
[redshift]
temp-day=5700
temp-night=3600
gamma=0.8
adjustment-method=randr
location-provider=manual
[manual]
lat=55.7
lon=12.6
Если вы сохраните это как redshift.conf
в своем $HOME/.config
, redshift будет считывать эти настройки при каждом запуске. Кстати, вы можете запустить красное смещение при запуске, поместив redshift &
в свой файл .xinitrc
. Все приведенные выше примеры взяты из man redshift
, много информации также можно найти на сайте redshift .