Login Hasło

#1 2011.03.06 23:10:23

marcin172
Użytkownik
Zarejestrowany: 2011.03.04
Posty: 9

Menu - Ustawienia przycisków Wyłącz, Wyloguj, Restart itd...

Witam

Tak jak w temacie. Już prawie skończyłem swoje menu ale potrzebuje informacji na temat paru przycisków. Mianowicie :

U mnie jest tak :

Kod:

   [submenu] (Wyjście) {} </usr/share/pixmaps/wyjscie.xpm>
    [exec] (Restart) {} </usr/share/pixmaps/restart.xpm>
    [exit] (Wyloguj się...) </usr/share/pixmaps/wyloguj_sie....xpm>
    [exec] (Wyłącz komputer) {} </usr/share/pixmaps/wylacz_komputer.xpm>
   [end]

Funkcja wyloguj się (exit) skopiowałem od podstawowego pliku menu, ale dalej nie wiem. Jak wstawić na przykłąd restart ? Samo reboot nie wystarczy. Próbowałem również gnome-terminal reboot, ale też nic. A jeżeli ktoś ma przy okazji to mógłby również dorzucić resztę, stan wstrzymania, hibernacja itd...

Offline

 

#2 2011.03.06 23:17:53

jaszczomppoziomka
Użytkownik
Zarejestrowany: 2009.10.12
Posty: 87

Re: Menu - Ustawienia przycisków Wyłącz, Wyloguj, Restart itd...

sudo shutdown -h now zamyka bez pytania
jak chcesz pytanie zainstaluj xdialog
Xdialog --yesno dalsze_parametry && shutdown -h now
oczywiuściem musisz mieć uprawnienia do sudo
sudo shutdown -r now resetuje
wstrzymanie zależy od distro, ja korzystam z pakietu pm-utils i polecenia  pm-suspend

Ostatnio edytowany przez jaszczomppoziomka (2011.03.06 23:20:54)

Offline

 

#3 2011.03.06 23:25:31

marcin172
Użytkownik
Zarejestrowany: 2011.03.04
Posty: 9

Re: Menu - Ustawienia przycisków Wyłącz, Wyloguj, Restart itd...

Problem tkwi w tym, że z poziomu konsoli owszem zamykam system za pomocą

Kod:

sudo shutdown -h now

Ale w menu generalnie jest tak, że :

[exec] (Nazwa) {polecenie} <ikona>

Gdy wpisze w polecenie właśnie "shutdown -h now" nic się nie dzieje, tak samo "sudo shutdown -h now". Wydaje mi się, że trzeba w poleceniu wpisać proces terminala wraz z wpisanym tekstem. Tzn coś takiego "gnome-terminal sudo shutdown -h now" czy coś takiego, tylko nie wiem jak to poprawnie wpisać.

Offline

 

#4 2011.03.07 08:29:24

jaszczomppoziomka
Użytkownik
Zarejestrowany: 2009.10.12
Posty: 87

Re: Menu - Ustawienia przycisków Wyłącz, Wyloguj, Restart itd...

man visudo

Kod:

root    ALL=(ALL) ALL
User_Alias USERS=ja
Cmnd_Alias SHUTDOWN=/sbin/shutdown
USERS ALL=NOPASSWD:SHUTDOWN

Offline

 

#5 2011.03.07 14:22:53

Minio
Electric Castle resident
Skąd: Poznań/ Dziwnów
Zarejestrowany: 2006.11.22
Posty: 544
System: Debian Testing
Fluxbox: KDE SC 4.10.5 ;) (Fb 1.3.5)
WWW

Re: Menu - Ustawienia przycisków Wyłącz, Wyloguj, Restart itd...

Dziwne, żeby z terminala działało a z menu Fluxboksa nie. Dwa sposoby które u mnie działają:
1. logout.sh — mój prosty skrypt do wyłączania komputera. Nie ma ikonek ani innych ładnych rzeczy. Możesz sobie dorobić tyle przycisków ile potrzebujesz, bo jest dość prosty. Do działania wymaga xmessage lub gxmessage (polecam oczywiście ten drugi).

2. hag-exit-fluxbox napisany kiedyś przez azhaga na potrzeby Haga. Teraz repozytorium (chwilowo?) nie działa, więc:
.hag-exit-template.glade — umieść sobie gdzieś na dysku
hag-exit-fluxbox — to jest wersja zmodyfikowana przeze mnie. Potrzebuje templatki zalinkowanej wyżej. Ustaw zmienną systemową TEMPLATE albo zmodyfikuj 11 linijkę.
Do działania wymaga gtkdialog. W Debianie po raz ostatni był w Lennym, możesz sobie ściągnąć z snapshot.debian.org.
hag-exit-fluxbox, którego teraz sam używam, jest o tyle fany, że ma ładne ikonki i w ogóle. Obsługuje hibernację, restart, wyłączenie komputera i blokowanie ekranu. Generalnie jest fajny smile .

Offline

 

#6 2011.03.07 15:55:56

parrotlarch
pijak
Skąd: Olsztyn
Zarejestrowany: 2007.08.28
Posty: 180
System: Debian stable, Ubuntu LTS
Fluxbox: 1.3.5-2

Re: Menu - Ustawienia przycisków Wyłącz, Wyloguj, Restart itd...

Po kolei. Bo prawie już wszystko masz, tylko trzeba poukładać. Jak chcesz używać

Kod:

sudo shutdown

, to jak napisał jaszczomppoziomka - musisz mieć skonfigurowane sudo. U mnie wygląda to tak:

Kod:

# User privilege specification
nazwa_użytkownika  ALL=(ALL) ALL
nazwa_użytkownika  ALL = NOPASSWD:/usr/sbin/pm-hibernate
nazwa_użytkownika  ALL = NOPASSWD:/usr/sbin/pm-suspend
nazwa_użytkownika  ALL = NOPASSWD:/sbin/shutdown
root    ALL=(ALL) ALL

żeby to ustawić, wpisujesz jako root:

Kod:

visudo

wpisujesz to co powyżej uzupełniając nazwę użytkownika i żeby przyjęły się ustawienia wydaj jako root:

Kod:

/etc/init.d/sudo restart

w menu mam wpisy:

Kod:

[exit] (Wyloguj) {logout} <>
[exec] (Uśpij) {sudo pm-suspend} <>
[exec] (Hibernuj) {sudo pm-hibernate} <>
[exec] (Restart) {sudo /sbin/shutdown -r now} <>
[exec] (Wyłącz) {sudo /sbin/shutdown -h now} <>

żeby działała hibernacja musisz mieć zainstalowane pm-utils i wpis w /boot/grub/grub.cfg przy uzywanym kernelu:

Kod:

resume=/ścieżka/do/partycji/SWAP

gdzieś w linijce zaczynającej się od "linux"

np tak:

Kod:

menuentry 'Debian GNU/Linux 6.0' --class debian --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos7)'
        search --no-floppy --fs-uuid --set 5239415f-ee84-4d93-b994-fc23f08776b3
        echo    'I LIVE TO SERVE YOU MASTER'
        linux   /boot/vmlinuz-2.6.32-5-686 root=/dev/sda7 resume=/dev/sda9 ro vga=791 quiet
        echo    'GO !!!'
        initrd  /boot/initrd.img-2.6.32-5-686
}

I tyle. Wyłączanie, restart, usypianie i hibernacja w menu.

Ostatnio edytowany przez parrotlarch (2011.03.07 16:00:46)


Zdzisław Dyrman...zasadniczo

Offline

 

#7 2011.03.07 22:49:27

marcin172
Użytkownik
Zarejestrowany: 2011.03.04
Posty: 9

Re: Menu - Ustawienia przycisków Wyłącz, Wyloguj, Restart itd...

Dzięki wszystkim. Przede wszystkim Minio za tego hag'a smile

Offline

 

#8 2011.03.08 10:54:37

Minio
Electric Castle resident
Skąd: Poznań/ Dziwnów
Zarejestrowany: 2006.11.22
Posty: 544
System: Debian Testing
Fluxbox: KDE SC 4.10.5 ;) (Fb 1.3.5)
WWW

Re: Menu - Ustawienia przycisków Wyłącz, Wyloguj, Restart itd...

marcin172: dziękuj azhagowi, bo to on stworzył ten skrypt. Ja tylko wkleiłem jego treść.
Ale dobrze że już wszystko działa tak jak chciałeś.

Offline

 

#9 2011.03.17 08:28:22

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Menu - Ustawienia przycisków Wyłącz, Wyloguj, Restart itd...

smile

Można też było pobrać pakiet i zainstalować/rozpakować: http://hag-linux.eu.org/wiki/HagPackage … it-fluxbox

Co do repozytorium, domyślam się dlaczego przestało działać, ale na razie nic z tym robił nie będę -- i tak czeka mnie przeniesienie całego tego tałatajstwa. wink


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson