Painel com botões desligar, reiniciar, logoff e bloquear tela
Publicado por SuporteTecnicoID (última atualização em 17/03/2014)
[ Hits: 8.449 ]
Homepage: http://www.linux-kdu.com.br
Modifiquei um script para desligar, reiniciar, finalizar, bloquear... etc. É só ir adicionando o que quer colocar no sistema.
Ficou muito bom e dá para melhorar ainda bem mais...
Lembre-se que para rodar o comando precisa ser:
$ python Power-Options.py
#!/usr/bin/env python import os import sys import pygtk import gtk class power: def restart(self, event): command = "sudo shutdown -r now" os.system(command) def shutdown(self, event): command = "sudo shutdown -h now" os.system(command) def SessionEnd(self, event): command = "gnome-session-quit --logout" os.system(command) def SessionBlock(self, event): command = "gnome-screensaver-command -l" os.system(command) def cancel(self, event): import sys sys.exit() def delete_event(self, widget, event, data=None): gtk.main_quit() return False def __init__(self): self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.set_title("Power Botton for GNU/Linux KDu") self.window.connect("delete_event", self.delete_event) self.window.set_border_width(10) self.box1 = gtk.HBox(False, 0) self.window.add(self.box1) self.button1 = gtk.Button("Reiniciar") self.button1.connect("clicked", self.restart) self.box1.pack_start(self.button1, True, True, 0) self.button2 = gtk.Button("Desligar") self.button2.connect("clicked", self.shutdown) self.box1.pack_start(self.button2, True, True, 0) self.button3 = gtk.Button("Finalizar Sessao") self.button3.connect("clicked", self.SessionEnd) self.box1.pack_start(self.button3, True, True, 0) self.button4 = gtk.Button("Bloqueia a Sessao") self.button4.connect("clicked", self.SessionBlock) self.box1.pack_start(self.button4, True, True, 0) self.button5 = gtk.Button("Cancelar") self.button5.connect("clicked", self.cancel) self.box1.pack_start(self.button5, True, True, 0) self.window.set_position(gtk.WIN_POS_CENTER) self.button1.show() self.button2.show() self.button3.show() self.button4.show() self.button5.show() self.box1.show() self.window.show() def main(): gtk.main() if __name__=="__main__": pwr = power() main()
Script para obter um wallpaper de como está o globo em tempo real
Leitura de todos os valores de qualquer xml
Como ativar o módulo de cancelamento de ruído no Pipewire
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Otimizando o seu sistema com swappiness
Instalando Brave Browser no Debian 12
Adicionando ícones de status do teclado no system tray do Xfce4
GRUB do Debian 12 não detecta segundo Linux instalado em partição BTRF... (7)
Instalar ubuntu ao lado do Windows 10, só que em outro SSD (2)
Não é possível logar com usuário, apenas com root | ArchLinux [RESOLVI... (8)