Portál AbcLinuxu, 15. srpna 2025 06:01

Vychova Licq

22.9.2006 14:19 | Přečteno: 1581× | Skripty | Výběrový blog | poslední úprava: 22.9.2006 14:21

Licq upozonuje na nove spravy, aj ked to obcas nema vyznam. Tu je skript, vdaka ktoremu Licq iba upozornuje, ale neotravuje.

Vzdy mi vadilo, ze Licq steka pri prichadzajucej sprave aj pocas toho, ked si s niekym intenzivne pisem. Ten zvuk je dobry ako upozornenie, ze prisla nova sprava, ale ked si prave s dotycnym pisem, tak nie je potrebne ma upozornovat a vecne vyvreskuvat. Proste to chelo, aby si Licq zistilo, co ma focus a ak ano, tak aby bolo ticho. Inak nech si steka.

Asi pred rokom som to napisal do Licq bugzilly ako feature request, ale nepredpokladam, ze sa niekedy dockam. Takze dnes, po objaveni (tu v diskusiach), ze existuje nieco ako xprop a xwininfo sa narodil skriptik

#!/bin/bash

# zahra $1 iba ak Licq nema focus

idstr=`xprop -root _NET_ACTIVE_WINDOW`
id=${idstr#*id???}

if ! xwininfo -id "$id" | grep -qE '"(\* )?Licq \(.*\)"|".*\(.*\) - Message"'; then
        [[ ! -z "$1" ]] && aplay -N "$1"
fi
Skipt si zisti id aktivneho okna, prelozi si ho na jeho nazov a ak sa podoba na nazov Licq okien, tak nic. Inak prehra zvuk, ktory dostane ako 1. parameter.

Ulozit niekam do /usr/local/bin alebo podobne a nastavit to ako program spracuvajuci OnEvent udalosti v Licq Options.        

Hodnocení: 89 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

22.9.2006 15:31 LesTR | skóre: 17 | Plzeň
Rozbalit Rozbalit vše Re: Vychova Licq
Odpovědět | Sbalit | Link | Blokovat | Admin
Zdravim,
Jo to je dobry napad :)
Me tedy jeho stekot velmi rozciloval, tak jsem ho nahradil skriptikem, ktery vypisoval event do OSD pomoci osd_cat. Jen mi jeste chybelo, presne to co vam. Tj. ze to "pise" i kdyz nema. Lenost prohrala a tak jsem ho dnes upgradnul.
Save The World - http://www.worldcommunitygrid.org/ LesTR

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.