Portál AbcLinuxu, 10. května 2025 06:50

Dotaz: Acpid a lock screen

15.10.2007 19:56 tobik | skóre: 13
Acpid a lock screen
Přečteno: 554×
Odpovědět | Admin
Ahoj, začal jsem si hrát s Acpidem a chtěl bych si na jednu klávesu nabidnovat lock screen.

Nevíte někdo, jak spustit přes default.sh kdesktop_lock, aby to zablokovalo relaci právě přihlášeného uživatele? Když jsem to spouštěl s rootovskými právy, chtělo to opět (logicky, leč nežádaně) rootovské heslo, a stejně to nakonec selhalo (musel jsem restartovat Xka).

Nemusí to být kdesktop_lock, prostě jakýkoliv způsob, kterým bych dosáhl stejného výsledku.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.10.2007 20:31 dannny
Rozbalit Rozbalit vše Re: Acpid a lock screen
Odpovědět | | Sbalit | Link | Blokovat | Admin

jaky screensaver pouzivas?

15.10.2007 21:39 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Acpid a lock screen
momentalne zadny, zkousel xlock, ale ten chtel taky rootovske heslo.

A krome toho dost osklive vypadal;-)
blami avatar 15.10.2007 21:14 blami | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Acpid a lock screen
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tohle je muj nastrel:
USER=`ps aux|grep -w x\\-session-manager|cut -d' ' -f 1|head -n1`

if [ ! -z "$USER" ]
then
    su -c "DISPLAY=:0 kdesktop_lock" - $USER
fi
15.10.2007 21:41 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Acpid a lock screen
Těm prikazum zcela nerozumim, nicmene jsem to dal zkusmo do souboru a pod rootem spustil.

Xlib: connection to ":0.0" refused by server Xlib: No protocol specified

kdesktop_lock: cannot connect to X server :0
blami avatar 15.10.2007 22:57 blami | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Acpid a lock screen
USER=`ps aux|grep -w x\\-session-manager|cut -d' ' -f 1|head -n1` najde jmeno uzivatele ktery ma spusteny nejaky desktop (predpokladam ze je to prave jeden, kdyz jde o notebook). A ten dalsi prikaz spusti kdesktop_lock pod timto uzivatelem.

Problem je, ze evidentne nemate prava poustet neco "vzdalene" mimo vlastni instanci tech Xek ... coz prave potrebujeme.

zkuste jeste udelat toto (misto USER doplnte Vase uzivatelske jmeno se kterym chodite do Xek)
xauth -f ~USER/.Xauthority extract - :0 | xauth merge -
timto prikazem "povolite" uzivateli USER neco pustit vzdalene (zrejme mate distribuci typu Suse ze ?). Nevim jestli ma tenhle prikaz trvale nasledky nebo je potreba nejak upravit primo .Xauthority. Zkuste to at vime na cem jsme a pak budem vymyslet co dal.
16.10.2007 07:55 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Acpid a lock screen
Dik, urcite to zkusim. Mam gentoo, KDE 3.5.7
16.10.2007 15:26 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Acpid a lock screen
Uz to jede, nakonec jsem to resil jinak, viz to gentoo wiki a muj default.sh na pastebin.
15.10.2007 23:39 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: Acpid a lock screen
Odpovědět | | Sbalit | Link | Blokovat | Admin
zkuste se inspirovat na gentoo-wiki
never use rm after eight
16.10.2007 15:25 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Acpid a lock screen
Odpovědět | | Sbalit | Link | Blokovat | Admin
OTÁZKA VYŘEŠENA
Moc děkuji všem za pomoc, povedlo se mi nakonec najít dobré řešení, především díky tomu HOWTO na gentoo wiki. Lock screen už mi funguje správně a nabindoval jsem si ho na hezkou klávesku:-)
Tady je můj /etc/acpi/default.sh, kdyby někdy někdo měl stejný problém.
http://pastebin.com/d1304fd51

Založit nové vláknoNahoru

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

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