Красивое выключение в Openbox

Подскажите, как можно добавить в меню или ещё куда-то пункт «Переключить пользователя»
Подскажите, как можно добавить в меню или ещё куда-то пункт «Переключить пользователя»
kernel_panic
спасибо :)
не работает restart shutdown в oblogout
подскажите чего подправить:

/etc/oblogout.conf

[settings]
usehal = true
[looks]
opacity = 70
bgcolor = black
buttontheme = foom
buttons = cancel, logout, restart, shutdown, suspend, lock
[shortcuts]
cancel = Escape
shutdown = S
restart = R
suspend = U
logout = L
lock = K
hibernate = H
[commands]
shutdown = shutdown -h now
restart = reboot
suspend = pmi action suspend
hibernate = pmi action hibernate
safesuspend = safesuspend
lock = gnome-screensaver-command -l
switchuser = gdm-control --switch-user
logout = openbox --exit

/etc/sudoers

# sudoers file.
#
# User privilege specification
root	ALL=(ALL) ALL
binarnik  ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
 %wheel	ALL=(ALL) ALL
# Same thing without a password
 %wheel	ALL=(ALL) NOPASSWD: ALL
# Samples
 %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
 %users  localhost=/sbin/shutdown -h now
 %users localhost=NOPASSWD: /sbin/shutdown -h now, /sbin/shutdown -r now
/etc/oblogout.conf
[settings]
usehal = false
muhas
kernel_panic, и случайно зацепив в менюхе не то мы уходим в ребут… да-да, конечно это всем и надо =)
вообще если серьёзно то отдельный диалог имхо удобнее…

Ну убери из меню reboot, сделай его по сочетанию клавиш. Или на мультимедийную повесь. Я именно так и сделал.
# Samples
%users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
%users  localhost=/sbin/shutdown -h now
%users localhost=NOPASSWD: /sbin/shutdown -h now, /sbin/shutdown -r now
vs
# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now
USER_NAME   HOST_NAME=NOPASSWD: /sbin/shutdown
sudo на gksu заменить, или же urxvt -e sudo $1
А я вот такую вещь на кранчбанге нашел:
#!/usr/bin/env python
import pygtk
pygtk.require('2.0')
import gtk
import os
 
class Exit:
    	def delete_event(self, widget, event, data=None):
        	gtk.main_quit()
		return False
	def keypress(self, widget, event) :
		if event.keyval == gtk.keysyms.Escape :
			gtk.main_quit()
 
	# Logout
	def logout(self, widget):
		os.system("openbox --exit")
	# Reboot
	def reboot(self, widget):
		os.system("sudo reboot && openbox --exit")
	# Shutdown
	def shutdown(self, widget):
		os.system("sudo halt && openbox --exit")
 
	def __init__(self):
		# Create a new window
		self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
		self.window.set_title(" ")
		self.window.set_resizable(False)
		self.window.set_position(1)
		self.window.connect("key-press-event", self.keypress)
		self.window.connect("delete_event", self.delete_event)
		self.window.set_border_width(10)
 
		# Create a box to pack widgets into
		self.box1 = gtk.HBox(False, 0)
		self.window.add(self.box1)
 
		# Create cancel button
		self.button1 = gtk.Button(" Cancel ")
		self.button1.set_border_width(10)
		self.button1.connect("clicked", self.delete_event, "Changed me mind :)")
		self.box1.pack_start(self.button1, True, True, 0)
		self.button1.show()
 
		# Create logout button
		self.button2 = gtk.Button(" Log out ")
		self.button2.set_border_width(10)
		self.button2.connect("clicked", self.logout)
		self.box1.pack_start(self.button2, True, True, 0)
		self.button2.show()
		# Create reboot button
		self.button3 = gtk.Button(" Reboot ")
		self.button3.set_border_width(10)
		self.button3.connect("clicked", self.reboot)
		self.box1.pack_start(self.button3, True, True, 0)
		self.button3.show()
		# Create shutdown button
		self.button4 = gtk.Button("Shutdown")
		self.button4.set_border_width(10)
		self.button4.connect("clicked", self.shutdown)
		self.box1.pack_start(self.button4, True, True, 0)
		self.button4.show()
 
		self.box1.show()
		self.window.show()
 
def main():
	gtk.main()
 
if __name__ == "__main__":
	gogogo = Exit()
	main()
Вот такой вопрос так как появился python3,у меня отвалились да приложения(oblogout и ob-autostart)
Первое не хочет пересобираться yaourt -S oblogout
Выдает
Найден patch
==> Проверка исходных файлов с помощью md5sums...
    oblogout-0.2.tar.bz2 ... Готово
    patch ... Готово
==> Распаковка исходных файлов...
  -> Извлечение oblogout-0.2.tar.bz2 с помощью bsdtar
==> Вход в fakeroot окружение...
==> Запускается build()...
patching file oblogout/__init__.py
DistUtils Extras is required
    Преждевременный выход...
==> ERROR: Makepkg was unable to build oblogout.
==> Restart building oblogout ? [y/N]
==> ---------------------------------
==> 
==> ERROR: unable to update oblogout
И при запуске
oblogout 
  File "/usr/bin/oblogout", line 55
    except getopt.error, msg:
                       ^
SyntaxError: invalid syntax
Второе приложение ob-autostart собирается,но при запуске
File "/usr/bin/ob-autostart", line 56
    print "Error : .desktop file info"
                                     ^
SyntaxError: invalid syntax
На страницах приложений смотрел
У меня стоит uname -a
Linux archbang 2.6.35-ARCH #1 SMP PREEMPT Wed Sep 29 07:17:20 UTC 2010 i686 Intel(R) Atom(TM) CPU N450 @ 1.66GHz GenuineIntel GNU/Linux
Может у кого это работает?
Последний крик моды - эхо 30-летней давности.
 
Зарегистрироваться или войдите чтобы оставить сообщение.