¡No a las patentes de Software!

stopsoftwarepatents.eu petition banner

miércoles, 9 de enero de 2008

Añadir líneas con sed

Recientemente he tenido que añadir un nuevo "objectClass" a todos los objetos de una rama de un LDAP. Para ello he exportado la rama a un fichero LDIF y he ejecutado el siguiente comando (todo en la misma línea):
sed '/objectClass: inetOrgPerson/{G;s/$/objectClass: nuevosAtributosGrupo/;}' fichero.ldif > nuevo.ldif
Este comando busca la cadena "objectClass: inetOrgPerson" y agrega "objectClass: nuevosAtributosGrupo" a continuación en una nueva línea.

(Obtenido de http://www.student.northpark.edu/pemente/sed/sedfaq4.html)

Cambiar el monitor (y la resolución) en Ubuntu

Me he comprado un nuevo monitor LCD, con una resolución nativa distinta al que tenía (un CRT). Al ser mas moderno y de distinta tecnología, además de la resolución cambian las frecuencias y seguramente algún otro parámetro. Con el antiguo no funcionaba correctamente el EDID y estaba deshabilitado, mientras que me ha parecido importante habilitarlo en el nuevo (que es la opción por defecto de las X).
En resumen: tuve que reconfigurar la configuración del Xserver. Inspirándome en https://help.ubuntu.com/community/FixVideoResolutionHowto, aquí está lo que he hecho.
  • Reconfigurar el Xserver: sudo dpkg-reconfigure xserver-xorg
  • Seguir las instrucciones de la pantalla. Se generará un nuevo fichero de configuración (/etc/X11/xorg.conf)
  • Reiniciar el Xserver con Ctrl-Alt-Backspace.
Si se han habilitado los "Desktop Effects", se pierden las decoraciones de las ventanas y las transparencias. Esto se debe a regenerar el xorg.conf, que no conserva algunas líneas. Por lo tanto, se debe agregar a mano en el Section "Screen" (y reiniciar el Xserver):
Option "AddARGBVisuals" "true"
Option "AddARGBGLXVisuals" "true"

Aunque se puede configurar con nvidia-settings, he aprovechado para habilitar la sombra del cursor del ratón poniendo:
Option "CursorShadow" "true"