Strona 1 z 1

Wyświetlanie sekundnika - skrypt

: 01 gru 2024, 10:36
autor: ExquisiteMirabelle
Chciałbym jakiś prosty program, który będzie wyświetlał stoper - sekundnik, always on top. Tzn mam odpalony program, np. grę, i skrypt mi wyświetla sekundnik do 30 sekund, który resetuje się właśnie zawsze co 30 sekund. I właśnie chciałem zapytać o coś otwartoźródłowego. Lub jak wyciągnąć ten stoper z programów Ubuntu. Co prawda on nie działa w taki sposób jaki ja bym chciał. Bo stoper po prostu odlicza sekundy, a ja chcę żeby sekudnik resetował się co 30 sekund i odliczał od nowa. I pytanie jest, czy można skądś wziąć za darmo kod źródłowy takiego stoperu i czy ewentualnie ktoś pomoże później w edycji tego kodu?

Re: Wyświetlanie sekundnika - skrypt

: 01 gru 2024, 12:31
autor: kobrawerde
może jakiś program który wyświetla taki sekundnik 30s i odlicza .....a potem dać go do cron-a żeby się uruchamiał co ileś tam sekund ?
https://stackoverflow.com/questions/466 ... -on-centos
https://github.com/trehn/termdown
np taki skrypt z terminala odlicza 30s potem 10s przerwy i znowu 30s w nieskończoność

Kod: Zaznacz cały

#!/bin/bash

## Infinite loop
while :; do
        ## Run a sleep command for 30 seconds in the background
        sleep 30 &
        ## $! is the PID of the last backgrounded process, so of the sleep.
        ## Wait for it to finish.
        c=30
        while [[ -e /proc/$! ]]; do
                printf '%s\r' "$(( --c ))"
                ## For more precision, comment the line below. This causes the
                ## script to wait for a second so it doesn't spam your CPU.
                ## If you need accuracy, comment the line out. Although, if you
                ## really need accuracy, don't use the shell for this.
                sleep 1
        done
done
lub

Kod: Zaznacz cały

#!/bin/bash
waitTime=4;
while :; do
        startTime=$(date +%s)
        c=$waitTime;
        while [[ $(($(date +%s) - startTime))  -lt $waitTime ]]; do
                printf '%s\r' "$(( --c ))"  
                sleep 1
        done
        c=0
done
jakiś program w java na 20s
https://stackoverflow.com/questions/655 ... app-script
może ?
https://www.omglinux.com/timer-linux-app/
https://askubuntu.com/questions/1039357 ... with-alarm
https://linuxhint.com/countdown-timer-app-ubuntu/

Re: Wyświetlanie sekundnika - skrypt

: 04 gru 2024, 18:33
autor: ExquisiteMirabelle
kobrawerde pisze: 01 gru 2024, 12:31 może jakiś program który wyświetla taki sekundnik 30s i odlicza .....a potem dać go do cron-a żeby się uruchamiał co ileś tam sekund ?
https://stackoverflow.com/questions/466 ... -on-centos
https://github.com/trehn/termdown
np taki skrypt z terminala odlicza 30s potem 10s przerwy i znowu 30s w nieskończoność
No tak, ale ja potrzebuję, żeby odliczało 30 sekund i po odliczeniu tego znowu zaczęło odliczać 30 sekund od pierwszej sekundy i żeby ten skrypt się zapętlał, póki go sam nie wyłączę. Zainstalowałem ten Termdown. Te kolejne chyba też działają w podobny sposób. Druga sprawa, ja potrzebuję, żeby te liczby wyświetlały się na określonej pozycji na ekranie. No i mam nadzieję, że będzie to normalna czcionka. No i nie rozumiem, w czym cron ma pomóc? Bo jak mam odseparować moje polecenie odliczania 30 sekund, żeby akurat to włączał cron? Także jestem na etapie tym, że zainstalowałem termdown i crona. Termdown działa w terminalu i wyświetla odliczanie sekund do 30. Później się wyłącza. No i gdzie można znaleźć pliki tego termdowna? Bo w scieżce snap>termdown wszystkie foldery są puste.

Re: Wyświetlanie sekundnika - skrypt

: 04 gru 2024, 19:11
autor: kobrawerde
może dać tą komendę termdown do skryptu w pętlę

Kod: Zaznacz cały

#!/bin/bash
while true ; do
    # tu jakaś  komenda  z terminala lub skrypt
    sleep 30;
done