Painel com botões desligar, reiniciar, logoff e bloquear tela
Publicado por SuporteTecnicoID (última atualização em 17/03/2014)
[ Hits: 8.740 ]
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()
Inteligência artificial com Python e Shell Script
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
VMs e Interfaces de Rede desapareceram (12)
Instalação do drive do adaptador wiffi (7)