Új hozzászólás Aktív témák

  • Penty

    aktív tag

    Sziasztok!
    A vágólapok tartalmát szeretném X mp-enként kitakarítani, szóval egy egyszerű kis vágólapot törlő scriptre lenne szükségem. Eddig ezt sikerült összehoznom. Az i3wm config indítja a gép indításánál.
    Jelenleg ugye úgy működik, hogy ha valami bekerül a vágólap(ok)ra, akkor megszakad a while loop, vár 10 mp-et, majd törli a vágólapok tartalmát.
    Az vele a baj, hogy ha pl. 7 mp-nél ismét bekerül valami a vágólapra, akkor nem kezdi újra a számlálást, hanem 3 mp-cel később törli a másodjára bekerült dolgot.
    Hogyan lehetne megoldani, hogy ilyenkor újra kezdődjön a visszaszámlálás a törlésekig?
    Esetleg valami más egyéb javítani való? Nem vagyok egy nagy bash mágus...
    #!/bin/bash
    while [ -z "$(xsel -ob)" ] && [ -z "$(xsel -op)" ] && [ -z "$(xsel -os)" ]; do
      sleep 1
    done
    sleep 10
    xsel -cb
    xsel -cp
    xsel -cs
    notify-send "A vágólap(ok) törölve."
    $0 &

Új hozzászólás Aktív témák