22 mar. 2013

Procesado simple de archivos de texto con Notepad++

En el trabajo tengo windows como sistema operativo, y utilizo Notepad++ para la edición de archivos de texto plano.
El caso es que tenía varios listados de cientos de registros, y tenía que realizar unas operaciones sencillas. A saber:

  1. Añadir un texto fijo al principio de cada línea.
  2. Eliminar los espacios en blanco al final de cada línea.
  3. Ordenar todas las líneas.
  4. Eliminar las líneas duplicadas.

Para ello, he instalado el plugin TextFX desde el menú Plugins / Plugin Manager / Show Plugin Manager / Available / TextFX Characters / Install.
Una vez instalado, aparece el menú TextFX, en el que hago lo siguiente:
  1. Selecciono el documento entero (Ctrl + A).
  2. Copio el texto que quiero insertar al principio de cada línea y voy al menú: TextFX Edit / Insert (Clipboard) through lines.
  3. Quito los espacios en blanco del final de línea desde el menú: TextFX Edit / Trim Trailing Spaces.
  4. En el submenú TextFX Tools, marco las opciones +Sort ascending y +Sort outputs only UNIQUE (at column) lines y ordeno con Sort lines case sensitive (at column).
Ejercicio para el lector: ¿cómo se podría solucionar esta misma situación usando herramientas estándar de la línea de comandos en Linux?

8 mar. 2013

Instalar libdvdcss para ver DVDs comerciales

$ sudo apt-get install libdvdread4
$ sudo /usr/share/doc/libdvdread4/install-css.sh
Tras esto, vlc puede reproducir DVDs cifrados, y brasero ya puede copiarlos a una ISO.
Si tienes problemas al reproducir un DVD comprado en el extranjero, puede que el problema sea el código regional de reproducción de tu DVD. En ese caso puedes cambiarlo con la utilidad regionset y ripearlo para verlo en el futuro sin problemas. Recuerda que normalmente sólo se pueden hacer 5 cambios de región.
$ sudo apt-get install regionset
$ sudo regionset

4 mar. 2013

Establecer shutter como capturador de pantalla por defecto en Compiz

Utilizo Compiz en Ubuntu 12.04, y por algún motivo la utilidad de captura de pantalla gnome-screenshot no funcionaba correctamente, ya que me daba el siguiente error:
** (gnome-screenshot:9464): WARNING **: Unable to use GNOME Shell's builtin screenshot interface, resorting to fallback X11. Error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Shell was not provided by any .service files
No he perdido tiempo en solucionarlo, ya que lo que realmente me interesaba es usar la excelente aplicación de captura de pantallas shutter. Me gusta shutter porque, entre otras cosas, incluye una sencilla aplicación de retoque de las imágenes capturadas y soporta plugins.
Para ello lo más cómodo es tener instalado también Administrador de Opciones de CompizConfig.
Los pasos a seguir:
$ sudo apt-get install compizconfig-settings-manager shutter & shutter
Por comodidad, shutter debe estar vinculado a la pulsación de la tecla Impr Pant. En el menú de shutter Editar/Preferencias/Teclado, tenemos que marcar las dos opciones, Capturar y Capturar con selección.
Tal y como dice esta pantalla, tenemos que asegurarnos que está activada la Compatibilidad de Gnome en el Administrador de Opciones de CompizConfig (ccsm).
Nota: en el escritorio clásico de Gnome, las pantallas capturadas se guardan por defecto en la carpeta Imágenes.