Como bien dice el titulo voy a resumir como he instalado Debian Wheezy con Openbox, Tint2 y Conky, al estilo de CruchBang, en un netbook Eee PC Asus 1001HA de 32 bit.
Lo primero es descargarse la .iso de Debian Wheezy desde la página oficial de Debian:
El tema del wifi, ya que por rotura no dispongo de ethernet, tuve que descargarme el firmware-ralink_0.2.8 y después de descomprimir el archivo copie el binario rt2860.bin en un USB para instalarlo cuando lo pida, descargar desde este enlace de Filedem donde he alojado el rt2860.bin: Firmware rt2860.bin, listo para copiar en USB y una vez os pida instalar el firmware, lo enchufas y el solo lo reconocerá, pones el nombre, ESSID, de tu red y la password.
Una vez dispongas de conexión comenzamos.
Instalar XORG
quedando así:
y quedara así:
Instalar SLIM
Descomentar la linea donde dice "auto_login no" y cambiar "no" por "yes".
Yo personalmente lo he dejado en "yes" para que no entre directo y ponerle mi password, aunque para gustos los colores.
Instalar OPENBOX
Mover los archivos:
Instalar un lanzador de aplicaciones al estilo de Synapse e igual de efectivo, pero mucho más simple:
OJO: sin el espacio entre < y keybind, action, execute, /keybind, /execute, /action.
Administrador de archivos, THUNAR
Crear un documento de texto llamado autostart.sh:
El "mejor" es lxapperance. Con esta aplicación y con obconfig, cambiaremos la apariencia y los temas de escritorio:
Para no tener conflictos con Nautilus cuando instalemos programas de Gnome que lo pidan como dependencia
Primero creamos el archivo badnaut en nuestro directorio personal, con:
Ahora creamos este otro en el sistema de archivos:
donde $USER vuestro nombre de usuario.
Y agregar la línea:
Integración QT-GTK
Para integrar aplicaciones qt con gtk, instalamos qt4-qtconfig:
Apagar y reiniciar sin ser root, sudo
Crear el grupo shutdown en:
Menú de apagado
Vamos a usar un menú hecho en python, que es el de Crunchbang que lo modifiqué para que ande aquí:
Pero primero crear un archivo llamado openbox-logout
Controlador de sonido ALSA
No hay problema por cambiar aptitude por apt-get, aunque siempre maneja mejor las dependencias aptitude.
Bueno hace rato que ya podíamos haber reiniciado y así trabajar con el entrorno gráfico, eso si, más pelao que el culo un Mandril.
Ahora aún queda para ternerlo totalmente configurado y "bonito", pero lo más importante es que dispondrás de una distribución ultra-ligera, con lo justo y esencial, te lo habrás currado casi todo por consola, a manopla, y aparte de sentirte muy orgulloso, seguirás disfrutando haciendo y deshaciendo a tu libre albedrío.
No he subido pantallazos porque todavía no he instalado un SCREENSHOTS que me permita realizarlos como lo hacía con Gnome, por ejemplo con el método de escoger solo lo que quiero capturar y demás opciones, (YA SÍ JEJE). También instale VLC para escuchar música y ver vídeos sin problemas.
Resultado final, click en las fotos para visualizarlas mejor:
Fuentes: Openbox, Debian, CrunchBang, entre otros.
Saludos...
Lo primero es descargarse la .iso de Debian Wheezy desde la página oficial de Debian:
DebianElegimos el DVD 1 para poder disponer de LXDE al elegir "otros entornos gráficos", ya que el CD solo tiene a Gnome para instalar. Cuando nos pida elegir los paquetes a instalar desmarcar todas las opciones, para ello utiliza la (barra espaciadora), incluyendo la de "entorno de escritorio" y la de "sistema estándar". De está manera solo instalara el sistema base, sin entorno gráfico, más limpio que una patena...
El tema del wifi, ya que por rotura no dispongo de ethernet, tuve que descargarme el firmware-ralink_0.2.8 y después de descomprimir el archivo copie el binario rt2860.bin en un USB para instalarlo cuando lo pida, descargar desde este enlace de Filedem donde he alojado el rt2860.bin: Firmware rt2860.bin, listo para copiar en USB y una vez os pida instalar el firmware, lo enchufas y el solo lo reconocerá, pones el nombre, ESSID, de tu red y la password.
Una vez dispongas de conexión comenzamos.
Instalar XORG
aptitude install xorgDespués comentamos: (poner al comienzo el símbolo #) en la última línea del xinitrc en:
nano /etc/X11/xinit/xinitrccon el editor nano, ya que aún no dispondremos de entorno gráfico
quedando así:
#!/bin/shAhora creamos un nuevo archivo .xinitrc en nuestro directorio de usuario:
# /etc/X11/xinit/xinitrc
# global xinitrc file, used by all X sessions started by xinit (startx)
# invoke global X session script
# . /etc/X11/Xsession
nano /home/tu_nombre_de_usuario/.xinitrcy copiamos el anterior en el nuevo archivo de nuestro directorio personal, pero agregando al final:
exec ck-launch-session openbox-session
y quedara así:
#!/bin/sh
# /etc/X11/xinit/xinitrc
# global xinitrc file, used by all X sessions started by xinit (startx)
# invoke global X session script
# . /etc/X11/Xsession
exec ck-launch-session openbox-session
Instalar SLIM
aptitude install slimeditamos slim.conf para el autologin, como hice yo:
nano /etc/slim.confDescomentar la linea donde dice "default_user simon" y cambiar simon por el nombre de usuario, aunque creo recordar que no era simon, pero algo muy parecido, está casi al final.
Descomentar la linea donde dice "auto_login no" y cambiar "no" por "yes".
Yo personalmente lo he dejado en "yes" para que no entre directo y ponerle mi password, aunque para gustos los colores.
Instalar OPENBOX
aptitude install openbox obmenu obconf
Mover los archivos:
mkdir -p /home/tu_nombre_de_usuario/.config/openbox/Aseguramos de que todos tengan como dueño a nuestro user:
cp /etc/xdg/openbox/rc.xml /home/tu_nombre_de_usuario/.config/openbox/
cp /etc/xdg/openbox/menu.xml /home/tu_nombre_de_usuario/.config/openbox/
chown tu_nombre_de_usuario:tu_nombre_de_usuario -R /home/tu_nombre_de_usuario/.config/
Instalar un lanzador de aplicaciones al estilo de Synapse e igual de efectivo, pero mucho más simple:
aptitude install gmrunY lo configuramos para que se abra con la combinación de teclas "Alt+F2" agregando al final de la sección "keyboard" de nuestro archivo rc.xml:
nano /home/tu_nombre_de_usuario/.config/openbox/rc.xmllas líneas:
< keybind key="A-F2" > < action name="execute"> execute > gmrun < /execute >< /action > < /keybind >
OJO: sin el espacio entre < y keybind, action, execute, /keybind, /execute, /action.
Administrador de archivos, THUNAR
aptitude install thunar thunar-archive-plugin thunar-media-tags-plugin thunar-thumbnailers thunar-volmanPanel TINT2
aptitude install tint2Instalar un programa para tener Wallpapers NITROGEN
aptitude install nitrogenInstalar un emulador de terminal LXTerminal
aptitude install lxterminalInstalar editor de texto GEANY
aptitude install geanyNavegador de internet ICEWEASEL en español
aptitude install iceweasel iceweasel-l10n-es-esAplicaciones al inicio
Crear un documento de texto llamado autostart.sh:
nano /home/tu_nombre_de_usuario/.config/openbox/autostart.shal cual le agregaremos las aplicaciones que queremos al inicio, por ejemplo estás:
thunar --daemon & nitrogen --restore & tint2 & (sleep 3s && parcellite) &Instalar gestor de temas GTK
El "mejor" es lxapperance. Con esta aplicación y con obconfig, cambiaremos la apariencia y los temas de escritorio:
aptitude install lxappearanceBAD-NAUTILUS
Para no tener conflictos con Nautilus cuando instalemos programas de Gnome que lo pidan como dependencia
Primero creamos el archivo badnaut en nuestro directorio personal, con:
nano /home/tu_nombre_de_usuario/.config/badnautEste quedara vacío.
Ahora creamos este otro en el sistema de archivos:
nano /usr/bin/cb-bad-nautilusagregando lo siguiente:
#!/bin/bash
#cb-bad-nautilus
if [ -e "/home/$USER/.config/crunchbang/cb-bad-nautilus" ]; then exit 0 else gconftool-2 -s -t bool /apps/nautilus/preferences/show_desktop false gconftool-2 -s -t bool /desktop/gnome/background/draw_background false gconftool-2 -s -t bool /apps/nautilus/preferences/show_advanced_permissions true if [ ! -d "/home/$USER/.config/badnaut" ]; then mkdir /home/$USER/.config/badnaut fi if [ ! -f "/home/$USER/.config/badnaut/cb-bad-nautilus" ]; then touch /home/$USER/.config/badnaut/cb-bad-nautilus fi fi exit 0
donde $USER vuestro nombre de usuario.
Y agregar la línea:
cb-bad-nautilus &en el archivo autostart.sh:
nano /home/tu_nombre_de_usuario/.config/openbox/autostart.sh
Integración QT-GTK
Para integrar aplicaciones qt con gtk, instalamos qt4-qtconfig:
aptitude install qt4-qtconfigdespués lanzar "qtconfig" y elegir la opción gtk+
Apagar y reiniciar sin ser root, sudo
aptitude install sudo aptitude install gksuFijarse en group:
nano /etc/groupsi está la línea:
sudo:x:27:nombredeusuariosi no agregarla.
Crear el grupo shutdown en:
nano /etc/group
shutdown:x:407:nombredeusuarioAgregar a sudoers:
nano /etc/sudoerslas líneas:
%shutdown ALL=(root) NOPASSWD: /sbin/reboot %shutdown ALL=(root) NOPASSWD: /sbin/halt %shutdown ALL=(root) NOPASSWD: /sbin/shutdown
Menú de apagado
Vamos a usar un menú hecho en python, que es el de Crunchbang que lo modifiqué para que ande aquí:
Pero primero crear un archivo llamado openbox-logout
nano /usr/bin/openbox-logoutcon el siguiente contenido:
#!/usr/bin/env python
import pygtk pygtk.require('2.0') import gtk import os
class DoTheLogOut:
# Cancel/exit
def delete_event(self, widget, event, data=None): gtk.main_quit() return False
# Logout
def logout(self, widget): os.system("openbox --exit"
# Reboot
def reboot(self, widget): os.system("sudo shutdown -r now && openbox --exit"
# Shutdown
def shutdown(self, widget): os.system("sudo shutdown -h now && openbox --exit" def __init__(self):
# Create a new window
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.set_title("Exit? Choose an option:" self.window.set_resizable(False) self.window.set_position(1) self.window.connect("delete_event", self.delete_event) self.window.set_border_width(20)
# Create a box to pack widgets into
self.box1 = gtk.HBox(False, 0) self.window.add(self.box1)
# Create cancel button
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()
# Create logout button
self.button2 = gtk.Button("_Log out" self.button2.set_border_width(10) self.button2.connect("clicked", self.logout) self.box1.pack_start(self.button2, True, True, 0) self.button2.show()
# Create reboot button
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()
# Create shutdown button
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()
def main(): gtk.main()
if __name__ == "__main__": gogogo = DoTheLogOut() main()
Controlador de sonido ALSA
apt-get install alsa-base alsa-utils alsa-tools
No hay problema por cambiar aptitude por apt-get, aunque siempre maneja mejor las dependencias aptitude.
Bueno hace rato que ya podíamos haber reiniciado y así trabajar con el entrorno gráfico, eso si, más pelao que el culo un Mandril.
Ahora aún queda para ternerlo totalmente configurado y "bonito", pero lo más importante es que dispondrás de una distribución ultra-ligera, con lo justo y esencial, te lo habrás currado casi todo por consola, a manopla, y aparte de sentirte muy orgulloso, seguirás disfrutando haciendo y deshaciendo a tu libre albedrío.
No he subido pantallazos porque todavía no he instalado un SCREENSHOTS que me permita realizarlos como lo hacía con Gnome, por ejemplo con el método de escoger solo lo que quiero capturar y demás opciones, (YA SÍ JEJE). También instale VLC para escuchar música y ver vídeos sin problemas.
Resultado final, click en las fotos para visualizarlas mejor:
Fuentes: Openbox, Debian, CrunchBang, entre otros.
Saludos...
manu ya que estás agarrado a la consola instala scrot como SCREENSHOTS , vas a alucinar , scrot -s nombre.extensión para hacer una captura con el puntero del ratón y scrot nombre.extensión para hacer una captura de todo el monitor.....
ResponderEliminarrápido, eficaz y a juego con la filosofía openbox....... un saludo
Hola esparrelinux.
ResponderEliminarMuchas gracias, hace unas horas que lo he instalado y como verás ya he tomado una instantánea :)
La verdad es que configurar tu mismo la distribución Debian con Openbox, Tint2, Conky, ect, es una gozada.
Gracias otra vez por comentar.
Saludos...
Monstruoooo, eres una máquina, sigue así.
ResponderEliminarsaludos
Hola Juan.
ResponderEliminarJajajaja tú si que eres un monstruo y un maestro.
Un cordial saludo...
Muy bueno el tutorial nen :)
ResponderEliminarsaludos