O Obshutdown é um gestor de seção para o OpenBox, sobre o qual fiz um artigo para o VivaoLinux.
O problema é que recentemente o pacote com o código-fonte não está mais disponível, então pesquisando no AUR encontrei uma nova versão e é sobre ela e sobre o novo método de instalação que falarei aqui.
No Arch Linux é muito fácil instalar esse programa:
$ wget https://aur.archlinux.org/packages/ob/obshutdown-git/obshutdown-git.tar.gz $ tar -zxf obshutdown-git.tar.gz $ cd obshutdown-git $ makepkg -si
E facilmente o pacote é baixado, compilado e instalado:
Nas distros Debian-based, desde que o GIT está instalado, faremos assim:
$ git clone https://github.com/panjandrum/obshutdown.git $ cd obshutdown $ ./configure --prefix=/usr && make -j2 $ sudo make install
Ou para gerar um .deb:
$ sudo checkinstall -D --install=no --pkgarch=all $ sudo dpkg -i obshutdown_0.1-rc1-1_all.deb
Tendo concluído o empacotamento ou a instalação do pacote, crie um arquivo .obshutdown.rc em seu diretório pessoal:
$ cd $ nano .obshutdown.rc
E cole o conteúdo abaixo:
# # Openbox shutdown dialog # This is example obshutdown rc file # Copy this file to ~/.obshutdown.rc and customise # [general] version = 0.1-beta2 verbose = false default_action = shutdown composite = true theme = faenza buttons = cancel logout shutdown restart [actions] logout = openbox --exit shutdown = dbus-send --print-reply --system --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown restart = dbus-send --print-reply --system --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Reboot lock = switch = suspend = hibernate = custom = [shortcuts] logout = l shutdown = s restart = r lock = switch = suspend = hibernate = custom = [labels] cancel = CANCELAR logout = SAIR restart = REINICIAR shutdown = DESLIGAR lock = TRAVAR PC switch = TROCAR USUÁRIO suspend = SUSPENDER hibernate = HIBERNAR #
Ou se quiserem usem o arquivo de exemplo localizado em /usr/share/obshutdown/example.rc
O tema poderá ser alterado por um dos disponíveis em /usr/share/obshutdown/themes.
Até a próxima!
Lá nessa página do github existe um rc1. Ele é muito antigo? Nunca usei esse obshutdown, mas acho ele bonito pra caramba! Acho que no gnome ele talvez não fosse uma boa ideia, se é que funcionasse. =/Abraços e sempre uma boa contribuição rapaz!
CurtirCurtir
Elder Marco,a versão -rc1 é a que trata o PKGBUILD desse outro endereço do AUR:https://aur.archlinux.org/packages.php?ID=47717* mas o source também está disponível e lá mesmo o mantenedor desse pacote recomenda o use dessa versão -gitEsse obshutdown é realmente excelente e bonito, funciona muito bem com Debian & GDM3, no caso do Arch Linux roda junto com o LXDM-git.grato pelo comentário.
CurtirCurtir
Sobre a versão RC1 citada pelo nobre colega eis os passos:$ wget http://cloud.github.com/downloads/panjandrum/obshutdown/obshutdown-0.1-rc1.tar.gz$ tar -zxvf obshutdown-0.1-rc1.tar.gz$ cd obshutdown-0.1-rc1$ ./configure && make $ sudo make install # para aqueles que não queiram empacotá-lo com o Checkinstall.ou$ sudo checkinstall -D # constrói um pacote Debian$ sudo checkinstall -S # constrói um pacote para Slackware$ sudo checkinstall -R # constrói um pacote para distros RPM-like
CurtirCurtir
Caramba, Edinaldo!Não consigo instalar no Cruchbang. Faz um tempo que estou tentando.O comando './configure' não gera o pacote 'makefile'. Sempre pede um pacote que já instalei. E um monte de outros que pesquisei sobre e já estão instalados.Acho que em matéria de pacotes e libs para compilação, meu Crunchbang está praticamente um Slackware. rs Depois do './configure', retorna isto:—————-./configure: line 3406: CHECK_EXPORT_DYNAMIC: command not foundchecking for pkg-config… /usr/bin/pkg-configchecking pkg-config is at least version 0.9.0… yeschecking for GTK… noconfigure: error: Package requirements (gtk+-2.0) were not met:No package 'gtk+-2.0' foundConsider adjusting the PKG_CONFIG_PATH environment variable if youinstalled software in a non-standard prefix.Alternatively, you may set the environment variables GTK_CFLAGSand GTK_LIBS to avoid the need to call pkg-config.See the pkg-config man page for more details.——————-Já tô avéxado, homi! rsNão tenha pressa em responder.Abração brother!
CurtirCurtir
Calma calma não priemos cânico! rsrstenta aí:# apt-get install libgtk2.0-deve repita os passos.
CurtirCurtir
BoasNão consegui instalar, recebo o seguinte erroabdo@jatubuntu:~/obshutdown$ ./configure && make configure: error: cannot find install-sh, install.sh, or shtool in "." "./.." "./../.."e os links dos pacotes debian caem numa pagina de erro 404 do dropboxabcsabdo
CurtirCurtir
link corrigido.
CurtirCurtir
@abdo e demais:Dica atualizada, aparentemente era um erro ocorrido com você e comigo ontem no servidor.. refiz os passos nessa data e não tive problema algum, empacotei um novo.deb para ambas as arquiteturas e inseri o link na dica.O link para download:https://dl.dropbox.com/u/36830841/debs/obshutdown_0.1-rc1-1_all.deb
CurtirCurtir
camarada, continuei a ter esse erro aí, enunciado pelo abdo.
“configure: error: cannot find install-sh, install.sh, or shtool in “.” “./..” “./../..” ”
tem alguma ideia do que possa ser isso?
tou correndo debian testing 64bit.
kudos
CurtirCurtir
aqui normal veja:
http://pastebin.com/mgZR2sU9
CurtirCurtir
não entendi camarada. em todo o caso, repeti os passos, e nada. mais informo que estou a compilar e nao instalar o pack que forneceste… 😦
CurtirCurtir
Rapaz, somente vendo os logs mesmo, quem sabe não seja problema de dependências?
Ainda bem que existem alternativas:
http://gnutwoall.wordpress.com/2013/04/27/obsession-menu-de-saida-para-o-openbox/
ou
http://gnutwoall.wordpress.com/2013/04/13/menu-de-saida-para-o-openbox-em-pt_br/
CurtirCurtir
da uma checada: http://pastebin.com/d5MFTN11
CurtirCurtir
Vi o log e de fato está muito estranho, o erro já é no começo.
Pule o passo:
$ ./configure –prefix=/usr && make -j2
Para:
$ ./configure –prefix=/usr && make
A explicação: às vezes aumentar o nº de jobs na compilação acarretam em erros, veja se compilando assim resolve.
CurtirCurtir