Új hozzászólás Aktív témák
-
Ezt próbáld meg (nem próbáltam ki, AI írta a kódot)
#!/bin/bash
TIMEOUT=10
last_change=$(date +%s)
while true; do
current="$(xsel -ob 2>/dev/null; xsel -op 2>/dev/null; xsel -os 2>/dev/null)"
if [ -n "$current" ]; then
now=$(date +%s)
# ha változott a vágólap, új időbélyeg
if [ "$current" != "$prev" ]; then
last_change=$now
prev="$current"
fi
# ha TIMEOUT mp eltelt változás nélkül → törlés
if (( now - last_change >= TIMEOUT )); then
xsel -cb
xsel -cp
xsel -cs
notify-send "A vágólap(ok) törölve."
prev=""
fi
fi
sleep 1
done -
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/bashwhile [ -z "$(xsel -ob)" ] && [ -z "$(xsel -op)" ] && [ -z "$(xsel -os)" ]; dosleep 1donesleep 10xsel -cbxsel -cpxsel -csnotify-send "A vágólap(ok) törölve."$0 & -
-
zsoltip
őstag
Üdv Fórumtársak!
Korábban működött a még P51S Lenovo fórumból származó, majd AHK1-re, majd általam AHK2-re átírt billentyűzet világítás kezelés. Mostanra viszont nem működik. Arra gondoltam visszamegyek egy egyszerű PS1 szkriptre, de nem sikerül megírjam ChatGPT-vel sem, nem, hogy saját kútfőből.
Megoldást kresek arra, hogy a Lenovo ThinkPad T16, P53, T460, E16 és egyéb gépeim billentyűzet háttérvilágítása:
- megadott fényerőszinten (1), bekapcsoljon, ha interakció van bill. lenyomás, egér mozgatás, trackpoint vagy trackpad érintés által
- kikapcsoljon 15 sec múlva
- ne jelenjen meg OSD üzenet a világítás be/kikapcsolására
((Ezt korábban lehetett szabályozni a Gépház, Rendszer, Kijelző, Speciális, Képernyő-illesztőprogram tulajdonságai alól; egy egyszerű OSD kikapcsoló négyzettel. De mára már (Windows 11 Pro 24H2) nem létezik.))Valaki meg tudná írni innen?
-
szuszinho
őstag
Sziasztok,
A következő scriptet hívom meg cron segítségével, de csak a tömörített fájl jön létre. A törlés sosem, még
-deletekapcsolóval sem:#!/bin/bashd=$(date +%Y_%m_%d)zip -r /path_$d.zip /ezt/find /path -type f -mtime +15 -exec rm {} \; -
Ez miért van így, és hogyan lehetne megoldani? Hiszen végeredményben a "continue" egy while loop-ban van, nem is csak egy if szerkezetben.
A példascript:
#!/bin/bashfunc() {ls /tmp/eznincsitt || continue}while true; doif [ "1" -eq "1" ]; thenfuncfiexitdonebash -x futtatás eredménye:
+ true+ '[' 1 -eq 1 ']'+ func+ ls /tmp/eznincsittls: cannot access '/tmp/eznincsitt': No such file or directory+ continue/tmp/test.sh: line 4: continue: only meaningful in a `for', `while', or `until' loop+ exit
Új hozzászólás Aktív témák
- Game Pass Ultimate előfizetések 1 - 36 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN! AKCIÓ!
- Humble szökevények 500-2500Ft
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- Vírusirtó, Antivirus, VPN kulcsok GARANCIÁVAL!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Telefon felvásárlás!! Samsung Galaxy S21/Samsung Galaxy S21+/Samsung Galaxy S21 Ultra
- iPhone 17 256 GB Levander - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok !!
- TomTom Go 5200 with Wi-Fi navigáció / 12 hó jótállás
- GYÖNYÖRŰ iPhone 13 Mini 128GB Blue -1 ÉV GARANCIA -Kártyafüggetlen, MS3886
- Hario MINI MILL SLIM PLUS tekerőt keresek, mert elveszett
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


