Simply Session
Publicado por Guilherme Moreira de Oliveira (última atualização em 06/03/2012)
[ Hits: 4.205 ]
Homepage: https://rapoelho.com.br/
Um dos programas próprios do SimplyOS. Este é um menu de Shutdown muito simples, com apenas as opções mais usadas. Pode ser usado em qualquer distro. Vou lançar novas versões em breve
Dependências
DBus
Yad
#!/bin/bash
show_list() {
ESCOLHIDO=$( \
yad --list \
--title="Detalhes sobre Personalidades" \
--column="ID":NUM \
--column="Ação":TEXT \
--column="Action":TEXT \
--print-column=1 \
--hide-column=1 \
--width="300" \
--height="150" \
--button="Sair":1 \
--button="Ok":0 \
1 "Desligar" "Shutdown" \
2 "Encerrar Sessao" "Logout" \
3 "Reiniciar" "Reboot" \
)
# ver se o usuário clicou em 'sair' or no 'x' da janela
ACAO="$?"
test "$ACAO" -eq "1" || test "$ACAO" -eq "252"
if [ "$?" -eq "0" ]; then
exit
fi
#captura apenas o numero da opcao selecionada
ESCOLHIDO=$(echo $ESCOLHIDO | egrep -o '^[0-9]')
# de acordo com a opcao selecionada, abre o firefox com detalhes da personalidade
case "$ESCOLHIDO" in
1)
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
;;
2)
openbox --exit
;;
3)
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
;;
esac
}
show_list
#.EOF
Visualisando espaço em disco, data do sistema e usuarios conectados
Script automatizado de Atualização e Instalação de Programas no Ubuntu
Mapeamento de servidores e computadores pessoais
Nenhum comentário foi encontrado.
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









