Está en la página 1de 8

Debian GNU/Linux con OpenBox

Gua de instalacin Squeeze stable


INICIAR CON CD DE DEBIAN
Elegir la opcin "otros entornos grficos", luego "lxde". Cuando pida elegir los paquetes a instalar, destildar todas las opciones (con la barra espaciadora) incluyendo la de "entorno de escritorio" y la de "sistema estandar". Va a instalar el sistema base, sin entorno grfico.

AGREGAR REPOSITORIOS
Al principio de todo poner el de CrunchBang que va a ser til ms adelante. (ponerlo comentado, y descomentarlo slo para usar):
#debhttp://packages.crunchbanglinux.org/statlerstatlermain

Al final poner el de backports:


##DEBIANBACKPORTS deb http://backports.debian.org/debianbackports squeezebackports main contribnonfree

Agregar contrib non-free al final de los repositorios de debian, si as lo queremos. Y no olvidar:


#aptitudeupdate

INSTALAR XORG
#aptitudeinstallxorg

Despus comentar la ltima lnea del xinitrc de /etc/X11/xinit/, y crear un .xinitrc en nuestro directorio de usuario, copiando el contenido del otro, pero en la ltima lnea sea:
execcklaunchsessionopenboxsession

Completo sera:
#!/bin/sh #/etc/X11/xinit/xinitrc # #globalxinitrcfile,usedbyallXsessionsstartedbyxinit(startx) #invokeglobalXsessionscript #./etc/X11/Xsession execcklaunchsessionopenboxsession

INSTALAR SLIM (un gestor de sesin ultraliviano):


#aptitudeinstallslim

Despus de instalar slim, editar el slim.conf para el autologuin, que es como yo lo uso:
#nano/etc/slim.conf

Descomentar la linea donde dice "default_user simon" y cambiar simon por el nombre de usuario. Descomentar la linea donde dice "auto_login no" y cambiar "no" por "yes". Pgina 1 de 8 by ChamberDoor

INSTALAR OPENBOX
#aptitudeinstallopenboxobmenuobconf

Mover los archivos:


#mkdirp/home/usuario/.config/openbox/ #cp/etc/xdg/openbox/rc.xml/home/usuario/.config/openbox/ #cp/etc/xdg/openbox/menu.xml/home/usuario/.config/openbox/

Asegurarnos de que todos tengan como dueo a nuestro user:


#chownusuario:usuarioR/home/usuario/.config/

INSTALAR UN LANZADOR DE APLICACIONES


#aptitudeinstallgmrun

Y lo configuramos para que se abra con "Alt+F2" agregando al final de la seccin "keyboard" de nuestro /home/user/.config/openbox/rc.xml las lneas: <keybind key="A-F2"> <action name="execute"><execute>gmrun</execute></action> </keybind>

INSTALAR UN ADMINISTRADOR DE ARCHIVOS (File Manager)


En mi caso me gusta Thunar:
# aptitude install thunar thunararchiveplugin thunarmediatagsplugin thunarthumbnailersthunarvolman

INSTALAR UN PANEL
Puede ser lxpanel, adeskbar, tint2, etc. En mi caso eleg tint2: (Para la ltima versin, que permite mover conos arrastrndolos en la barra, habilitar los repositorios de CrunchBang, luego volver a comentar la lnea)
#aptitudeinstalltint2

INSTALAR PROGRAMA PARA PODER TENER WALLPAPERS


El programa se llama nitrogen:
#aptitudeinstallnitrogen

INSTALAR UN EMULADOR DE TERMINAL


En mi caso eleg lxterminal, porque es el ms liviano y funcional de todos los que he probado:
#aptitudeinstalllxterminal

INSTALAR UN EDITOR DE TEXTO SIMPLE


#aptitudeinstallleafpad

INSTALAR UN BUEN CLIPBOARD MANAGER


#aptitudeinstallparcellite

Pgina 2 de 8

by ChamberDoor

APLICACIONES AL INICIO
Crear un documento de texto llamado "/home/usuario/.config/openbox/autostart.sh" al cual le agregaremos las aplicaciones que queremos al inicio:
thunardaemon& nitrogenrestore& tint2& (sleep3s&&volumeicon)& (sleep3s&&parcellite)& cbbadnautilus& numlockx&

INSTALAR GESTOR DE TEMAS GTK


El mejor es lxapperance. Con esta applicacin y con obconfig, cambiaremos la apariencia y los temas de escritorio:
#aptitudeinstalllxapperance

BAD-NAUTILUS
Para no tener conflictos con nautilus cuando instalemos programas de gnome que lo pidan como dependencia:
$mkdir/home/usuario/.config/badnaut

Y crear el /usr/bin/cb-bad-nautilus que diga lo siguiente:


#!/bin/bash #cbbadnautilus if[e"/home/$USER/.config/crunchbang/cbbadnautilus"];then exit0 else gconftool2stbool/apps/nautilus/preferences/show_desktopfalse gconftool2 s t bool /desktop/gnome/background/draw_background false gconftool2 s t bool /apps/nautilus/preferences/show_advanced_permissionstrue if[!d"/home/$USER/.config/badnaut"];then mkdir/home/$USER/.config/badnaut fi if[!f"/home/$USER/.config/badnaut/cbbadnautilus"];then touch/home/$USER/.config/badnaut/cbbadnautilus fi fi exit0

Y agregar la lnea "cb-bad-nautilus &" al /home/user/.config/openbox/autostart.sh

VISUALIZACIN E INTEGRACIN QT-GTK


Para integrar aplicaciones qt con gtk, instalamos qt4-qtconfig:
#aptitudeinstalllibgnomeui0 #aptitudeinstallqt4qtconfig

Despus correr "qtconfig" y elegir la opcin gtk+

Pgina 3 de 8

by ChamberDoor

Para la visualizacin correcta de los bordes y los botones gtk (instalar desde el repositorio de CrunchBang):
#aptitudeinstallgtk2enginesmurrine

GKSU
Para correr programas como root en modo grfico:
#aptitudeinstallgksu

APAGAR Y REINICIAR SIN SER ROOT SUDO


#aptitudeinstallsudo

Fijarse en /etc/group si est la lnea:


sudo:x:27:nombredeusuario

Sin agregarla. Crear el grupo shutdown y agregarnos, de la siguiente forma: Agregar al /etc/group la lnea:
shutdown:x:407:nombredeusuario

Agregar a /etc/sudoers las lneas:


%shutdownALL=(root)NOPASSWD:/sbin/reboot %shutdownALL=(root)NOPASSWD:/sbin/halt %shutdownALL=(root)NOPASSWD:/sbin/shutdown

MEN DE APAGADO Crear un archivo llamado /usr/bin/openbox-logout con el siguiente contenido:


#!/usr/bin/envpython importpygtk pygtk.require('2.0') importgtk importos classDoTheLogOut: #Cancel/exit defdelete_event(self,widget,event,data=None): gtk.main_quit() returnFalse #Logout deflogout(self,widget): os.system("openboxexit") #Reboot defreboot(self,widget): os.system("sudoshutdownrnow&&openboxexit") #Shutdown defshutdown(self,widget):

Pgina 4 de 8

by ChamberDoor

os.system("sudoshutdownhnow&&openboxexit") def__init__(self): #Createanewwindow self.window=gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.set_title("Exit?Chooseanoption:") self.window.set_resizable(False) self.window.set_position(1) self.window.connect("delete_event",self.delete_event) self.window.set_border_width(20) #Createaboxtopackwidgetsinto self.box1=gtk.HBox(False,0) self.window.add(self.box1) #Createcancelbutton self.button1=gtk.Button("_Cancel") self.button1.set_border_width(10) self.button1.connect("clicked", self.delete_event, "Changed me mind:)") self.box1.pack_start(self.button1,True,True,0) self.button1.show() #Createlogoutbutton self.button2=gtk.Button("_Logout") self.button2.set_border_width(10) self.button2.connect("clicked",self.logout) self.box1.pack_start(self.button2,True,True,0) self.button2.show() #Createrebootbutton self.button3=gtk.Button("_Reboot") self.button3.set_border_width(10) self.button3.connect("clicked",self.reboot) self.box1.pack_start(self.button3,True,True,0) self.button3.show() #Createshutdownbutton self.button4=gtk.Button("_Shutdown") self.button4.set_border_width(10) self.button4.connect("clicked",self.shutdown) self.box1.pack_start(self.button4,True,True,0) self.button4.show() self.box1.show() self.window.show() defmain(): gtk.main() if__name__=="__main__": gogogo=DoTheLogOut() main()

Despus, agregarlo al obmenu con la orden: python /usr/bin/openbox-logout.

Pgina 5 de 8

by ChamberDoor

CONFIGURAR LA ZONA HORARIA (si no lo est)


Borrar el localtime y crear un link a nuestra zona horaria de /usr/share/zoneinfo Ejemplo:
#rm/etc/localtime #lns/usr/share/zoneinfo/posix/America/Buenos_Aires/etc/localtime

ICONO DE CONTROL DE VOLUMEN


Agregar momentneamente el repositorio de crunchbang, y despus:
#aptitudeupdate #aptitudeinstallvolumeicon

VISOR DE IMGENES
Si quieren aprovechar que tenemos el repositorio de crunchbang, podemos instalar Viewnior:
#aptitudeinstallviewnior

CONTROLES DE SONIDO
#aptgetinstallalsabasealsautilsalsatools

SCREENSHOTS
#aptitudeinstallscrot

Activar a la tecla screenshot, agregando al /home/usuario/.config/openbox/rc.xml la lnea:


<keybindkey="Print"> <actionname="Execute"> <execute>scrot '%Y%m%d%s_$wx$h_scrot.png' e 'mv $f ~/images/ &amp; viewnior~/images/$f'</execute> </action> </keybind>

Agregar al men:
scrot '%Y%m%d%s_$wx$h_scrot.png' e 'mv $f ~/images/ &amp; viewnior ~/images/$f'

Y para sacar con 5 segundos de retrazo por ejemplo:


scrotd5'%Y%m%d%s_$wx$h_scrot.png'e'mv$f~/images/&amp;viewnior ~/images/$f'

ARRANQUE CON NUMLOCK ACTIVADO


Para que arranque el sistema con el Numlock activado:
#aptitudeinstallnumlockx

Y despus agregar al /home/usuario/.config/openbox/autostart la lnea:


numlockx&

Sin embargo va a pasar que el led que indica que el NumLock esta activado, va a estar apagado, y si apretamos la tecla el NumLock se desactiva y el led se prende (o sea que el led va a estar funcionando a la inversa).

Pgina 6 de 8

by ChamberDoor

Solucin: Esto se debe a una incompatibilidad entre "numlockx" y "x11-xkb-utils", pero slo pasa con las ltimas versiones de "x11-xkb-utils". Los repos de squeeze tienen la versin 7.5+5 y los de wheezy y sid tienen la 7.6+2, Las dos son incompatibles con "numlockx". Afortunadamente la de lenny (7.4+1) funciona perfectamente. Para instalar la de lenny escribimos en la terminal:
# wget http://ftp.us.debian.org/debian/pool/main/x/x11xkbutils/x11xkb utils_7.4+1_i386.deb #dpkgix11xkbutils_7.4+1_i386.deb #rmx11xkbutils_7.4+1_i386.deb

Esto va a instalar los paquetes viejos y ahora tanto el NumLock como el led indicador van a andar perfectamente. A todo esto, si queremos en algn momento hacer una dist-upgrade, nos va a estropear todo lo que hicimos. Para que el da de maana cuando nos hayamos olvidado de esto, no actualice este paquete en particular, mas vale le mandamos ahora:
#aptitudeholdx11xkbutils

PD: Si nos arrepentimos, siempre podemos hacer un "aptitude unhold x11-xkb-utils".

INSTALAR UN NAVEGADOR DE INTERNET


Se puede bajar el firefox de la pgina y simplemente correrlo, o sin:
#aptitudeinstalliceweasel

INSTALAR JAVA Y FLASH PRIVATIVOS (opcional)


# aptget install sunjava6jre sunjava6jdk sunjava6plugin sunjava6 fonts #aptgetinstallflashpluginnonfree

INSTALAR LIBREOFFICE
#aptgettsqueezebackportsinstalllibreoffice #aptgetinstalllibreofficegtk

INSTALAR PROGRAMAS MULTIMEDIA


#aptgettsqueezebackportsinstallaudacious #aptgetinstallvlc

INSTALAR ARCHIVER
#aptgetinstallfileroller #aptgetinstallunrar

VISTAS EN MINIATURA PARA VIDEOS (en thunar)


#aptitudetsqueezebackportsinstallffmpegthumbnailer

Y reinciciar el sistema.

Pgina 7 de 8

by ChamberDoor

INSTALAR UN TEMA CLSICO DE CURSOR


#aptgetinstalldmzcursortheme

INSTALAR DRIVERS NVIDIA (si corresponde)


# aptget install moduleassistant mesautils nvidiakernelcommon nvidia xconfiglinuxheaders$(unamer) #maautoinstallnvidiakernelsource #aptgetinstallnvidiaglx #aptgetinstallnvidiasettings #nvidiaxconfig

Reiniciar y correr nvidia-settings para ajustar la resolucin. Guardar cambios al /etc/X11/xorg.conf y reiniciar nuevamente.

SCREENSAVER (BLANK SCREEN Y APAGADO DE MONITOR)


Agregar al final del /etc/X11/xorg.conf:
Section"ServerFlags" Option"blanktime""10" Option"standbytime""0" Option"suspendtime""0" Option"offtime""20" EndSection

El anterior es un ejemplo de 10 minutos para blank screen y 20 minutos para que se apague el monitor. Para que no se active usando vlc *, crear un /usr/bin/vlc.sh que diga:
#!/bin/sh xsetsoff xsetsnoblank xsetdpms vlc"$@" xsetson xsetsblank xset+dpms

Hacerlo ejecutable con chmod +x Y despus editar el /usr/share/applications/vlc.desktop donde dice:


Exec=vlc%U

cambiarlo por:
Exec=/usr/bin/vlc.sh

* tambin es vlido para hacer con cualquier otro reproductor de video. Y bueno, esto no termina ac: Recin empieza. Ahora hay que instalar los drivers que falten si corrsponden, los programas que a uno ms le gusten, configurar los mens, poner un tema de conos...

Pgina 8 de 8

by ChamberDoor

También podría gustarte