Передача переменной из ползунка YAD при каждом перемещении ползунка без нажатия кнопки «ОК» - PullRequest
0 голосов
/ 27 марта 2019

Я использую Arch Linux со всеми последними обновлениями, и у меня установлена ​​простая эффективная программа sct, позволяющая регулировать цветовую температуру экрана.Это из https://github.com/faf0/sct.

Я использую YAD (еще один диалог), чтобы настроить переменную, отправляемую на sct следующим образом

#! /bin/bash

VALUE=$(yad --title="Select Colour Temperature" \
--geometry=800x100+280+200 --window-icon="colour_temp.png" \
--scale \
--mark=NIGHT:3000 --mark=MID:5000 --mark=DAY:6500 \
--value="2400" --min-value="2000" --max-value="6500" --step="100")

#--print-partial. This option seems of no help; if run from the command prompt partial values are dumped after the 'Ok' dialog clicked.

./sct/xsct $VALUE

Это позволяет мне увидеть результат выбранногоцветовая температура при нажатии Ok в графическом интерфейсе YAD.

Как я могу динамически обновлять цветовую температуру экрана при перемещении ползунка, не нажимая Ok?

1 Ответ

1 голос
/ 27 марта 2019

На сегодняшний день это невозможно, используя yad. yad отображает диалоговое окно и возвращает. Вы можете написать свое собственное диалоговое приложение GTK + для ваших целей.

...