Guia Openbox

11 julio, 2010 § 7 comentarios

Se que existen ya varios tutoriales sobre como hacer una instalacion de openbox como WM al solitario pero esta ves tratare e unificar todas estas guias para hacer una mas sencilla y mas completa que se pueda

OK pues empezemos primero instalaremos lo necesario

# pacman -Sy openbox obmenu pyxdg obconf

ya que se instalen moveremos los archivos rc.xml y menu.xml a la carpeta ~/.config/openbox que crearemos:

$ mkdir -p ~/.config/openbox/

$ cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xml
$ cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml

y ahora agregaremos la sesion a nuestro ~/.xinitrc

exec ck-launch-session openbox-session

y listo esta instalado y ya podremos usarlo ahora viene lo divertido la configuracion

2.-Aplicaciones al inicio

aquí tenemos 2 opciones basicamente iguales la primera sera crear un documento de texto en
~/.config/openbox/ y llamarlo autostart.sh donde pondremos todas las aplicaciones que queramos que se inicien y la otra usando ob-autostart para que sea mas grafico aquí usaremos las 2 primero crearemos el archivo autostart.sh y le daremos permisos de ejecucion:

chmod +x ~/.config/openbox/autostart.sh

y agregamos la siguiente linea :

ob-autostart -d &

he instalaremos ob-autostart desde AUR

yaourt -S ob-autostart

y lo lanzamos desde una consola y (ob-autostart) nos saldra esta pantalla:

aquí configuramos cualquier programa que queramos que se inicie

3.-Administracion de Archivos

Si bien podemos usar el que queramos (pacmanfm, thunar, nautilus, dolphin) en esta guia usaremos thunar para esto instalaremos lo siguiente:

# pacman-S thunar thunar-archive-plugin thunar-media-tags-plugin thunar-thumbnailers thunar-volman

y agregamos thunar –daemon a nuestras aplicaciones al inicio

4.-Fondo de pantalla

Para esto utilizaremos nitrogen o feh los instalamos asi

# pacman -Sy nitrogen

# pacman -Sy feh

para usar nitrogen lo lanzamos en una consola “nitrogen”y selecionamos nuestro fondo es bastante sencillo de usar y para que nuestro fondo aparesca cada ve que iniciamos sesion agregamos lo siguiente a las aplicaciones del inicio

nitrogen –restore

para feh el uso es en consola:

$ feh –bg-scale /ruta/al/archivo-de-imagen

las opciones son :

–bg-tile IMAGEN
–bg-center IMAGEN
–bg-seamless IMAGEN

y agregamos lo siguiente a las aplicaciones de inicio para que aparesca cada vez

eval `cat ~/.fehbg` &

tambien podemos hacer un pequeño script para tener fondos rotativos cada cierto tiempo con feh

#!/bin/sh
while true;
do
find $HOME/.wallpaper -type f -name ‘*.jpg’ -o -name ‘*.png’ | shuf -n 1 | xargs feh –bg-scale
sleep 15m
done &

cambiamos $HOME/.wallpaper por la direccion donde esten los fondos y agregamos la ruta del script a nuestras aplicaciones al inicio

5.-Pantalla de apagado

En esta seccion al igual que el la guia de compiz standalone en debian usaremos oblogout lo instalams desde AUR

$ yaourt -S oblogout

Una vez instalado editaremos la configuracion para esto

$ sudo EDITOR /etc/oblogout.conf

y donde dice use hal ponemos false y agregamos sudo a shutdown y reboot dejandolo de esta forma

[settings]
usehal = false

[looks]
opacity = 70
bgcolor = black
buttontheme = foom
buttons = cancel, logout, restart, shutdown, suspend, lock

[shortcuts]
cancel = Escape
shutdown = S
restart = R
suspend = U
logout = L
lock = K
hibernate = H

[commands]
shutdown = sudo shutdown -h now
restart = sudo reboot
suspend = pmi action suspend
hibernate = pmi action hibernate
safesuspend = safesuspend
lock = gnome-screensaver-command -l
switchuser = gdm-control –switch-user
logout = openbox –exit

ahora editaremos los sudoers para que no nos pida contraseña para editarlo

$ sudo TUEDITOR /etc/sudoers

y nos agregamos

TUUSUARIO ALL=(ALL) NOPASSWD: /usr/bin/oblogout

6.- Menus

La aplicación que instalamos al principio obmenu es una aplicación grafica para editar nuestro menu la lanzamos en consola y podemos editarlo del modo que queramos

si queremos que tengamos los menus de tipo gnome en nuestro menu hay 2 opciones la primera

instalamos archlinux-xdg-menu

# pacman -Sy archlinux-xdg-menu

y editamos el archivo de configuracion ubicado en /etc/update-menus.conf y descomentamos el WM que usemos en este caso openbox y agregamos lo siguiente a nuestro archivo menu.xml (ubicado en ~/.cofig/openbox)

<menu id=”xdg-menu” label=”XDG Menu” execute=”cat /var/cache/xdg-menu/openbox/menu.xml”>

y agregamos los siguiente a /etc/sudoers para que no nos pida contraseña cada vez que actualizemos el menu

TUUSUARIO ALL=(ALL) NOPASSWD: /usr/bin/update-menus

y listo cada vez que queramos actualizar el menu hacemos

sudo update-menus

o podemos agregar el comando al menu de openbox para que sea mas sencillo

la segunda forma es instalamos gnome-menus

# pacman -S gnome-menus

y agregamos la siguiente linea a nuestro menu.xml

<menu execute=”obm-xdg” id=”xdg-menu” label=”xdg”/>

7.- Apariencia

Para los bordes y en si la apariencia general de openbox abriremos obconf desde una terminal y nos saldra esta pantalla donde escogeremos el tema

y para las ventanas y los temas gtk usaremos lxappearance lo instalamos

# pacman -Sy lxapperance

lo lanzamos y podremos elegir nuestro tema

8.- Atajos de teclado

Para este fin usaremos obkey que esta en AUR

$ yaourt -S obkey-dev

La configuracion es simple solo vean la pantalla y sabran que hacer

9.- Paneles

Para esto tenemos varias opciones Pypanel, Fbpanel, Lxpanel, Perlpanel Tint2 Bmpanel2
en lo personal uso tint2 les dejo una captura y mi configuracion

configuracion

# Background definitions
# ID 1
rounded = 1
border_width = 0
background_color = #282828 60
border_color = #000000 0

# ID 2
rounded = 1
border_width = 1
background_color = #CCCCCC 0
border_color = #CCCCCC 54

# ID 3
rounded = 1
border_width = 0
background_color = #CCCCCC 20
border_color = #CCCCCC 40

# Panel
panel_monitor = all
panel_position = bottom center horizontal
panel_size = 95% 30
panel_margin = 0 0
panel_padding = 7 3 7
panel_dock = 0
wm_menu = 1
panel_layer = top
panel_background_id = 1

# Panel Autohide
autohide = 0
autohide_show_timeout = 0.7
autohide_hide_timeout = 1.5
autohide_height = 2
strut_policy = follow_size

# Taskbar
taskbar_mode = multi_desktop
taskbar_padding = 0 0 0
taskbar_background_id = 2
taskbar_active_background_id = 2

# Tasks
urgent_nb_of_blink = 7
task_icon = 1
task_text = 0
task_centered = 1
task_maximum_size = 34 34
task_padding = 2 3
task_background_id = 0
task_active_background_id = 3
task_urgent_background_id = 0
task_iconified_background_id = 0

# Task Icons
task_icon_asb = 100 0 0
task_active_icon_asb = 100 0 0
task_urgent_icon_asb = 100 0 0
task_iconified_icon_asb = 100 0 0

# Fonts
task_font = sans 8
task_font_color = #FFFFFF 60
task_active_font_color = #FFFFFF 100
task_urgent_font_color = #FFFFFF 60
task_iconified_font_color = #FFFFFF 60
font_shadow = 0

# System Tray
systray = 1
systray_padding = 0 0 5
systray_sort = ascending
systray_background_id = 0
systray_icon_size = 16
systray_icon_asb = 100 0 0

# Clock
time1_format = %H:%M
time1_font = sans 8
time2_format = %A %d %B
time2_font = sans 6
clock_font_color = #ffffff 76
clock_padding = 4 4
clock_background_id = 1
clock_lclick_command = /usr/bin/gsimplecal

# Tooltips
tooltip = 1
tooltip_padding = 5 4
tooltip_show_timeout = 0.8
tooltip_hide_timeout = 0.3
tooltip_background_id = 1
tooltip_font = Sans 7
tooltip_font_color = #FFFFFF 100

# Mouse
mouse_middle = none
mouse_right = close
mouse_scroll_up = toggle
mouse_scroll_down = iconify

# End of config

10.- Eye candy como ultima seccion pondre algunas aplicaciones que nos daran un poco mejor de apariencia en nuestro openbox

a.- Xcompmgr

Es un gestor de composicion que nos permite tener transparencias sombras efectos de fades en nuestras ventanas la configuracion es a base de variables para instalarlo

# pacman -Sy xcompmgr

y se utliza en consola dando variables para los efectos (xcompmgr -h en una terminal para verlas)
aquí les dejo un script que nos da los siguientes efectos transparencia aparicion sombras y desactivarlo (sacado de archbang)

#!/bin/sh
case “$1” in
set)
killall xcompmgr
sed -i ‘s/#xcompmgr.*$/xcompmgr \&/g’ ~/.config/openbox/autostart.sh
xcompmgr &
;;
unset)
sed -i ‘s/^xcompmgr.*$/#xcompmgr \&/g’ ~/.config/openbox/autostart.sh
killall xcompmgr
;;
setshaded)
killall xcompmgr
sed -i ‘s/#xcompmgr.*$/xcompmgr -CfF \&/g’ ~/.config/openbox/autostart.sh
xcompmgr -CfF &
;;
setshadowshade)
killall xcompmgr
sed -i ‘s/#xcompmgr.*$/xcompmgr -CcfF \&/g’ ~/.config/openbox/autostart.sh
xcompmgr -CcfF &
;;
*)
echo “This script accepts the following arguments : set, setshaded, setshadowshade, unset”
esac

b.- conky
Como saben conky es un monitor de recursos muy configurable las configuracion es a gusto

c.- 3ddesktop

Nos da un efecto tipo cubo de compiz dependiendo del numero de escritorios que usemos para usarlo lo instalmos

# pacman -S 3ddesktop

y lo creamos un atajo de teclado para cambiar el escritorio con obkey y como comando ponemos 3ddesk

Bueno pues eso es todo en si espero les guste y les funcione

Fuentes: Archlinuz Xz , Urukrama, ArchWiki

Anuncios

Etiquetado:, , , , ,

§ 7 respuestas a Guia Openbox

  • krash dice:

    Holaa, me gusta tu blog, he hecho muchas cosas que explicas. Archlinux es lo mejor por su velocidad, filosofia y diversion! Contactamoos 😀

  • pedro dice:

    Hola Julio, lo primero felicitarte por tu magnífico blog, estoy intentando instalar openbox siguiendo tu tutorial y a la hora de lanzar en consola ob-autostart, me lanza un error de sintaxis:

    File “/usr/bin/ob-autostart”, line 56
    print “Error : .desktop file info”
    ^
    SyntaxError: invalid syntax

    He consultado el archivo y la línea 56 dice exactamente lo mismo que el error, así que no se como solucionar ese error, te agradecería que me pudieses orientar, he estado buscando en google y no he visto nada claro,

    Muchas gracias y saludos desde España

    • cruznick dice:

      Hola que bueno que te haya gustado el blog una disculpa si las imagenes no se ven bien estoy tratando de arreglar eso con respecto a lo de ob-autostart debido a la actualizacion de python que sufrio arch (python se convirtio en python2 y python 3 en python) necesitas arreglar el pkgbuild para qu funcione mira en el paquete de Aur vienen algunos metodos para solucionarlo http://aur.archlinux.org/packages.php?ID=26560 por cierto XD no me llamo julio XD

  • pedro dice:

    Muchas gracias por tu respuesta y mil perdones por cambiarte el nombre XD, he estado consultando la página que me has dicho y entre que mi inglés es demasiado básico y mi nivel de linux principiante pues no me he enterado de mucho la verdad, me he bajado un parche que al parecer hace falta, pero ahora no se como parchear el archivo, el parche es este ob-autostart-python2.patch.

  • pedro dice:

    Muchísimas gracias por tu interés, al final lo he resuelto con el comando patch y tirando de google, aunque probaré también de la forma que me has indicado tu, pues me encanta aprender cosas nuevas.

    Ahora me embarcaré en intentar colorear la terminal a ver que me sale, saludos y muchas gracias

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

¿Qué es esto?

Actualmente estás leyendo Guia Openbox en El blog de Cruz.

Meta

A %d blogueros les gusta esto: