3 месяца назад История
    README.md

    ClockRip

    Маленькая утилита на языке Lua которая просто выводит прикольный текст с текущим временем. Для вывода текста можно использовать свой символ заполнитель. Можно задавать цвет. Этот скрипт просто выводит время, встроенного механизма обновления нет.

    Если нужно постоянное обновление времени можно воспользоваться утилитой watch

    • watch -tcn 60 clockrip Будет вызывать скрипт и обновлять время раз в минуту
    • watch -tcn 1 clockrip -s Будет вызывать скрипт и обновлять время раз в секуну

    Зависимости

    Любая версия Lua

    • Lua5.1
    • Luajit
    • Lua5.2
    • Lua5.3
    • Lua5.4

    sudo apt install lua

    Установка и удаление

    Глобально

    sudo make install
    sudo make uninstall
    

    Локально

    make PREFIX=$HOME/.local install
    make PREFIX=$HOME/.local uninstall
    

    Независимо

    make DESTDIR=$HOME/some_you_dir install
    make DESTDIR=$HOME/some_you_dir uninstall
    

    Использование

    • clockrip

    • Аргументы опциональные

      • -h Отобразить справку
      • -u Выводить мировое UTC время, а не локальное
      • -s Отображать секунды
      • -f [TEXT] Установить символ заполнитель (одно знакоместо)
      • -ft [TEXT] Установить символ заполнитель (одно знакоместо)
      • -fw [TEXT] Установить символ заполнитель (два знакоместа)
      • -c [COLOR] Установить цвет заливки текста
      • -b [COLOR] Установить цвет заливки фона под текстом
      • -d Включить эффект мигания для точек разделителей
      • -t [TEMP] Установить цвет через значение температуры в Цельсиях
      • -bt [TEMP] Установить цвет фона через значение температуры в Цельсиях
      • -k [TEMP] Установить цвет через значение температуры в Кельвинах
      • -bk [TEMP] Установить цвет фона через значение температуры в Кельвинах

    Цвет заливки может быть названием цвета из списка

      black |  red |  green |  yelow |  blue |  purple |  cyan |  gray
     bblack | bred | bgreen | byelow | bblue | bpurple | bcyan | bgray
    

    Цвет заливки может быть кодом цвета от 0 до 256 Цвет заливки может быть RGB кодом цвета от 000000 до FFFFFF Если вместо времени отображается белиберда можно попробовать заменить -fw на -ft и наоборот, утилита работает только с заливкой символами шириной 1 или 2 знакоместа от любого иного варианта отображаемое формотирование поедет.

    Ключи -t -k -bt -bk отменяют значение ключей -c -b Ключи -t -k переопределяют друг друга, какой задан последним тот и задаёт значение Ключи -bt -bk переопределяют друг друга, какой задан последним тот и задаёт значение

    Примеры вывода

    clockrip
    ██████ ██████    ██  ██ █████
        ██ ██  ██ ██ ██  ██    ██
    ██████ ██  ██    ██████   ████
    ██     ██  ██ ██     ██    ██
    ██████ ██████        ██    ██
    
    clockrip -fw 🔲
    🔲🔲🔲 🔲   🔲 🔲 🔲🔲🔲
      🔲 🔲 🔲 🔲 🔲 🔲  
    🔲🔲🔲 🔲   🔲🔲🔲 🔲🔲🔲
    🔲   🔲 🔲   🔲 🔲 🔲
    🔲🔲🔲 🔲     🔲 🔲🔲🔲
    
    clockrip -f '#'
    ###### ###    ###### ######
        ##  ## ## ##         ##
    ######  ##    ###### ######
    ##      ## ##     ## ##
    ######  ##    ###### ######
    
    clockrip -fw 🕑 -s
    🕑🕑🕑 🕑   🕑 🕑 🕑🕑🕑   🕑 🕑 🕑🕑🕑
      🕑 🕑 🕑 🕑 🕑   🕑 🕑 🕑 🕑 🕑  
    🕑🕑🕑 🕑   🕑🕑🕑  🕑🕑   🕑🕑🕑 🕑🕑🕑
    🕑   🕑 🕑   🕑   🕑 🕑   🕑 🕑 🕑
    🕑🕑🕑 🕑     🕑   🕑     🕑 🕑🕑🕑
    

    Зачем

    Для одной из идей мне была нужна утилита с выводом как у tty-clock. Но с возможностью разовой записи в файл и последующим закрытием утилиты.

    Описание

    Приколько оформленный вывод времени

    Конвейеры
    0 успешных
    0 с ошибкой