Menu de sessão

Publicado por Guilherme Moreira de Oliveira (última atualização em 08/06/2012)

[ Hits: 5.331 ]

Homepage: https://cantinhodoromeo.com.br

Download easy-logout-session




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.

  



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

Scripts recomendados

Projeto rodar League of Legends no Linux =)

Descobrindo MAC, IP, Broadcast e Máscara da placa de rede

Conversor de Celsius para Farenheit e vice-versa...

Testar se variável é numérica

SCRIPT CBQ TRADUZIDO


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts