| Subcribe via RSS

La consola de Linux: averiguar a qué grupos pertenece un usuario

Mayo 4th, 2009 | No Comments » | Posted in linux

Para saber a qué grupos pertenece un usuario basta con usar el siguiente comando:

groups gorka

y nos mostrará un listado con todos los grupos a los que pertenece.

Tags: , ,

Añadir soporte para Esperanto en OpenOffice.org (y otros programas en Ubuntu)

Marzo 20th, 2009 | 2 Comments | Posted in Esperanto, openofficeorg

Hoy necesitaba escribir en Esperanto (mi volas lerni Esperanto) y me he dado cuenta que algunas letras (concretamente ĉ, ĵ, Å­, Å?, Ä¥, Ä?) no se podían escribir. Después de una rápida búsqueda en Google (que he empezado en Lernu) he encontrado la solución aquí.

La traduzco y describo paso a paso aquí:

1) Crear un fichero en tu carpeta “home” llamado, por ejemplo: .xmodmap-eo con el siguiente contenido:

! Uzi AltGr kun ne internacia klavoj
! left/right windows-logo key
! in "windows" keyboards the postion of the key is annoying, is where AltGr
! usually resides, so go define it as AltGr
keycode 115 = Mode_switch
keycode 116 = Mode_switch

! ĉi tiu de http://bertilow.com/komputo/linukso.html
! Baza solvo por tajpado de Esperantaj supersignaj literoj estas uzado de la
! klavo AltGr. Por fari tion oni skribu en sia dosiero “.Xmodmap� la jenajn
! liniojn, kiuj modifas la aktualan klavararanÄ?on:

keycode 54 = C NoSymbol ccircumflex
keycode 42 = G NoSymbol gcircumflex
keycode 43 = H NoSymbol hcircumflex
keycode 44 = J NoSymbol jcircumflex
keycode 39 = S NoSymbol scircumflex
keycode 30 = U NoSymbol ubreve

! Tiam AltGr-c kreas “câ€?-on kun cirkumflekso, kun aldona majuskliga klavo Ä?i
! kreas “C�-on kun cirkumflekso, k.t.p.

(copy/paste total)

2) Guardar el fichero, abrir una consola y ejecutar el comando:

xmodmap .xmodmap-eo

3) ¡Voilá! A partir de ahora para conseguir la letra ĉ basta con usar la tecla Windows (si tienes, como yo, un teclado Windows) o ALTGR+c.

Si queremos que se cargue esta configuración de teclado cada vez que iniciamos el PC podemos añadirlo al .bashrc de nuestro “home”.

Tags: , , ,

Poner Thunderbird en español en Ubuntu

Diciembre 16th, 2008 | 3 Comments | Posted in Thunderbird, ubuntu

Después de muuuucho tiempo trabajando con él, hoy me he dado cuenta que el Thunderbird lo tengo en inglés (despistado que es uno). Si quieres ponerlo en español es bastante fácil. Basta con teclear en una consola:

sudo apt-get install thunderbird-locale-es-es

Es posible que de una versión a otra cambie el nombre del paquete, así que puedes buscar en el gestor de paquetes Synaptic (Sistema -> Administración -> gestor de paquetes Synaptic). Es lo que he tenido que hacer yo :-P

Tags: ,

Extraer audio de un DVD en Ubuntu – Devidify

Noviembre 21st, 2008 | 10 Comments | Posted in ubuntu

Hoy me han pedido extraer algunas pistas de audio de un DVD con unas conferencias y pasarlas a MP3. Hace un tiempo tuve que hacer algo similar y me volví un poco loco. Ahora, afortunadamente existe un programa escrito en Python que permite hacerlo de manera muy sencilla: Devidify.

Instalación

No he encontrado ningún paquete en Ubuntu que permita instalarlo cómodamente así que he tenido que hacerlo “a mano”:

1) Instalar los paquetes necesarios:

Tal y como indican en la web:

On an Ubuntu Linux system, ensure the following packages are installed and you’ll be all set: python, python-gtk2, mplayer, lsdvd, lame, vorbis-tools.

Así que abrimos un terminal y el comando que tenemos que usar es:

sudo aptitude install python python-gtk2 mplayer lsdvd lame vorbis-tools

2) Descargar el programa.

Crea una carpeta para descargarte el dividify, por ejemplo yo tengo una carpeta llamada ‘/home/gorka/instaladores’ donde me bajo los programillas a instalar. Entra en la carpeta y teclea:

wget -c http://devidify.googlecode.com/files/devidify-1.14.tar.gz

Puedes entrar en Google Code para ver si hay alguna versión más reciente.

3) Descomprimir e instalar el programa.

tar -zxvf devidify-1.14.tar.gz
cd devidify/
sudo python setup.py install

4) Crear el fichero de configuración.

Crea en tu carpeta de usuario (en mi caso es /home/gorka) un fichero llamado .devidifyrc (con un punto al comienzo, sí) y copia esto:

[devidify]
ogg_quality = 6
mode = mp3
device = /dev/dvd
mp3_bitrate = 192
dir = /home/gorka/dvd2mp3

mode: aquí puedes indicar ogg o mp3, el formato que prefieras.
dir: esta va a ser la carpeta donde se van a guardar las capturas de audio que hagas.

5) Comenzar a usar el programa:

Aplicaciones -> Sonido y vídeo -> Devidify

Cuando arranques basta con pinchar en el botón “Scan DVD”, seleccionar las pistas a extraer y pinchar en “Rip audio track(s)”. Se creará un fichero por cada pista que hayas seleccionado. ¡Así de fácil!

Tags: , , , , ,

Linux: Recuperar un archivo que tiene un nombre con caracteres extraños

Noviembre 6th, 2008 | No Comments » | Posted in linux

En alguna ocasión me ha ocurrido que se suben a algún servidor archivos en cuyo nombre hay caracteres con una codificación diferente a la que usa el servidor. Si el servidor no puede traducirlos a su codificación los dejará “tal cual” pero luego será un dolor de cabeza acceder a ese archivo.

Por ejemplo, si un usuario sube un archivo con el nombre:

sin-título.jpg

es posible (dependiendo de tu servidor) que se almacene como:

sin-t�tulo.jpg

Quizá se te ocurra renombrarlo para que tenga un nombre más adecuado haciendo:

mv sin-título.jpg sin-titulo.jpg

o:

mv sin-t�tulo.jpg sin-titulo.jpg

Lo más seguro es que no te funcione ninguno de estos métodos. Pero tranquilo, antes de abrirte la cabeza y arrancarte el cerebro con una cuchara prueba lo siguiente:

more sin-t�tulo.jpg > sin-titulo.jpg

es posible que te funcione ¡suerte!

Tags: , , ,

Las teclas CTRL y MAYS dejan de funcionar en mi Ubuntu cuando arranco VMWare en Ubuntu

Octubre 13th, 2008 | 2 Comments | Posted in ubuntu, vmware

Desde hace unos días venimos experimentando un problemas con el teclado de ordenadores que funcionan con Ubutnu y arrancan una máquina virtual con VMWare. En ocasiones las teclas Control (CTRL), Mayúsculas (Shift) y Bloq Num (Num Lock) dejan de funcionar.

Parece que aún no está clara la causa del problema ni la solución, pero por ahora se puede usar un comando para que vuelvan a funcionar dichas teclas. Se trata de usar el comando:

setxkbmap

Por comodidad, en los PC que están experimentando esos problemas hemos creado un lanzador en el escritorio para ejecutar el programa con sólo hacer click.

Tags: , , ,

No funciona sudo – user not in the sudoers file

Octubre 10th, 2008 | 1 Comment | Posted in ubuntu

Hace unos días añadí a mi usuario de Ubuntu a un grupo adicional usando el comando usermod. Por desgracia, olvidé el grupo admin por lo que no podía usar el comando sudo. Cada vez que intentaba usar un comando como superusuario tenía el mensaje:

user not in the sudoers file

Para solucionarlo debemos reiniciar el ordenador y en el menú de Grub escoger el modo “Recovery mode”. Seleccionamos la opción de entrar como root y tecleamos:

usermod -G gorka,admin,otros-grupos gorka

donde otros-grupos son todos los grupos adicionales al que queremos añadir al usuario.

Este comando tiene la siguiente estructura:

usermod -G lista-de-grupos usuario

Cuidado con la lista de grupos, deben estar separados por comas y sin espacios.

Tags: , ,

Convertir ficheros .img a .iso en Ubuntu

Octubre 2nd, 2008 | 1 Comment | Posted in ubuntu

Existe un programa disponible en Linux que permite convertir un archivo de imagen de CD .img al formato .iso. Se trata del comando ccd2iso.

Para instalarlo:

sudo aptitude install ccd2iso

y se usa de la siguiente forma:

ccd2iso fichero.img fichero.iso
Tags: , , , ,

Ubuntu no reconoce mi MP3 (Samsung YP-U3J)

Septiembre 29th, 2008 | 4 Comments | Posted in ubuntu

Hoy me han traído un MP3 de Samsung (modelo YP-U3J) al que parecía que no había manera de conectarse. Por lo visto los sistemas operativos de Windows no lo reconocían como unidad de memoria y hace falta el Windows Media Player 10 como mínimo para poder conectarlo.

Probé a conectarlo en un PC con Ubuntu y tampoco lo reconocía, así que, haciendo un poco de memoria he recordado al buen Gnomad 2. Gnomad 2 es un programa que nos permite comunicarnos con este tipo de dispositivos tan problemáticos (y con otros dispositivos por supuesto).

Gnomad 2 no viene “de serie” en la instalación de Ubuntu pero está disponible el la herramienta de instalación de software. Basta con ir a:

Aplicaciones->Añadir y quitar

Buscar por gnomad2, seleccionar el programa y listo.

Una vez instalado podemos arrancarlo desde:

Aplicaciones->Sonido y vídeo->Gnomad 2

Tags: , , , ,

Python: Trabajar con MySQL

Septiembre 18th, 2008 | 3 Comments | Posted in programacion, python

En esta nueva entrega de artículos sobre Python le ha tocado el turno al MySQL.

Lo primero, si no tenemos instalado el soporte MySQL para Python debemos añadirlo al sistema. En Ubuntu podemos hacerlo así:

sudo apt-get install python-mysqldb

Existen dos formas de trabajar con MySQL, una es a través del módulo _mysql y la otra es a través de MySQLdb. _mysql es la implementación en Python de la API de C para MySQL. Se suele recomendar usar MySQLdb para trabajar, pero, cabezota que es uno yo suelo trabajar con _mysql :-P .

Para el ejemplo voy a suponer que existe una tabla llamada clientes que contiene los campos nombre y apellido.

#!/usr/bin/env python
 
import _mysql
 
# Datos para la conexión a MySQL
mysql_servidor = 'localhost'
mysql_usuario  = 'usuario'
mysql_clave    = 'clave'
mysql_bd       = 'base_datos'
 
conexion = _mysql.connect(host=mysql_servidor, user=mysql_usuario, passwd=mysql_clave, db=mysql_bd)
sql = "select * from clientes limit 10"
conexion.query(sql)
query = conexion.store_result()
if query.num_rows():
	print "Resultados\n=========="
	fila = query.fetch_row(how=1)
	while fila:
		print fila[0]["nombre"], " ", fila[0]["apellido"]
		fila = query.fetch_row(how=1)
conexion.close()

Aquí empezamos a usar conceptos algo más complicados como los diccionarios y las tuplas. Se recomienda buscar información al respecto (o igual me animo y escribo algún post sobre el tema).

Algunos comentarios:

1) fetch_row() tiene un parámetro opcional llamado how que indica cómo se devuelven los resultados. Si se especifica el valor ‘1′ los devolverá como un dicconario donde la clave es el nombre del campo.

2) Uso fila[0] ya que fetch_row devuelve cada fila como un diccionario dentro de una tupla.

3) store_result(). Si se usa esta función el servidor nos envía todos los datos “de golpe”, lo que puede ser un problema si hay muchos datos. Sin embargo podemos limitar el número de resultados usando LIMIT en la SQL. También podemos usar use_result() y el servidor nos devolvera las filas una a una. Esta opción tiene la pega de que consumimos más recursos del servidor.

Tags: , , ,