b3ll3roph0n
Guru
Ich habe mal ein kleines Script mit KDialog (KDE) und Zenity (Gnome/GTK) zum Abmelden aus Fluxbox geschrieben.
Vielleicht hat der eine oder andere auch Verwendung dafür.
=> http://phpfi.com/214990
Das Script beinhaltet die Möglichkeit beim Restart das BS auszuwählen.
Dafür werden die Programme grubonce oder grub-set-default verwendet.
(grub-set-default als Fallback und weil es grubonce unter Arch Linux nicht gibt)
Für den Einsatz von grub-set-default sind folgende Anpassungen der /boot/grub/menu.lst notwendig:
und der Eintrag
zu jedem Abschnitt des Bootloaders (<num> dabei durch die Nummer des Default-Eintrags ersetzen).
Da das Script mit sudo arbeitet sind folgende Einträge in der /etc/sudoers notwendig (bitte mit visudo bearbeiten):
<user> und <hostname> natürlich durch den jeweiligen User- bzw. Rechnernamen ersetzen.
Die angegebenen Pfade gelten für openSUSE - auf anderen Systemen liegen die Grub-Binaries z.T. unter /sbin.
=> Also die Pfade entsprechend anpassen.
Das Script wird wie folgt aufgerufen:
Optionen sind:
Desktop Environment: KDE => kdialog
Wartezeit: 10 Sekunden
Quiet: 0 => Fortschrittsanzeige
Viel Spass damit!
Ach ja ... und ... Verwendung auf eigene Gefahr! 8)
Vielleicht hat der eine oder andere auch Verwendung dafür.
=> http://phpfi.com/214990
Das Script beinhaltet die Möglichkeit beim Restart das BS auszuwählen.
Dafür werden die Programme grubonce oder grub-set-default verwendet.
(grub-set-default als Fallback und weil es grubonce unter Arch Linux nicht gibt)
Für den Einsatz von grub-set-default sind folgende Anpassungen der /boot/grub/menu.lst notwendig:
Code:
default saved
Code:
savedefault <num>
Da das Script mit sudo arbeitet sind folgende Einträge in der /etc/sudoers notwendig (bitte mit visudo bearbeiten):
Code:
Cmnd_Alias EXIT = /sbin/shutdown -[h|r] now, \
/usr/sbin/grub-set-default [0-9]
# bzw.
/usr/sbin/grubonce [0-9]
<user> <hostname> = NOPASSWD: EXIT
Die angegebenen Pfade gelten für openSUSE - auf anderen Systemen liegen die Grub-Binaries z.T. unter /sbin.
=> Also die Pfade entsprechend anpassen.
Das Script wird wie folgt aufgerufen:
Code:
/pfad/zu/fb-logout [OPTIONEN]
Defaultwerte (wenn das Script ohne Parameter aufgerufen wird) sind:-w | --wait <num>
Wartezeit bis zum Abmelden (in Sekunden)
Mit Fortschrittsanzeige und Möglichkeit abzubrechen (außer wenn die Option --quiet verwendet wird)
-d | --de [KDE | kde | Gnome | gnome]
Desktop Environment:
KDE = kdialog
Gnome = zenity
-q | --quiet
Keine Fortschrittsanzeige beim Abmelden (Wartezeit wird trotzdem berücksichtigt)
Desktop Environment: KDE => kdialog
Wartezeit: 10 Sekunden
Quiet: 0 => Fortschrittsanzeige
Viel Spass damit!
Ach ja ... und ... Verwendung auf eigene Gefahr! 8)