Modo seguro en Thunderbird

El viernes, luego de actualizar mi Thunderbird ya no pude iniciarlo de nuevo, siempre que quería arrancarlo, me arrojaba este error:

john@rigardo:~ $ thunderbird 
enigmail.js: Registered components
mimeVerify.jsm: module initialized
Violación de segmento (`core' generado)

Como el error no me arrojaba ningún tipo de información útil, decidí arrancar thunderbird en modo seguro.

john@rigardo:~/$ /usr/bin/thunderbird -safe-mode

En el dialogo de confirmación seleccionamos Continue in Safe Mode
thunderbird-safe-mode-confirmation

Luego deshabilitamos las extensiones “problemáticas” y reiniciamos.
thunderbird-safe-mode-addons

Anuncios

Emesene 2.11.11 para ArchLinux i686

Hace escasos días se actualizó emesene a la versión 2.11.11, dado que en los repos de Archlinux no se actualizaba, decidí crear mi propio paquete para Archlinux.

si deseas instalarlo, puedes descargarlo desde aca:

http://dl.dropbox.com/u/1236084/emesene-2.11.11-1-i686.pkg.tar.xz

Clementine Faenza

Clementine, es en definitiva mi reproductor multimedia favorito, no solo por que hereda sus características de Amarok 1.4 (considerado por muchos como el mejor reproductor multimedia que ha existido), sino por su ligereza.
Pues bien, resulta que nunca me ha terminado de cuadrar el logo de Clementine, por lo que, aprovechando la llegada de Clementine 0.6 decidí modificarlo un poco para incluir un nuevo logo.
He tomado el ícono que creó Sebastian Porta con su pack de iconos Faenza-Variants y los he agregado a las fuentes de Clementine.
Adicionalmente, he retocado un poco la barra que señala la canción que se está reproduciendo.

El resultado me ha dejado mas que satisfecho

La nueva apariencia de Clementine

He creado un PKGBUILD para ArchLinux, aún no empaqueto para ubuntu y derivados, si alguien se toma el trabajo, con gusto lo subiré a la lista.

Pueden descargar el paquete modificado de este enlace: http://dl.dropbox.com/u/1236084/Clementine.tar.gz

Usos avanzados de pacman

Los que como yo, usan Archlinux; muy probablemente ya conoscan Pacman, un excelente gestor de paquetes que hace parte de dicha distribución.
Pacman trabaja con paquetes binarios y fuentes, su nombre significa “Package Manager”. En este mostraré los parámetros más utilizados del comando pacman.
Veamos los principales comandos de pacman:

  • pacman -Sy –> Sincroniza la base de datos con los repositorios.
  • pacman -Su –> Actualiza el sistema completo.
  • pacman -S –> Instala un paquete.
  • pacman -R –> Desinstala un paquete.
  • pacman -Rs –> Desinstala un paquete junto a las dependencias no utilizadas por otros paquetes.
  • pacman -Ss –> Permite buscar a un paquete específico.
  • pacman -Sw –> Descarga el paquete pero no lo instala.
  • pacman -Si –> Muestra información sobre un paquete no instalado.
  • pacman -Qi –> Muestra información sobre un paquete ya instalado.
  • pacman -Se –> Instala solamente las dependencias del paquete.
  • pacman -Ql –> Muestra todos los archivos pertenecientes al paquete.
  • pacman -Qu –> Muestra los paquetes del sistema que pueden ser actualizados, pero no los instala.
  • pacman -Q –> Muestra una lista de todos los paquetes instalados en el sistema.
  • pacman -Qo –> Muestra a cual paquete pertenece un archivo en especial.
  • pacman -Sc –> Borra todos los paquetes antiguos guardados en la caché de pacman.
  • pacman -Scc –> Borra todos los paquetes guardados en la cache de pacman ubicado en /var/cache/pacman/pkg.
  • pacman -A –> Instala un paquete guardado en una carpeta local.

Para conocer mas usos del comando pacman, dale al comando man pacman

TIP: Cómo activar REISUB

En el Linux por defecto de Arch viene desactivada la opción de “Reboot Even If System Utterly Broken”. Para activar el soporte de esta lenta muerte y resurrección patéandole de a uno los encufes a nuestro robotito basta hacer:

# nano /etc/sysctl.conf

y activar el booleano que por defecto estaría en 0 y dejarlo en 1:

# Disable the magic-sysrq key
kernel.sysrq = 1

Este tip lo encontre en los foros de ArchLinux chile: Fuente

como-instalar-fbsplash-y-obtener-una-resolucion-nativa-de-1280×800-en-archlinux

Durante las ultimas semanas estuve “chuleando” mi ArchLinux, una de las tareas que tenia en mente era darle un poco de “eyecandy” ak arranque del sistema, asi que mi eleccion fue fbsplash, no solo porque es mas liviano, sino porque es mas “bonito” que splashy (aunque no hay muchos themes que digamos).

Instalando fbsplash

Los pasos para instalar fbsplash en archlinux son basicamente:

  • Instalacion de fbsplash
  • Instalacion de initscripts-extra-fbsplash
  • Configuración de fbsplash
  • añadir el demonio fbsplash al archivo rc.conf
  • arrancar fbsplash en el initcpio
  • configurar el grub con el theme y la resolucion de fbsplash
  • Regenerar la imagen initramfs del Kernel

Ahora si.. manos a la obra:

  1. El fbsplash, por defecto no esta soportado por el dev-team de Archlinux, por lo que lo instalaremos desde AUR con el siguiente comando:

    root ~ # yaourt -S fbsplash

  2. Ahora, para que fbsplash pueda iniciar correctamente, instalaremos (tambien desde AUR) el paquete que reemplazara los initscripts de Arch:

    root ~ # Yaourt -S initscripts-extras-fbsplash

  3. Si hemos instalado uno o mas themes para fbsplash (por cierto en AUR hay varios y muy buenos … fbsplash en aur) debemos agregarlos al archivo de configuración de fbsplash, el que esta ubicado en /etc/conf.d/fbsplash, el cual debería quedar mas o menos así:

    SPLASH_THEMES=”arch-black arch-banner-icons arch-banner-noicons”

  4. Agregamos el demonio fbsplash al arranque del sistema en el archivo /etc/rc.conf, deberia quedarte algo como esto:

    DAEMONS=(… fbsplash gpm gdm)

  5. Para hacer que fbsplash arranque con Archlinux, agregaremos fbsplash al array HOOKS en el archivo /etc/mkinitcpio.conf, quedando el resultado mas o menos asi:

    HOOKS=(base udev fbsplash …)

  6. Configuraremos el grub, agregando al final del kernel lo siguiente (para 1024×768)

    logo.nologo quiet console=tty1 vga=792 splash=silent,theme:arch-black,fadein,fadeout

  7. Finalmente, regeneramos la imagen del initramfs con el siguiente comando:

    root ~ # mkinitcpio -p kernel26

Una vez hayamos terminado, reiniciamos nuestro sistema y si todo va bien.. deberíamos ver una linda pantalla de arranque.

Conseguir una resolucion nativa de 1280×800 en el framebuffer

Personalmente, este tema me tuvo “entretenido” un par de días probando y probando diferentes soluciones, y a la final la solución era mas sencilla de lo que pensaba:

La solución propuesta es para tarjetas de vídeo intel, para las vcards de otra marca, debería funcionar cambiando el modulo por el de su tarjeta.

  1. lo primero que debemos hacer es des-habilitar el modulo vesafb y habilitar el modulo intelfb en el archivo /etc/modprobe.d/framebuffer_blacklist.confbastara con agregar una almohadilla (#) en intelfb y agregar vesafb al final del archivo.
  2. Luego agregamos intelfb a la seccion MODULES en el archivo /etc/mkinitcpio.conf y regeneramos la imagen initramfs
  3. Finalmente realizamos algunas modificaciones en el grub (menu.lst) adecuándolo a nuestra resolucion:
    Anterior:

    logo.nologo quiet console=tty1 vga=795 splash=silent,theme:arch-banner-icons,fadein,fadeout

    Nuevo

    logo.nologo quiet console=tty1 video=intelfb mode=1280×800-24@60 splash=silent,theme:arch-black,fadein,fadeout

Con esto bastaria para tener nuestra resolución nativa en el framebuffer y el fbsplash arrancara con dicha resolución.

Recursos adicionales:

Fbsplash en la ArchWiki