Я работаю учителем. В моем уроке есть определенные подпрограммы, объявленные с запланированными событиями в Orage, отправленные в уведомления. Например:
- Очистить
- Поставить стулья
Мои ученики попросили меня поставить на экран часы обратного отсчета, чтобы предупредить, сколько времени осталось до события. Я использую XFce, так что это может быть либо отображено на панели в верхней части экрана, никогда не покрыто полноэкранными элементами, либо в виде прозрачного, не щелкающего по экрану дисплея, который всегда присутствует над каждым окном.
Например:
- 3:10 до уборки.
- 6:10 до конца класса.
Это не обратные отсчеты, которые активируются вручную, а происходят в определенное время каждый день, например, 10-минутный отсчет начинается в 15:00 и заканчивается в ноль в 15:10. Я могу использовать orage
для активации сценариев, но нужен какой-то способ для отображения счетчиков и информации.
Есть ли способ вывести на экран такие таймеры обратного отсчета?
источник
sleep
.full screen
вы на самом деле имеете в видуmaximized
, верно?Ответы:
С xfce4-genmon-plugin вы можете создать такой виджет панели самостоятельно.
Установите плагин из репозитория вашего дистрибутива. Затем создайте скрипт, который генерирует отображение обратного отсчета:
Измените его так, как считаете нужным, сохраните его в каком-нибудь ненавязчивом месте и предоставьте ему разрешение на выполнение (
chmod +x
). Затем добавьте элемент «Общий монитор» на панель. Направьте элемент панели на свой сценарий и настройте подходящий интервал обновления (если вы убрали отображение секунд, вам, вероятно, следует оставить его равным 30 секундам для экономии энергии / производительности). И там у вас есть это.источник
xfce4-genmon-plugin
просто запустить любой выбранный скрипт, печатая то, что было бы отображено в терминале, а не на панели?Python с
tkinter
выходами самый быстрый и простой способ создания приложений с графическим интерфейсом и виджет. Создание графического интерфейса пользователяtkinter
- простая задача.Вам просто нужно использовать следующую команду для установки
tkinter
apt-get install python-tk python3-tk
Для пользователей Fedora используйте следующую команду.
dnf install python-tkinter python3-tkinter
Это простой скрипт для обратного отсчета
tkinter
, всегда ontop и прозрачный:источник
fluxbox
и это решение не работает для меня. Окно с заголовкомCounting seconds
отображается в левом верхнем углу, но оно заблокировано полноэкранными окнами. Например, нажмите F11 в Firefox или Evince и обратите внимание, что окно не отображается.xfce4
изнутри,Xephyr
иtkinter
окна были заблокированы полноэкранными приложениями. Поэтому я думаю, что этот ответ неправильный и не отвечает на вопрос ОП.i think by full screen she/he means maximized windows
- Я тоже так думаю, но в этом случае вопрос следует перефразировать.Есть много способов и виджетов иметь таймер или обратный отсчет, но, учитывая, что вы используете xfce и хотите что-то графическое на панели, вы можете попробовать xfce4-timer-plugin .
Это требует xfce> = 4.6, хотя. Я не знаю, какую версию xfce вы используете, но этот плагин вполне может подойти для ваших нужд.
Плагин xfce4-timer-plugin позволяет установить обратный отсчет и будильник с параметрами повтора, если вы хотите установить его ежедневно, например:
Он также отображает панель обратного отсчета на панели, если вы хотите:
Обратный отсчет работает:
Обратный отсчет пуст:
Вы можете прочитать больше о плагине по ссылке выше, но, на всякий случай, здесь есть параграфы о и использовании:
источник
Вы можете использовать crontab и скрипт bash
yad
.Например, для очистки в 15:10 с обратным отсчетом, начинающимся в 15:00, и окончанием класса в 18:10 с обратным отсчетом, начинающимся в 18:00:
Создайте скрипт для обратного отсчета:
Отредактируйте crontab пользователя, который имеет доступ к дисплею (я полагаю, это должен быть ваш собственный пользователь), и адаптируйте
DISPLAY
переменную, еслиecho $DISPLAY
ваша оболочка отличается от:0
:crontab -e
источник