PDA

Prikaži potpunu verziju : Gasenje kompa daljinskim


toxic
4.12.2014, 20:35
Mucim se vec dva dana da omogucim gasenje kompa preko daljinskog i ne biva. Znam da je moguce, ali ne znam kako, probao par stvari sa neta ali ne biva.

Ovako je podesena TV karta i Lirc (http://www.sk.rs/forum/showthread.php?t=70454).

Ja sam u principu hteo samo da dodam na kraju nesto tipa:

begin

prog = irexec

button = KEY_MENU

config = shutdown 60

end
Plus jos jedno dugme sa config = shutdown C za ponistavanje.

Ne biva. Kasnije sam skapirao da za shutdown komandu treba sudo (kretenizam...), ali ne znam kako da ubacim i sifru ovde. Ne znam ni da li program treba da bude irexec ili gnome-terminal. Ili kako da napravim shudown skriptu sa timer-om koju cu da pozivam preko daljinskog i ove skripte?

Ima neko neku ideju?

ColdBoot
4.12.2014, 22:23
Probaj sa

config = shutdown -h now

edit: šta ti beše KEY_MENU?

toxic
4.12.2014, 23:04
Ma dugme na daljinskom. (:

Nasao sam resenje, dodadacu ga u osnovnu temu. Ne moze tako, prvo mora da se omoguci shutdown bez root naloga. Tek onda mozes i to ovako:

begin

prog = irexec

button = KEY_MENU

config = sudo /sbin/shutdown -P 1

end

Ovo je za gasenje za 1 minut, ja cu da mu dam 3-4 dugmica za razlicito vreme i jedno za prekid gasenja. Mora da ide kao sudo /sbin/shutdown, inace ne radi. Ne trazi sifru bez obzira na sudo. Ne znam samo da li mogu i neku poruku kroz lirc da pustim, da izbegnem slucajno gasenje.

Edit: Dodao u glavnoj temi, ova moze i u kantu.

ColdBoot
4.12.2014, 23:32
A možeš li umesto ove poslednje linije da startuješ skriptu na kompu? U tom slučaju mogao bi da prikažeš notifikaciju sa notify-send (treba ga skinuti) pa onda iz skripte ovo /sbin/shutdown -P...

toxic
4.12.2014, 23:36
Mogu, ali mislim da onda ne bih mogao da prekinem, a i moralo bi nekoliko skripti. Mislim da i ovako mogu da dodam notifikaciju, bas to sad proveravam.

ColdBoot
5.12.2014, 0:01
Kako? Ne može na drugi taster da se prikači nešto kao /sbin/shutdown -c?
Notifikacija ti treba samo da bi video na monitoru da je pritisnut taster za gašenje. Bez toga, sistem bi bio samo oboren kao kad se kuca u terminalu.

toxic
5.12.2014, 0:18
Pa koristim notify-send i on radi kroz lirc. U lircu mozes da dodelis vise komandi za svako dugme, vise config linija, nece sa &&. To je i problem, jer rade jedna za drugom, a ne istovremeno.

Ako ne budem uspeo ovako, ipak ce morati skripta.

toxic
5.12.2014, 15:31
Nesto ne mogu ovo da sredim ni kroz skriptu, ni kroz lirc komandu. Iz nekog razloga kada pokrenem shutdown komandu daljinski prestane da radi i onda mogu samo iz terminala da prekinem. Kada prekinem tako, sve sto sam pretisnuo na daljinskom se tada izvrsi. Kada pokrenem shudown iz terminala, tada radi prekidanje preko daljinskog. Znaci ipak nije problem bio sa lircom da ne mogu vise komandi na jedno dugme, zakoci lirc shutdown komanda preko njega.

Ovako izgleda sve sto sam probao:
LIRC:

begin
prog = irexec
button = KEY_CANCEL
config = /usr/local/bin/shutdowncancel
end
ili config = notify-send "SHUTDOWN ABORTED" && sudo /sbin/shutdown -c

begin
prog = irexec
button = KEY_MENU
config = /usr/local/bin/shutdowns
end
ili config = notify-send "SHUTDOWN IN 60 MINUTES" && sudo /sbin/shutdown -P 60


SKRIPTE:

#! /bin/sh
notify-send "SHUTDOWN ABORTED" && sudo /sbin/shutdown -c
exit 0

#! /bin/sh
notify-send "SHUTDOWN IN 60 MINUTES" && sudo /sbin/shutdown -P 60
exit 0

Probao sam i bez notify-send, menjao dozvole,... Ima neka komanda i preko dbus-send, ali ne znam kako tu da podesim vreme, a ni kako da prekinem.
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Ovako izgleda kad pokrenem rucno i prekinem preko daljinskog:
sudo /sbin/shutdown -P 60

Broadcast message from toxic@toxic
(/dev/pts/2) at 14:23 ...

The system is going down for power off in 60 minutes!
shutdown: Shutdown cancelled

Ovako kada pokrenem preko daljinskog, tad mogu da prekinem samo preko tastature:
Broadcast message from root@toxic
(unknown) at 13:51 ...

The system is going down for maintenance in 60 minutes!
sudo /sbin/shutdown -c


Neka ideja?

Takodje, palo mi na pamet da preko terminala daljinski pokrecem neki program za shutdown, ali ne znam koje atribute da stavim. Tipa Kshutdown koji sada koristim. Zna neko mozda to?

toxic
5.12.2014, 16:39
Nasao sam deo problema. Sve moze da radi kada se koristi skripta za shutdown, problem je samo sto skripta ostane pokrenuta. Kada je ugasim (ubijem proces), onda sve radi. Komp se ugasi u zadato vreme, prekidanje radi, daljinac normalno radi.
Probao sam sa exit 0, exit 1, 2, 77. Ne biva.

Zna neko kako da postavim ovu sriptu da se posle izvrsenja sama ugasi:
#! /bin/sh
notify-send "SHUTDOWN IN 60 MINUTES" && sudo /sbin/shutdown -P 60
exit 0

BTW, notify nije problem.

EDIT:
Reseno, trebalo je na kraju da se stavi & i sada se gasi normalno skripta, a i sve ostalo radi. Ipak moze u lircu && za vise komandi na isto dugme. Naravno, pojavili su se novi problemi. (:

Kada se ovako ugasi (kad krene bas gasenje) krene da susti i nastavi posle i kada se upali komp, sve dok se TVTime ne upali opet. A iz nekog razloga je i pojacavanje/smanjivanje tona prestalo da radi. kad smanjim do kraja mutira se, ali ovako ne reaguje. amixer sset Master 2+/- komande koristim.

Edit:
Delimicno reseno, dodavanjem Sleep komande koja gasi TVTime (njegova komanda) na isto dugme gde je odlozeno gasenje. Vecina problema resena i dodato u glavnoj temi.