Tutorial | OpenBox - Instalando e configurando passo-a-passo

Iniciado por kErNeL_sCrIpT, 14 de Maio de 2008, 19:18

tópico anterior - próximo tópico

kErNeL_sCrIpT

Não me responsabilizo por perdas ou danos causados devido ao uso ou mal uso deste tutorial que criei. Use por sua conta e risco.




Após realizarem este primeiro tutorial, recomendo seguir a atualização, porém ela é complementar, então façam este primeiro.




Atualização: Tutorial | OpenBox - Instalando e configurando passo-a-passo | 2.0

Parte 1
Parte 2


Não posso incluir aqui devido às regras do fórum relativas ao tamanho em KBytes de texto por menssagem.
E também devido ao limite de caracteres por mensagem do fórum.




Bom galera, recentemente eu instalei o OpenBox, e estava procurando um sistema mais simples, funcional, leve simplista, mas que fosse bonito, elegante e rápido, difícil né? Pois é, depois de testar muitos Ambientes Gráficos e Gerenciadores de Janelas, cheguei ao OpenBox, e fiquei hehehe.
O OpenBox é um Gerenciador de Janelas Livre, assim como o Metacity e Compiz Fusion. Uma de suas principais características é sua excepcional relação velocidade/desempenho + beleza + funcionalidade. Você pode usa-lo junto ao GNOME ou "sozinho". Outra característica interessante sobre o OpenBox, é que apesar de ele ser "apenas" um Gerenciador de Janelas, se você utiliza-lo "sozinho", ele se comporta como um Ambiente Gráfico - devido a sua possibilidade de ser usado "Standalone" (Sozinho) - , ainda mais se você configura-lo adequadamente.


http://pt.wikipedia.org/wiki/OpenBox

--

OpenBox - Site oficial

--

Aqui Capturas de Tela do meu Ubuntu 8.04 com OpenBox 3.4

http://ubuntuforum-br.org/index.php/topic,31353.0.html

--

Neste tutorial que estou postando, vou abranger algumas terminologias básicas, e a instalação e configuração do OpenBox, além de programas extras que combinam com este Gerencador de Janeas "Ambientado".

Este tutorial também foi um pedido dos colegas Nossile e kakita e é aguardado pelo Razien hehehe. E também eu já estava com essa idéia em mente, agora que já estou satisfeito com o meu OpenBox resolvi criar então um tutorial pra ajudar quem tem interesse nesse excelente sistema.

Ele vai precisar de uma boa dose de dedicação da sua parte, vão ser necessários a utilização frequente do Terminal/Konsole e uma pesquisa posterior complementar na Internet. Mas eu vou prover muitos links para facilitar ainda mais.

Devido a grande carga de configuração "na unha" que o sistema exige, vou tentar deixar este tutorial o mais amigável possível.




Conceitos básicos



Ambiente Gráfico - É um sistema que utiliza janelas gráficas e também outros recursos gráficos que roda sobre o X Window (Janelas X, é um conjunto de bibliotecas que visa dar base para a apresentação de uma Interface Gráfica para melhor interação com o usuário). Um Sistema Operacional na verdade roda em modo texto somente. Mas existe os Ambientes Gráficos, com janelas e menus amigáveis e interativos para tornar a interação Homem-Máquina mais intuitiva.

Exemplos de Ambientes Gráficos - GNOME, KDE, XFCE, Enlightnment entre outros.


Gerenciador de Janela - São as ferramentas que organizam, manipulam e são responsáveis pelas configuração e comportamento da parte gráfica em geral do Ambiente Gráfico.

Exemplos de Gerenciadores de Janelas - Metacity, Compiz Fusion, OpenBox, FluxBox, IceWM entre outros.


Gerenciador de Arquivos - São as ferramentas responsáveis por organizar e gerenciar os arquivos criados, utilizados e configurados pelo usuário do Sistema Operacional, como pastas, arquivos de texto, imagens etc.

Exemplos de Gerenciadores de Arquivos - Nautilus, Thunar, PCManFM entre outros.


Gerenciador de Login - É onde você faz o Login e Logout nas sessões do Sistema Operacional, entra com o seu nome de usuário e senha e tem acesso a sessão.

Exemplos de Gerenciadores de Login - GDM (GNOME Display Manager), KDM (KDE Display Manager), SLiM (Simple Login Manager) entre outros.




Instalando o OpenBox

Vou passar um comando para instalar o OpenBox e também outros programas que considero muito bons e que se integram bem ao ambiente do do OpenBox, e que também serão parte da configuração do mesmo na parte de configuração deste Tutorial.

Abra um Terminal/Konsole e digite:

sudo apt-get install openbox obmenu obconf openbox-themes pypanel slim feh imagemagick gtk-theme-switch gtk2-engines thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-thumbnailers thunar-volman

Irá aparecer uma tela pedindo para você escolher entre GDM e SLiM, escolha GDM por enquanto. Depois falarei mais sobre isso.




Configurando o OpenBox

Vou ensinar a configurar da forma que eu acredito ser mais intuitiva e funcional ao passo que também deixe o OpenBox bonito e elegante, mas depois que vocês terminarem de configurar, fiquem a vontade para experimentar outros programas e configurações, que irei indicar como opções extras no decorrer do tutorial.

Aqui bons guias e tutoriais:

https://help.ubuntu.com/community/Openbox

http://ubuntuforums.org/showthread.php?t=192106

http://www.techzonept.com/showthread.php?t=241733

http://urukrama.wordpress.com/openbox-guide/


1 - Faça Logout e na tela do GDM, escolha OpenBox nas opções de sessões. Entre com seu Login e Senha e aperte Enter. Lembrando que você pode optar por usar o OpenBox como um Gerenciador de Janelas apenas, do GNOME ou KDE e usa-lo junto ao mesmo(s). Tem essa opção na lista de sessões. Porém, eu prefiro a "experiência completa", ou seja, utilizar o OpenBox como Gerenciador de Janelas "Standalone" (Sozinho)

2 - Quase que imediatamente, você verá uma Tela escura e o Ponteiro do Mouse. Este é o OpenBox! Com veio ao mundo: Pelado! Hehehe. Vamos vestir algumas roupas confortáveis e elegantes nele, além de educa-lo para ser um bom "funcionário" e fazer o que você quer e precisa.

3 - Com o clique do botão direito do Mouse você tem acesso ao Menu do OpenBox. Esse é um dos itens mais importantes dele.

4 - Vamos configurar um Painel (PyPanel) para termos algum chão onde pisar.

5 - O PyPanel é um excepcional Painel - criado em Liguangem de Programação Python - minimalista e altamente configurável no estilo "OpenBox de ser", que permite transparência, coloração, controle da altura e largura, Área de Notificação (Tray) e muito mais.

--

Algumas opções Extras de Paineis para se usar no OpenBox - bbpager, gnome-panel, fbpanel, perlpanel, xfce4-panel

--

O PyPanel é configurado à partir de um arquivo encontrado em /home/seu_nome_de_usuario/.pypanelrc

Abra um Terminal (Clique com o botão direito do Mouse e escolha Terminal) e digite:

pypanel

Dê uma olhada na "cara" dele e aperte Ctrl + C, feche o Terminal.

Vamos configura-lo para o deixarmos mais amigável:

Abra o arquivo /home/seu_nome_de_usuario/.pypanelrc com seu editor de Texto favorito (Se não tiver preferência eu recomendo o gedit). O pypanelrc é um arquivo oculto, para visualizar arquivos ocultos no GNU/Linux aperte Ctrl + H.
Para ir até lá vamos utilizar o Gerenciador de Arquivos Thunar (Depois digo como configura-lo melhor, inclusive o suporte a montagem de volumes), abra o Terminal e digite thunar. Vá ao arquivo pypalenrc e abra-o. Faça as seguintes modificações:


Encontre os itens à seguir para modifica-los.

Substitua o que tiver para isto:

#------------------------------------------------------------------------------
# Panel Clock Format: 'man strftime' for detailed formatting options and help
#------------------------------------------------------------------------------
CLOCK_FORMAT    = "%I:%M"    # Ex: 2004-09-25 17:45

#------------------------------------------------------------------------------


--

Aqui um guia de referência para configurar o relógio - http://www.tcl.tk/man/tcl8.0/TclCmd/clock.htm

--

Você pode criar atalhos pra lançar os programas (Exemplo):

#------------------------------------------------------------------------------
# Application Launch List: Ordered list of icons and applications for the
#                          application launcher.
#
# Add entries using the following format -
#     ("<executable>", "<full path to icon>")
#------------------------------------------------------------------------------
LAUNCH_LIST     = [
                  ("gimp", "/usr/share/gimp/2.0/images/gimp-logo.png"),
                 ]

#------------------------------------------------------------------------------



Vamos dar um pouco de transparência nele:

#------------------------------------------------------------------------------
# Background Alpha/Shade Level: 0 (Fully Translucent) -> 255 (Fully Opaque)
# BG_COLOR is used for tinting
#------------------------------------------------------------------------------
SHADE           = 150

#------------------------------------------------------------------------------



Vamos dar uma ajeitada no Painel:

#------------------------------------------------------------------------------
# Misc. Options: 1 = Enabled/Yes, 0 = Disabled/No
#------------------------------------------------------------------------------
ABOVE           = 1             # Panel is always above other apps
APPICONS        = 1             # Show application icons
AUTOHIDE        = 0             # Autohide uses the CLOCK_DELAY timer above
SHADOWS         = 0             # Show text shadows
SHOWLINES       = 1             # Show object seperation lines
SHOWBORDER      = 0             # Show a border around the panel

#------------------------------------------------------------------------------


Aqui coloque quantas Área de trabalho você quiser e o nome que quiser:

#------------------------------------------------------------------------------
# Desktop Names: Configure the names of your desktops
# If the option is [], PyPanel will attempt to use the desktop name specified
# by the XServer, if that fails it will use the desktop number as its name
# Ex. ["One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight"]
#------------------------------------------------------------------------------
DESKTOP_NAMES   = ["Um", "Dois"]

#------------------------------------------------------------------------------
# Panel Layout:       -----------------------------------
#                     [  1  ][  2  ][  3  ][  4  ][  5  ]
#                     -----------------------------------
#
# The panel layout is split into 5 sections numbered 1, 2, 3, 4 or 5 as shown
# in the diagram above.  Each of the following objects can be enabled by
# assigning it a section number or disabled by assigning it 0:
#------------------------------------------------------------------------------


Organizando ainda mais:

#------------------------------------------------------------------------------
DESKTOP         = 0             # Desktop name section
TASKS           = 1             # Task names section
TRAY            = 2             # System tray section
CLOCK           = 3             # Clock section
LAUNCHER        = 0             # Application launcher section

#------------------------------------------------------------------------------


kErNeL_sCrIpT

#1
E aqui vai o meu pypalenrc caso alguém queira utilizar:

#------------------------------------------------------------------------------
#
#                         PyPanel v2.4 Configuration
#
# This configuration file is a Python script that will be executed when
# PyPanel is started.  In order for PyPanel to start properly, make sure that
# this file contains proper Python formatting and no syntax errors.
#------------------------------------------------------------------------------
VERSION         = 2.4           # Config file version

#------------------------------------------------------------------------------
# Colors: Format is hex triplet - 0xrrggbb
#------------------------------------------------------------------------------
#BG_COLOR        = "0xd6d6d6"    # Panel background and tinting color  --DEFAULT--
BG_COLOR        = "0x22231e"    # Panel background and tinting color
TASK_COLOR      = "0x808080"    # Normal task name color
FOCUSED_COLOR   = "0xffffff"    # Focused task name color
SHADED_COLOR    = "0x606060"    # Shaded task name color
MINIMIZED_COLOR = "0x606060"    # Minimized task name color
DESKTOP_COLOR   = "0xffffff"    # Desktop name color
CLOCK_COLOR     = "0xffffff"    # Clock text color
LINE_COLOR      = "0x606060"    # Vertical line color

# Text Shadow Colors
TASK_SHADOW_COLOR      = "0xffffff"
FOCUSED_SHADOW_COLOR   = "0xffffff"
SHADED_SHADOW_COLOR    = "0xffffff"
MINIMIZED_SHADOW_COLOR = "0xffffff"
DESKTOP_SHADOW_COLOR   = "0xffffff"
CLOCK_SHADOW_COLOR     = "0xffffff"

#------------------------------------------------------------------------------
# Panel Spacing and Location Options: Measured in pixels
#------------------------------------------------------------------------------
P_LOCATION      = 0             # Panel placement: 0 = top, 1 = bottom
P_WIDTH         = 600           # Panel width: 0 = Use full screen width
P_START         = 340           # Starting X coordinate of the panel
P_SPACER        = 2             # Spacing between panel objects
P_HEIGHT        = 20            # Panel height

#------------------------------------------------------------------------------
# Icon Size Options: Measured in pixels
#------------------------------------------------------------------------------
I_HEIGHT        = 16            # Panel application icon height
I_WIDTH         = 16            # Panel application icon Width
APPL_I_HEIGHT   = 16            # Application launcher icon height
APPL_I_WIDTH    = 16            # Application launcher icon width
TRAY_I_HEIGHT   = 16            # System tray icon height (usually 16 or 24)
TRAY_I_WIDTH    = 16            # System tray icon width  (usually 16 or 24)
                               # If TRAY_I_WIDTH is set to 0, then the
                               # width specified by the tray app will be used
                               
#------------------------------------------------------------------------------
# Panel Clock Format: 'man strftime' for detailed formatting options and help
#------------------------------------------------------------------------------
CLOCK_FORMAT    = "%I:%M"    # Ex: 2004-09-25 17:45

#------------------------------------------------------------------------------
# Clock Delay: Seconds between each clock update during periods of inactivity
#------------------------------------------------------------------------------
CLOCK_DELAY     = 20

#------------------------------------------------------------------------------
# Hidden Application List: Apps listed here will not be display on the panel
# The application name is its WM_CLASS name, use 'xprop' to find WM_CLASS
# Ex: ["xmms", "xine", "gDesklets"]
#------------------------------------------------------------------------------
HIDE_LIST       = []            
                 
#------------------------------------------------------------------------------
# Hidden Panel Size: Size of the panel when it's hidden/minimized
#------------------------------------------------------------------------------
HIDDEN_SIZE     = 2

#------------------------------------------------------------------------------
# Panel Text Font: This option takes either a traditional or Xft font string
# Ex: "-schumacher-clean-medium-r-normal-*-12-*-*-*-*-*-*-*"
#     "aquafont-8"
#------------------------------------------------------------------------------
#FONT            = "bitstream vera sans-8"
#FONT            = "Lucida Grande-10"
FONT            = "HeldustryFTVBasic Demi-8"

#------------------------------------------------------------------------------
# Show All Applications: Show apps from all desktops or just the current
# 0: Disabled - Only applications on the current desktop will be displayed
# 1: Enabled  - Selected apps are moved to the current desktop
# 2: Enabled  - Current desktop is changed to the selected apps desktop
#------------------------------------------------------------------------------
SHOWALL         = 0             # 0, 1 or 2 - see descriptions above

#------------------------------------------------------------------------------
# Show Minimized/Iconified Applications: Show only minimized apps or all apps
# 0: Disabled - Show all applications on the panel
# 1: Enabled  - Show only minimized apps on the panel
#------------------------------------------------------------------------------
SHOWMINIMIZED   = 0

#------------------------------------------------------------------------------
# Application Icon List: List of custom icons for specific applications

# The application name is its WM_CLASS name, use 'xprop' to find WM_CLASS
#
# The "default" entry is used for applications with no icon.  If left "",
# PyPanel will use the default icon distributed with the source.
#
# Add entries using the following format -
#     "<application name>" : "<full path to icon>",
#------------------------------------------------------------------------------
ICON_LIST       = {
                  "default" : "",
                  "example" : "/usr/share/imlib2/data/images/audio.png",
                 }
                 
#------------------------------------------------------------------------------
# Application Launch List: Ordered list of icons and applications for the
#                          application launcher.
#
# Add entries using the following format -
#     ("<executable>", "<full path to icon>")
#------------------------------------------------------------------------------
LAUNCH_LIST     = [
                  ("gimp", "/usr/share/gimp/2.0/images/gimp-logo.png"),
                 ]

#------------------------------------------------------------------------------
# Background Alpha/Shade Level: 0 (Fully Translucent) -> 255 (Fully Opaque)
# BG_COLOR is used for tinting
#------------------------------------------------------------------------------
SHADE           = 150

#------------------------------------------------------------------------------
# Misc. Options: 1 = Enabled/Yes, 0 = Disabled/No
#------------------------------------------------------------------------------
ABOVE           = 1             # Panel is always above other apps
APPICONS        = 1             # Show application icons
AUTOHIDE        = 0             # Autohide uses the CLOCK_DELAY timer above
SHADOWS         = 0             # Show text shadows
SHOWLINES       = 1             # Show object seperation lines
SHOWBORDER      = 0             # Show a border around the panel

#------------------------------------------------------------------------------
# Desktop Names: Configure the names of your desktops
# If the option is [], PyPanel will attempt to use the desktop name specified
# by the XServer, if that fails it will use the desktop number as its name
# Ex. ["One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight"]
#------------------------------------------------------------------------------
DESKTOP_NAMES   = ["Um", "Dois"]

#------------------------------------------------------------------------------
# Panel Layout:       -----------------------------------
#                     [  1  ][  2  ][  3  ][  4  ][  5  ]
#                     -----------------------------------
#
# The panel layout is split into 5 sections numbered 1, 2, 3, 4 or 5 as shown
# in the diagram above.  Each of the following objects can be enabled by
# assigning it a section number or disabled by assigning it 0:
#------------------------------------------------------------------------------
DESKTOP         = 0             # Desktop name section
TASKS           = 1             # Task names section
TRAY            = 2             # System tray section
CLOCK           = 3             # Clock section
LAUNCHER        = 0             # Application launcher section

#------------------------------------------------------------------------------
#                       Button Event Function Definitions
#------------------------------------------------------------------------------
# Left click   - button 1
# Middle click - button 2
# Right click  - button 3
# Wheel up     - button 4
# Wheel down   - button 5
#
# changeDesktop(x)
# - Change Desktop: Increase or decrease the current desktop by 'x' amount
#
# toggleShade(task)
# - Shade or Unshade an application
#
# toggleHidden()
# - Minimize the panel to the top or bottom depending on its start location
#
# toggleMinimize(task, traise=1)
# - Minimize or Unminimize an application and optionally raise it
#
# taskRaise(task, focus=1)
# - Raise an application to the top of the window list and optionally focus it
#
# taskLower(task, focus=0)
# - Lower an app to the bottom of the window list and optionally focus it
#
# taskFocus(task)
# - Give focus to the selected application, if it has focus then minimize it
#
# showDesktop()
# - Toggle between hiding and unhiding ALL applications
#------------------------------------------------------------------------------

#----------------------------------
def desktopButtonEvent(pp, button):
#----------------------------------
   """ Button event handler for the panel's desktop object """
       
   if button == 1:
       pp.changeDesktop(-1)
   elif button == 2:
       pp.changeDesktop(2)
   elif button == 3:
       pp.changeDesktop(1)
   elif button == 4:
       pp.changeDesktop(1)
   elif button == 5:
       pp.changeDesktop(-1)
       
#--------------------------------
def clockButtonEvent(pp, button):
#--------------------------------
   """ Button event handler for the panel's clock object """
   
   if button == 1:
       os.system("xclock &")
   elif button == 2:
       pass
   elif button == 3:
       pp.toggleHidden()  
   elif button == 4:
       pp.showDesktop()
   elif button == 5:
       pp.showDesktop()
       
#--------------------------------
def panelButtonEvent(pp, button):
#--------------------------------
   """ Button event handler for the panel with no active tasks """
   
   if button == 1:
       pass
   elif button == 2:
       pass
   elif button == 3:
       pass
   elif button == 4:
       pass
   elif button == 5:
       pass
       
#-------------------------------------
def taskButtonEvent(pp, button, task):
#-------------------------------------
   """ Button event handler for the panel's tasks """
   
   if button == 1:
       pp.taskFocus(task)
   elif button == 2:
       # Destroy the application
       task.obj.destroy()
   elif button == 3:
       # Ex. - XMMS doesn't shade, so we want to minimize it instead and
       #       still use button 3 to shade other applications
       #       task.tclass is the tasks class name (WM_CLASS)
       if "xmms" in task.tclass:
           pp.toggleMinimize(task)
       else:
           pp.toggleShade(task)
   elif button == 4:
       pp.taskRaise(task, focus=1)
   elif button == 5:
       pp.taskLower(task, focus=0)



kErNeL_sCrIpT

#2
--

Aqui tem um guia e também uma configuração personalizada postada pelo autor do guia:

http://www.techzonept.com/showthread.php?t=241733

http://dotfiles.org/~uterrorista/openbox-logout

--

Pronto, já dá pra ter um Painel bem funcional, mas o resto é por sua conta, e é até bem intuitivo mexer nessas configurações. Tune à seu gosto.


6 - Vamos configurar o Menu do OpenBox, para isso iremos utilizar um programa gráfico chamado ObMenu. Ele é uma Interface Gráfica para editar os arquivos  menu.xml e rc.xml resposáveis pela configuração do Menu do OpenBox. Eles são encontrados em /home/seu_nome_de_usuario/.config/openbox

Abra o Terminal de digite:

obmenu

O resto é por sua conta, é muito intuitivo, crie os atalhos para todos os programas que você utiliza. É trabalhoso, mas você vai acabar percebendo que você vai colocar no Menu somente os programas que você realmente utiliza no dia-a-dia. Existe um programa chamado MMaker que pega todos os seus programas e configura automaticamente o Menu com eles. Mas quando eu testei não deu certo, e também prefiro editar manualmente. Mas pra quem quiser tentar, fica aqui o link: http://sourceforge.net/projects/menumaker

Obs.: É necessário compilar o MMaker para instala-lo. Não sei se é possível utiliza-lo sem instalar.

7 - Agora vamos configurar um Tema, metade do "serviço" já está feito devido á integração do OpenBox aos temas do GNOME, porém, vamos deixar o OpenBox mais original incluindo/escolhendo também seus próprios temas.

Iremos utilizar o ObConf.

Aqui a principal fonte para tudo relacionado ao OpenBox (E também outros Gerenciadores de Janeas no "estilo" OpenBox)

http://box-look.org/

De preferência, utilizando o ObMenu, crieu um atalho para ao próprio ObMenu (obmenu) e para o ObConf (obconf).
Abra o ObConf e escolha um tema de sua preferência.

Agora vamos utilizar o Switch2 para pegar uma Engine/Tema e deixar o tema mais uniforme. Crie um atalho para ele também (switch2).

Abra-o e escolha o Tema/Engine que te agrada e se integra mais ao tema que você quer.

Aqui tem uma resenha muito boa que demonstra mais "palpavelmente" a atuação do ObMenu e Switch2:

http://ubuntuforums.org/showthread.php?t=192106

Vá para a parte "Installing and Using Themes and Window Decorations:"

Mais sites com Temas:

http://hewphoria.com/

http://www.minuslab.net/themes/


8 - Vamos configurar o Thunar. Faça uma configuração inicial que o deixe com um comportamente que te agrade mais, tamanho de ícones, onde ficam dispostos os textos etc.
Agora vá em Editar > Configurar ações personalizadas. Aqui você já tem a ação "Abrir Terminal Aqui" que é muio útil, se quiser e souber, adicione outras.
Agora vá em Editar > Preferências e vá até a aba Avançado. Marque a caixinha Ativar Gerenciamento de Volumes. Pronto, agora toda vez que você colocar um CD/DVD no Drive ou espetar um Pen Drive ou Celular ou outro dispositivo, é só ir no Thunar a apertar F9 ou ir em Visualização > Painel Lateral > Árvore e gerenciar seus volumes. Se quiser, ainda na aba Avançado, cilque em configurar e configure à gosto.


10 - Vamos colocar aplicativos para iniciar com o sistema, como o nosso PyPanel, e outros serviços essenssiais.
Vá até /home/seu_nome_de_usuario/.config/openbox e crie um arquivo chamado autostart.sh, agora dê permisão de leitura e execução para o seu usuário (Abra o Terminal de digite):

sudo chmod 744 /home/seu_nome_de_usuario/.config/openbox/autostart.sh

sudo chmod +x /home/seu_nome_de_usuario/.config/openbox/autostart.sh

Agora entre no autostart.sh e cole isto:

# Run the system-wide support stuff
. $GLOBALAUTOSTART
# Programs to launch at startup
#
#Carregar o Painel
pypanel &
#
#Carregar controlador de volumes do GNOME
gnome-volume-manager &
#
#Carregar serviços essenssiais
update-notifier &
xdg-user-dirs-gtk-update &
gnome-at-visual -s &
gnome-power-manager &
/usr/lib/gnome-volume-manager/gnome-volume-manager --sm-disable &
/usr/bin/system-config-printer-applet &
tracker-applet &
pactl load-module module-x11-xsmp &
trackerd &
jockey-gtk --check 60 &


Adicione o programa ou serviço que você quiser, mas adicione sempre o & na frente.

Vamos utilizar o programa feh e algumas configurações dele para tentar iniciar o Papel de Parede no arranque do OpenBox, como esses aplicativos e serviçoes acima, pois sempre que você sai do OpenBox ele não lembra o último Papel de Parede usado, e quando é iniciado novamente, costuma colocar o que você utilizava na sessão do GNOME.

Adicone o que vou passar ao arquivo citado acima:

eval `cat $HOME/.fehbg` &

Agora abra o Terminal e digite (Para colocar um Papel de Parede com o feh e criar o arquivo de configuração necessário):

feh --bg-scale /home/seu_nome_de_usuario/caminha_e_extencao_do_papel_de_parede

Pronto, salve e feche o arquivo.

11 - Para gerenciar os seus Papeis de Parede, vamos utilizar o Nitrogen, baixe-o aqui - http://projects.l3ib.org/nitrogen/ ou o link direto para o DEB (Para arquitetura i386) se preferir - http://mogaal.com/paquetes/nitrogen/nitrogen_1.0-1_i386.deb
Caso queira, você pode instala-lo através do SVN, aqui um bom tutorial - http://ubuntuforums.org/showthread.php?t=508848

Depois de instalado é só abrir o Terminal e digitar:

nitrogen /home/seu_nome_de_usuario/pasta_onde_ficam_os_seus_papeis_de_parede

Sempre abra ele dessa forma (Crie um atalho com o ObMenu) e escolha a pasta de sua preferência, aqui eu tenho uma só para Papeis de Parede. Daí é só ecolher e clicar em Aplicar.

Já está na hora de reiniciar o PC e ver se está tudo beleza.

Caso queiram criar um menu para desligar (Não tem por padrão), é sói adicionar um Menu com o comando sudo shutdown -h now.

12 - Por fim, o Gerenciador de Login. Caso você queira ir ainda mais longe, você pderá utilizar um Gerenciador de Login leve, rápido, simplista bonito, elegante e funcional no estilo "OpenBox" de ser: o SLiM.
Mas lembre-se, se você o habilitar, vai perder boa parte da integração do OpenBox com o GNOME, e o OpenBox vai ficar mais pesado (No sentido de lentidão), pois vai precisar de mais configurações manuais acredito eu, posso estar errado. Eu parei nessa parte, ainda não mexi nele, pois agora a coisa fica mais "preta" hehehe, se eu mexer e fizer uma boa configuração eu posto/atualizo aqui. Para quem quiser se aventurar, é só abrir o Terminal e digitar:

sudo dpkg-reconfigure gdm

E escolher slim.
Reinicie o PC e pronto.


Fontes
https://help.ubuntu.com/community/Openbox
http://ubuntuforums.org/showthread.php?t=192106
http://www.techzonept.com/showthread.php?t=241733
http://box-look.org/
http://hewphoria.com/
http://www.tcl.tk/man/tcl8.0/TclCmd/clock.htm
http://urukrama.wordpress.com/openbox-guide/
http://www.minuslab.net/themes/
http://ubuntuforums.org/showthread.php?t=508848
http://projects.l3ib.org/nitrogen/
http://slim.berlios.de/




Bom, é isso galera, terminei! Ufa!
To digitando à horas aqui, e vou descanssar e relaxar agora, quando eu puder eu atualizo aqui e corrijo possíveis erros de Português.


Um abraço a todos, espero que gostem do Tutorial, até mais.

BlackMoon

Citar
O PyPanel é configurado à partir de um arquivo encontrado em /home/seu_nome_de_usuario/.pypanelrc

Abra um Terminal (Clique com o botão direito do Mouse e escolha Terminal) e digite:

paypanel

Kernel, parabéns pelo seu tutorial. Estou lendo nesse instante e acho que percebi um erro. O comando a ser digitado no Terminal não deveria ser pypanel?

kakita

Como diria Homer Simpson:
hhhhhhmmmmmmmm!!!!! Openbox!!!
Tenho de testar isto sem falta, parabens pelo excelente tuto com certeza irá poupar muito trabalho a muitas pessoas(eu incluindo).
Este fim de semana vou testar e se gostar fica como padrão
Continuação dos excelentes posts

kErNeL_sCrIpT

#5
Muito obrigado BlackMoon pelo elogio e pela correção, já corrigi no tuto.




Muito obrigado pelo elogio e pela força kakita, quanto você testar, poste aqui se quiser a experiência e ou as dúvidas que tiver :)

markbr

Gostei, mas me indique um file manager pra ele :O, ou não tem?=
Estudante de Ciência da Computação UFG
http://www.inf.ufg.br/~marcosroriz/
Entusiasta da tecnologia Open Source - Principalmente Java ^^

kakita

Citação de: markbr online 14 de Maio de 2008, 21:42
Gostei, mas me indique um file manager pra ele :O, ou não tem?=
No arch vc encontra openbox+PCManFM mas acho que tambem pode usar o nautilus ou o thunar

kErNeL_sCrIpT

#8
Citação de: markbr online 14 de Maio de 2008, 21:42
Gostei, mas me indique um file manager pra ele :O, ou não tem?=

Unicamente para o OpenBox eu não conheço, e não sei se existe, mas até onde eu saiba você pode utilizar qualquer Gerenciador de Arquivos com ele.
File Manager em Português Brasileiro é Gerenciador de Arquivos.




Caso alguém conheça outros que sejam leves, rápidos e funcionais, postem aqui por favor. Para adicionar no tutorial como opção e deixa-lo mais rico ;D

Nossile

Parabens kErNeL_sCrIpT, muito bom esse tutorial! Vai levar muita gente que sempre teve uma ponta de vontade de usar o OpenBox mas nunca teve coragem/ânimo a testar.


Eu já tinha testado antes mas fiquei com preguiça de configurar o menu de aplicações, corri de volta para o velho e transparente (literalmente) Gnome  ;D

Mas vou tentar o OpenBox novamente com certeza, antes não tinha encontrado referências ao MMaker.

Valeu pelo ótimo trabalho.


OBS. Este tópico merece ser pinado, nem que seja na sessão "Outros Ambientes Gráficos".
sudo aptitude remove terno-e-gravata && sudo aptitude install bermuda chinelo -y

kErNeL_sCrIpT

Muito obrigado pelos elogios e pelo apoio Nossile! :D

Hqxriven

Isso aqui já deixou de ser um tutorial virou um livro "Openbox - Instalação detalhada e com ajustes para um desktop funcional!!"

O tutorial ficou muito bom!! Com ele até um iniciante consegue fazer!!

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

kErNeL_sCrIpT

Citação de: Hqxriven online 15 de Maio de 2008, 10:51
Isso aqui já deixou de ser um tutorial virou um livro "Openbox - Instalação detalhada e com ajustes para um desktop funcional!!"

O tutorial ficou muito bom!! Com ele até um iniciante consegue fazer!!

Hqx

Hehehe

Muito obrigado pelo elogio e pelo apoio Hqx :)

Razien

Muito bom o tutorial, da uma bela introdução ao mundo Openbox xD
Só alguns comentarios

CitarVamos utilizar o programa feh e algumas configurações dele para tentar iniciar o Papel de Parede no arranque do OpenBox, como esses aplicativos e serviçoes acima, pois sempre que você sai do OpenBox ele não lembra o último Papel de Parede usado, e quando é iniciado novamente, costuma colocar o que você utilizava na sessão do GNOME.

Eu prefiro utilizar o próprio nitrogen pra definir o papel de parede no inicio.
Um simples nitrogen --restore & no autostart.sh e o papel de parede que vc aplicou na outra sessão vai iniciar com o openbox.

Eu não entendi ainda pq o Openbox começo a fazer isso, nas minhas outras instalações ele nunca aplicou o papel de parede do gnome, sempre ficava com a cor definida pelo autostart. Deve ter algo errado na nossa configuração, pq não devia fazer isso =p

CitarCaso queiram criar um menu para desligar (Não tem por padrão), é sói adicionar um Menu com o comando sudo shutdown -h now.

Pelo que eu percebi quando usei esse comando, ele só vai funcionar se vc ja tiver dado a senha de root para algum programa, como o gerenciador de atualizações. Caso contrario ele não vai fazer nada.

Eu tinha visto um tuto em que o cara dizia pra se usar o comando gksu, mas aqui em casa não deu certo.
yari yari...

vitor

Faala kErNeL_sCrIpT, bem completão esse guia ein! Como uns disserão, tá mais pra um livro!
Resolvi testar aqui, mas não entendi na parte em que você comenta sobre colocar o Slim como gerenciador de login..

Citar12 - Por fim, o Gerenciador de Login. Caso você queira ir ainda mais longe, você pderá utilizar um Gerenciador de Login leve, rápido, simplista bonito, elegante e funcional no estilo "OpenBox" de ser: o SLiM.
Mas lembre-se, se você o habilitar, vai perder boa parte da integração do OpenBox com o GNOME, e o OpenBox vai ficar mais pesado, pois vai precisar de mais configurações manuais. Eu parei nessa parte, ainda não mexi nele, pois agora a coisa fica mais "preta" hehehe, se eu mexer e fizer uma boa configuração eu posto/atualizo aqui. Para quem quiser se aventurar, é só abrir o Terminal e digitar:

Na parte em que tu comenta que vai ficar mais pesado por perder o vínculo com o gnome, tu se refere a ficar mais pesado = "difícil de se configurar", ou realmente pesado em termos de lentidão?

Vlw! Tá de Parabéns!
Jabber: vitorml (a) jabber.cz