Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: pc afsluiten vanuit icewm  (gelezen 824 keer)

pc afsluiten vanuit icewm
« Gepost op: 2007/11/26, 10:06:35 »
Hoe kan ik rechtstreeks een shutdown uitvoeren in icewm?

Ik heb gezien dat je in preferences van icewm een 'shutdown-commando' kan toevoegen maar weet niet hoe deze aan te spreken in icewm zelf.

Dit zou handig zijn met bijv. een ikoontje op de taakbalk naast het klokje.

Weet er iemand hoe je dit voor elkaar kan krijgen?

PS: ik gebruik momenteel gdm (deze beschikt over een 'shutdown-knop' maar deze vind ik te log, trouwens krijg een foutmelding tijdens de opstart van gdm nl. dat deze human.xml niet kan vinden.

Gebruik liever xdm.

pc afsluiten vanuit icewm
« Reactie #1 Gepost op: 2007/11/26, 21:21:21 »
Intussen heb ik gemerkt als ik via mijn muis klik op
start > afmelden
direkt de melding krijg om af te melden.

en als ik dit met mijn windows-toets doe naar

start > afmelden > reboot, afsluiten, afmelden, ...

dus meer opties krijg.

Dus er zit wel degelijk een afsluittoets in 'icewm'.

Maar als ik druk op 'icewm stoppen' gebeurt er niks, alsook via 'reboot' gebeurt er niks.

als afsluitcommando in preferences heb ik thans volgende gegevens ingevoerd:

"sudo shutdown -h now"

Wie weet een oplossing om icewm af te sluiten?

pc afsluiten vanuit icewm
« Reactie #2 Gepost op: 2007/11/27, 10:38:18 »
Na uren gegoogeld, oplossing gevonden.

Zie procedure hieronder:

1. Maak een groep 'shutdown':
# addgroup shutdown

2. Geef de gebruikers rechten zodanig ze het systeem op eenvoudige wijze kunnen afsluiten of  rebooten door ze toe te voegen aan de groep shutdown:
# gpasswd -a shutdown

2. start /etc/sudoers:
# visudo

3. Voeg volgende lijnen toe:
# gebruikers van de groep 'shutdown' toegang verlenen om te kunnen afsluiten
%shutdown ALL=(root) NOPASSWD: /sbin/shutdown
%shutdown ALL=(root) NOPASSWD: /sbin/reboot

4. Bestand 'sudoers' opslaan en editor afsluiten.

5. PC herstarten om deze comandos aktief te maken.


Voila hopelijk heeft iemand hier iets aan.

Christophe

Offline woteb

  • Lid
pc afsluiten vanuit icewm
« Reactie #3 Gepost op: 2007/11/27, 10:50:54 »
Dat is een nog elegantere oplossing dan mijn werksituatie. Ik heb twee scriptjes gemaakt:

systeemstop
#!/bin/sh
shutdown -h now

systeemreboot
#!/bin/sh
shutdown -r now

Deze twee bestandjes met sudo chmod +x systeemreboot && sudo +x systeemstop van de juiste rechten voorzien en met

sudo cp systeemreboot /usr/bin && sudo cp systeemstop /usr/bin

naar de directory /usr/bin gekopieerd.

In het bestandje /.icewm/preferences deze twee lijnen opgenomen:

# Command to reboot the system
RebootCommand="gksudo systeemreboot"

# Command to shut down the system
ShutdownCommand="gksudo systeemstop"

Werkt ook. Maar misschien ook veiliger dan in suoers met NOPASSWD te werken.

Nog een aanvulling waar je zelf nog niet om hebt gevraagd. Als je het volgende doet:

sudo apt-get install xlockmore

dan heb je binnen IceWM ook een schermbeveiliger die het scherm zwart maakt als je even weg moet, en daarna met je eigen wachtwoord weer vrij geeft.
Laptop, HP 550, Dual Core 1 GB RAM/2 Ghz:: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie) Fluxbox / IceWM / XFCE4 / Openbox / LXDE.
3 Werkstations + 1 laptop: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie Gnome/XFCE/IceWM)
Server: Debian 5.0 Stable (Lenny)

pc afsluiten vanuit icewm
« Reactie #4 Gepost op: 2007/11/27, 10:54:56 »
ja maar dan moet je waarschijnlijk wel voor iedere gebruiker deze scriptjes aanmaken, en bij groepen enkel de naam van een gebruiker toevoegen

Offline woteb

  • Lid
pc afsluiten vanuit icewm
« Reactie #5 Gepost op: 2007/11/27, 10:57:26 »
Citaat van: ctuxboy
ja maar dan moet je waarschijnlijk wel voor iedere gebruiker deze scriptjes aanmaken, en bij groepen enkel de naam van een gebruiker toevoegen
Een crosspost... Die scriptjes werken voor iedereen want het zijn uitvoerbare bestandjes die in /usr/bin staan. Voorwaarde zou kunnen zijn dat iedere gebruiker in sudoers is opgenomen. Maar dat durf ik niet met zekerheid te zeggen.
Laptop, HP 550, Dual Core 1 GB RAM/2 Ghz:: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie) Fluxbox / IceWM / XFCE4 / Openbox / LXDE.
3 Werkstations + 1 laptop: Debian 5.0 Testing (Squeeze)  (lite-blokkendoos editie Gnome/XFCE/IceWM)
Server: Debian 5.0 Stable (Lenny)

pc afsluiten vanuit icewm
« Reactie #6 Gepost op: 2007/11/28, 09:37:52 »
Aha!

Ja inderdaad nu zie ik het, daar deze scriptjes naar naar /usr/bin gekopieerd worden.
Zal dit eens proberen, is inderdaad wel beter!