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

  • Frawly

    veterán

    válasz Frawly #27887 üzenetére

    Na, végül ez is megoldva. Mostantól már az asciiquarium a képernyőzáram.

    Írtam rá egy scriptet:
    #!/bin/bash
    swaymsg "workspace 2"
    termite -e 'asciiquarium' &
    sleep 0.6
    swaylock -e -c FFFFFF00
    killall perl
    swaymsg "workspace 1"

    Az alapfelállás az, hogy előbb elindul az asciiquarium egy új terminálablakban, majd utána elindul rá a waylandes swaylock képernyőzároló, ami transparensz hátteret tesz ki, így a zárolóképernyő nem is látszik, hanem a mögötte terminálban futó asciiquarium képét látni folyamatosan. A kettő közé be kellett toldani egy várakozást, és a Sway WM-ben virtuális asztalt kellett váltani és beállítani, hogy az asciiquarium mindig fullscreen-ben fusson, különben nem működik rendesen, de ezek a Sway baromsága miatt szükségesek csak. Így zároláskor békésen úszkálnak az ASCII halacskák :DDD Egy szépséghibája van, az asciiquarium perl alkalmazás, és a futása alatt elég magas a procihasználat (1 szálon 12%, ami 3% összprocihasználat), de a cmatrix esetében sem sokkal alacsonyabb, bár még kibírható tétel.

    A killall rész kicsit gányolós benne, máshogy nem tudom kilőni az asciiquariumot. Hiába próbálom regexp-pel nem fogadja el. Pedig előre tudom, hogy "perl /usr/bin/asciiquarium" néven fog futni, a PID előre nem ismert.

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