jueves, 25 de diciembre de 2008

Auto montar discos NTFS en el arranque

Para que luego de loguearnos, ya esten montados los discos ntfs que queramos, hacemos esto:

-Creamos una carpeta para montar el disco (en este ejemplo le llamo "storage")
sudo mkdir /media/storage

-Obtenemos el UUID del disco que queramos montar:
sudo blkid

Por ejemplo, si la unidad que queremos montar se llama "Storage", tenemos que encontr algo parecido a:
/dev/sda6: UUID="14B0FDC1B0FDA8FE" LABEL="Storage" TYPE="ntfs"

copiamos el UUID, en este ejemplo: 14B0FDC1B0FDA8FE

-Agregamos al fstab el montaje de la unidad:

sudo vim /etc/fstab

Al final del archivo agregamos la linea:
UUID=14B0FDC1B0FDA8FE /media/storage ntfs defaults 0 0


Listo, cuando reiniciemos, tenemos el icono de la unidad en el escritorio.

martes, 23 de diciembre de 2008

Instalar el nuevo Pidgin (2.5.3) en Ubuntu Hardy (8.04)

UPDATE: Esto fue escrito originalmente para pidgin 2.5, pero como el método funciona para el 2.5.3 y seguramente va a haber mucha gente buscando para instalarlo, actualizo el post.

--------------------------

Salió hace ya unos días la versión nueva de pidgin, y según el changelog tiene unos cuantos features nuevos.

Los que más me llamaron la atención a mi por ahora son:
  • Soporte de status messages en MSN.
  • Soporte de custom smileys.
  • Iconos y smileys retocados.
  • Soporte de offline messages en MSN.
Tambien descubrí que desde la versión 2.4.2 permite cambiar el size de los avatares en las message windows.

Todavía no está en los repositorios, pero podemos instalarlo bajando los paquetes de GetDeb y siguiendo el siguiente procedimiento:


  1. Desinstalar la versión vieja de pidgin
    sudo apt-get remove pidgin pidgin-data libpurple0
  2. Bajar los paquetes pidgin, pidgin-data y libpurple0 de GetDeb.
  3. Instalar los paquetes en este orden: pidgin-data - libpurple0 - pidgin.
Después de esto ya podemos hacer uso de los nuevos features, cabe aclarar que al desinstalar no perdemos los logs ni nada de la configuración anterior.

viernes, 12 de diciembre de 2008

Actualize a Ubuntu 8.10 y me quede sin sonido en flash (pero funciona en todo lo demas)

Muy contento con la nueva versión de Ubuntu Intrepido pero se quedaron sin sonido al querer mirar un video en youtube? Cómo es esto posible si estoy escuchando música en el amarok2?

Después de putear un rato y cambiar el dispositivo de sonido entre otras cosas, termine encontrando la sencilla solución de:

sudo apt-get install flashplugin-nonfree

Luego es solo reiniciar el firefox.

lunes, 25 de agosto de 2008

Pidgin 2.5.0 no arranca

Les paso que siguiendo la anterior guia al hacer click en el icono de pidgin este no arrancaba?

Pues aca esta la solucion:
1-Desinstalar pidgin haciendo:
sudo apt-get remove pidgin pidgin-data libpurple0
2-Vamos a /usr/local/lib y borramos todos los archivos con nombre libpurple.so*
por ej:
sudo rm libpurple.so libpurple.so.0
La cantidad y nombres de los archivos pueden variar pero son con ese formato.

Una vez hecho estos dos pasos sigan la guia de mi amigo Kevel.

xorg.conf: problema con resolución nativa en monitor LCD

Despúes de buscar mucho y probar muchas cosas diferentes, me encontré con un post en ubuntu forums que soluciona -definitivamente- el problema.

En mi caso, el problema es con un monitor ViewSonic 2035wm y una vga NVidia 8800 gts .

Los síntomas:
Una fresh install de ubuntu, fedora o similares (cualquier versión) no reconoce el monitor LCD, y por ende, nos muestra una resolución MUY baja, probablemente 640x480.
Usando el cable VGA se puede lograr que reconozca el monitor como un CRT y podemos elegir 1280x1024, 1024x768 o algo por el estilo. Naturalmente, esto es lo menos deseado, no solamente porque nuestro LCD no está en resolución nativa, sino porque se ven glitches dadas las frecuencias horizontales y verticales incorrectas.

Incluso luego de instalar los drivers de NVidia, el problema persiste.


El problema:

El archivo xorg.conf tiene las configuraciones necesarias de video, teclado y mouse para nuestra instalación. En él se setean las resoluciones soportadas por el monitor, las frecuencias, etc. Todo esto lo hace automáticamenten el sistema operativo y el driver de video que hayamos instalado.
El problema es que, el xorg.conf cuando intenta detectar el monitor, hace un query de información al monitor (informacion EDID), y -en ciertos monitores- este query falla, lo cual provoca que no se reconozca.

La solución:
Necesitamos decirle al xorg.conf que NO le haga el query al monitor, sino que use un archivo de informacion EDID correcto (edid.bin) proporcionado por nosotros.

Paso 1: obtener el archivo edid.bin

Acá pueden pasar dos cosas:
a) si tu monitor es detectado correctamente usando el cable VGA:
Abrir Nvidia X Server Settings Manager
Opciones del GPU
Abrimos nuestro monitor (en mi caso DFP-1 ViewSonic 2035wm)
Hacemos click en el botón "Acquire EDID..."

b) si tu monitor no es detectado con el cable VGA ni con el cable DVI:
Tenés que de alguna manera, obtener un edid.bin para tu monitor. En mi caso, estoy usando el de
un ViewSonic 2025wm (link a ese edid.bin). En el foro de ubuntu, está disponible también el de un Samsung SyncMaster 2032bw.

Una vez que tenemos el archivo edid.bin correcto para nuestro monitor:

Paso 2: modificar el archivo xorg.conf:

-abrimos el archivo xorg.conf:
sudo vim /etc/X11/xorg.conf

-buscamos:
Section "Device"

-y añadimos:
Option "CustomEDID" "DFP-1:/home/username/edid.bin"


Por Ejemplo:
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8800 GTS"
Option "CustomEDID" "DFP-1:/home/user/edid.bin"
EndSection

-salvamos y salimos

Notar que el path al archivo puede ser cualquiera, sólo asegurense que sea correcto.
También asegurense de que todas las ocurrencias de "DFP-" sean iguales. Si en un lado tienen "DFP-1", entonces en todos lados tienen que tener exactamente eso.

Reinicien y tiene que estar funcionando.

martes, 22 de julio de 2008

Problema estúpido con java

Estoy intentando aprender Java, y en principio no quiero usar netbeans, quiero usar eclipse al que me acostumbré con c++.

Quise correr el HelloWorldApp que está en el tutorial oficial de sun, y me dio este problema.
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp
Caused by: java.lang.ClassNotFoundException: HelloWorldApp
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)


Estuve horas puteando, a todo el mundo le decían por ahí que era un problema de usar versiones distintas de compilador y virtual machine, cosa que no era mi caso.

Al final descubrí la solución, y era una chotada, por eso la pongo acá bien grande para que a nadie le pase:

En Eclipse, los source files van en /src

lunes, 30 de junio de 2008

Ubuntu Hardy Heron (8.04) no bootea. (BusyBox/initramfs)

Este problema es particularmente frustrante, cuando Ubuntu va a arrancar, tarda un montón en la splash screen, para terminar un una ventana con titulo BusyBox y un prompt que dice initramfs.

La solución que sirvió para mí, que es la que encontré acá, es la siguiente:
Cuando va a arrancar grub, apretar Esc para acceder al menú.
En la opcion que queremos bootear, apretar 'e' (de editar).
Agregar al final de la línea que dice kernel (sin comillas)
"all_generic_ide floppy=off irqpoll"

Apretar Enter para salir del modo de edición.
Apretar 'b' para que bootee con las opciones seleccionadas.


Y listo, ahí ya me funcionó. Puede ser que para que quede funcionando por defecto, haya que editar /boot/grub/menu.lst, pero todavía no me consta, cualquier cosa después hago un update.