Pular para o conteúdo

Menu de sessão

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.
Guilherme Moreira de Oliveira coelhoposa
Hits: 5.926 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download easy-logout-session Enviar nova versão

Esconder código-fonte

#! /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

Ativar sudo no Insigne Linux

Formatando disquetes em modo texto

Facilite o uso do nmap

String split

Sugerindo artistas do Jamendo no Twitter

#1 Comentário enviado por removido em 08/06/2012 - 18:10h
Opa, tudo bem, cara

Eu queria saber se esse yad é melhor que o zenity... Ou no final os dois vão aparecer a mesma coisa?

E sobre menu de sessão...
...No tempo que eu usava o ubuntu, notei que o menu de sessão do ubuntu 9.10 (antes do unity) era bem diferente do menu de sessão do gnome normal, e até mais bonito e também era um script shell
#2 Comentário enviado por coelhoposa em 09/06/2012 - 11:34h
o Yad, tem mais opções para fazer os diálogos... Na verdade o Yad é uma espécie de sucessor do zenity. O yad tem como fazer formulários, coisa que só podia-se fazer com o Kommander.

Contribuir com comentário

Entre na sua conta para comentar.