Menu de sessão
Publicado por Guilherme Moreira de Oliveira (última atualização em 08/06/2012)
[ Hits: 5.336 ]
Homepage: https://cantinhodoromeo.com.br
Procurando um menu de sessão para o seu Openbox??? Seus problemas acabaram! Esse pequeno programa tem opções para suspender, hibernar, logout, além das tradicionais opções de desligar e reiniciar. Esse pequeno programa é um menu de sessão que será usado pelo dreamboxLinux.
#! /bin/bash action=$(yad --width 300 --entry --title "Sair do Sistema" \ --image=gnome-shutdown \ --button="Sair:2" \ --button="gtk-ok:0" --button="gtk-close:1" \ --text "Escolha uma ação:" \ --entry-text \ "Desligar" "Reiniciar" "Sair" "Hibernar" "Suspender") ret=$? [[ $ret -eq 1 ]] && exit 0 if [[ $ret -eq 2 ]]; then gdmflexiserver --startnew & exit 0 fi case $action in Desligar*) cmd="dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop" ;; Reiniciar*) cmd="dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart" ;; Sair*) cmd="openbox --exit" ;; Hibernar*) cmd="dbus-send --system --print-reply --dest="org.freedesktop.Hal" /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Hibernate" ;; Suspender*) cmd"dbus-send --system --print-reply --dest="org.freedesktop.Hal" /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:0" ;; *) exit 1 ;; esac eval exec $cmd
Script de controle do serviço TFTP
Instalador de programas essenciais para seu desktop Ubuntu 12.04
Instalação Zabbix-agent CentOS 6
Script Simples para informações do Sistema
Limpeza automática de pastas com contagem de arquivos
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (16)
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)