Lamentablemente para muchos, Crunchbang llegó al final de su vida. Pocas semanas despúes de esta noticia, se anuncia el proyecto Crunchbang++ (!#++), que sería la continuación de Crunchbang, pero por otros desarrolladores distintos al de Crunchbang. Se pretende seguir con el mismo principio de Crunchbang: Una versión Debian mediado por una gran adaptación de Openbox, que resulta en una interfase gráfica visualmente elegante, eficaz y muy ligera. Pues bien, Crunchbang++ nos tiene preparada la versión 1.0 (sin nombre) que se basa en la recientemente disponible versión 8 de Debian estable, Jessie.
A continuación presento algunos detalles de la instalación de !#++ en una laptop Dell Inspiron de la serie 7000. La instalación es muy sencilla, pero necesita de red disponible, ya sea por cable o inalámbrica. La primera opción siempre tendrá más probabilidades de éxito. No comentaré sobre EFI y pormenores.
Aquí supondremos que ese dilema ha sido solucionado y que se dispone de un conjunto de particiones preexistentes en donde se home
, la cual tiene un directorio de usuario que se desea conservar y que será el usuario principal con credecianciales administrativas. Al parecer, !#++ no hace una instalación completa si se tiene un directorio de usuario preexistente, ya que debe copiar algunos archivos que dan lugar a la interfase que conocemos de Crunchbang.
Primero, obviamente, descargamos !#++. !#++ no dispone no brinda sesiones en vivo antes de su instalación, así que será necesario montar el iso
en una llave usb e instalar directamente. La instalación es simple, como cuando uno instala cuaqluier otra distribución de GNU/Linux mediante el instalador gráfico. La única salvedad que hay que tomar en cuenta, como ya se mencionó, es que es indispensable disponer conexión a Internet. En mi caso, !#++ no configuró adecuadamente la conexión inalámbrica, por lo que tuve que sustituirla con un pinche cable de red.
Una vez instalado el sistema, podemos ingresar a la sesión de !#++. Al hacerlo, al menos en mi caso, accedemos a una sesión mediada por Openbox sin ningún tweek adicional. Prácticamente tenemos Debian 8 y Openbox. Quienes estén contentos son esta configuración, es tiempo de parar la lectura y proceder a la instalación y disfrutar de tal combinación. Pero quienes deseen tener el más elegante ambiente que proporciona !#++ quizá tengan que realizar los siguientes tweeks.
En la sesión de Openbox corremos en una terminal el siguiente script:
/usr/bin/cbpp-welcome
De ahí seleccionamos lo que nos resulte conveniente de instalar.
Luego es necesario copiar algunos o todos los archivos (visibles y ocultos) que se encuentran en el directorio /etc/skel
a nuestro directorio de usuario en home
cbppuser@crunchbangpp:~$ ls -all /etc/skel
total 84
drwxr-xr-x 5 root root 4096 May 19 11:34 .
drwxr-xr-x 139 root root 12288 May 21 11:24 ..
-rw-r--r-- 1 root root 220 Nov 12 2014 .bash_logout
-rw-r--r-- 1 root root 3515 Nov 12 2014 .bashrc
-rwxr-xr-x 1 root root 571 Apr 9 12:20 .cbpp-user-setup
drwxr-xr-x 20 root root 4096 May 19 11:34 .config
-rw-r--r-- 1 root root 1814 Apr 9 12:20 .conkyrc
-rw-r--r-- 1 root root 730 Apr 9 12:20 .fonts.conf
-rw-r--r-- 1 root root 366 Apr 9 12:20 .gmrunrc
-rw-r--r-- 1 root root 240 Apr 9 12:20 .gtk-bookmarks
-rw-r--r-- 1 root root 548 Apr 9 12:20 .gtkrc-2.0
-rw-r--r-- 1 root root 1 Apr 9 12:20 .gtkrc-2.0.mine
drwxr-xr-x 3 root root 4096 May 6 14:58 .local
-rw-r--r-- 1 root root 98 Apr 9 12:20 .pbuilderrc
-rw-r--r-- 1 root root 675 Nov 12 2014 .profile
drwxr-xr-x 2 root root 4096 May 19 11:34 templates
-rw-r--r-- 1 root root 1723 Apr 9 12:20 .Xresources
-rw-r--r-- 1 root root 7470 Apr 9 12:20 .xscreensaver
De ahí es importante seleccionar lo que cada quien desee copiar. Yo no copié nada directamente, sino que seleccione algunos archivos y driectorios de .config
:
drwxr-xr-x 3 root root 4096 May 19 11:34 chromium
drwxr-xr-x 2 root root 4096 May 19 11:34 clipit
-rw-r--r-- 1 root root 884 Apr 9 12:20 compton.conf
drwxr-xr-x 2 root root 4096 May 19 11:34 dmenu
drwxr-xr-x 4 root root 4096 May 19 11:34 geany
drwxr-xr-x 2 root root 4096 May 19 11:34 gigolo
drwxr-xr-x 3 root root 4096 May 6 14:58 google-chrome
drwxr-xr-x 2 root root 4096 May 19 11:34 gsimplecal
drwxr-xr-x 2 root root 4096 May 19 11:34 gtk-3.0
drwxr-xr-x 2 root root 4096 May 19 11:34 hexchat
drwxr-xr-x 2 root root 4096 May 19 11:34 nitrogen
drwxr-xr-x 2 root root 4096 May 19 11:34 openbox
drwxr-xr-x 2 root root 4096 May 19 11:34 pnmixer
drwxr-xr-x 2 root root 4096 May 19 11:34 Terminal
drwxr-xr-x 2 root root 4096 May 19 11:34 terminator
drwxr-xr-x 2 root root 4096 May 19 11:34 Thunar
drwxr-xr-x 2 root root 4096 May 19 11:34 tint2
-rw-r--r-- 1 root root 2970 Apr 9 12:20 Trolltech.conf
-rw-r--r-- 1 root root 616 Apr 9 12:20 user-dirs.dirs
-rw-r--r-- 1 root root 5 Apr 9 12:20 user-dirs.locale
drwxr-xr-x 2 root root 4096 May 19 11:34 volumeicon
drwxr-xr-x 3 root root 4096 May 6 14:58 xfce4
Dejo al criterio de cada quien la elección de qué copiar o que no a home
, pero quizá el comentario siguiente sea de utilidad. Yo copié a ~/.config/
el directorio openbox
(habiendo respaldado el ya existente), pnmixer
, volumeicon
, xfce4
, tint2
, compton.conf
. Algunos son archivos; otros, directorios. Al parecer, esto es lo mínimo necesario para habilitar una sesión de !#++ completamente funcional.
Un tweak adicional. Resulta que las teclas de control de volumen no funcionaron. Para esto agregué las siguientes líneas en el rc.xml
de openbox ~/.config/openbox
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer set Master 5%+</command>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<command>amixer set Master 5%-</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<command>amixer set Master toggle</command>
</action>
</keybind>
Los keybinds adecuados tendrá que consultarlos cada quién de acuerdo a su hardware, pero puede intentar los dados y probar.
Un programita que es imprescindible si se quiere escribir en discos duros externos removibles es ntfs-3g
, el cual no parece estar incluido en !#++.
Eso es todo. Los demás tweaks son los típicos de la personalización individual de cada usuario.