Si has instalado la versión de Ubuntu con idioma inglés de Estados Unidos, seguro que el día inicial de la semana es el Domingo, en vez del Lunes, en el applet de calendario. No existe ninguna opción desde donde esto se pueda modificar fácilmente, y hay muchos usuarios (como yo) que están acostumbrados a ver el calendario empezando en Lunes. Esta pequeña guía muestra cómo cambiarlo paso a paso.
Guarda los cambios y sal del editor. Con esas opciones, Ubuntu mostrará el formato de fecha en la variante europea del inglés, establecerá el tamaño del papel por defecto en A4 y las medidas en formato métrico.
Para poder disfrutar de la nueva configuración hay que reiniciar el gestor gráfico. Para hacerlo escribe:
Ten cuidado! Al ejecutar el último comando, se reiniciará el demonio gdm, y cerrará todas las aplicaciones. Así que asegúrate de haber guardado tus documentos abiertos antes de hacerlo
If you have installed the United States language version of Ubuntu, for sure you have your start week day set to Sunday, instead of Monday, at your calendar applet. There isn’t an option where the user can change this in an user-friendly way, and there are a lot of non-US users (like me) who are used to see the week starting by Monday. This little HOW-TO will show you the way to change it step by step.
Save the file and exit the editor. With these options, Ubuntu will display the time format in the english european variant, set the default paper size to A4 and set metrics for use with measurements.
In order to start using the new configuration you should restart your graphic desktop manager. Just type this:
Take care! Executing the last command will restart your gdm, and will close all running applications. So please, be sure to save your work before doing this.
Hace ya algunos días que estoy usando Ubuntu 11.04, aunque es una versión beta, funciona muy bien… sólo hay dos cosas que me han hecho perder algo de tiempo mirando por internet cómo solucionarlo. Una de ellas, es un pequeño warning muy molesto que aparece cada vez que lanzo una aplicación gráfica desde el terminal. El error es el siguiente:
pedro@pedro-laptop:~$ ./cualquier-aplicacion
(process:10945): Gtk-WARNING **: Locale not supported by C library.
Using the fallback ‘C’ locale.
Esto me ha pasado por haber instalado el sistema operativo en inglés en_US, utilizando un teclado en español es_ES. Así que me puse a investigar cómo solucionarlo y siguiendo los siguientes pasos, he conseguido resolverlo:
Lo primero de todo, abrimos un terminal, nos hacemos root y vamos al directorio /var/lib/locales/supported.d/.
pedro@pedro-laptop:~$ sudo su
root@pedro-laptop:/home/pedro# cd /var/lib/locales/supported.d/
root@pedro-laptop:/var/lib/locales/supported.d# ls -lah
drwxr−xr−x 2 root root 4,0K 2011-04-25 20:00 .
drwxr−xr−x 3 root root 4,0K 2011-04-13 12:48 ..
−rw−r−−r−− 1 root root 270 2011-04-10 15:16 en
−rw−r−−r−− 1 root root 36 2011-04-25 20:09 local
Allí, en mi caso, existe un archivo llamado en y otro llamado local. Vamos a añadir manualmente el locale es_ES en un archivo llamado es, de la siguiente manera:
root@pedro-laptop:/var/lib/locales/supported.d# echo ‘es_ES.UTF-8 UTF-8’ > es
Comprobamos que se ha añadido bien haciendo un cat:
root@pedro-laptop:/var/lib/locales/supported.d# cat es
es_ES.UTF-8 UTF-8
Ahora añadiremos al locale es_ES en el fichero de locales por defecto. Para ello sólo tenemos que editar el archivo local y poner en la primera línea el locale que nos interesa, de modo que en mi caso queda de la siguiente manera:
root@pedro-laptop:/var/lib/locales/supported.d$ cat local es_ES.UTF-8 UTF-8
en_US.UTF-8 UTF-8
Y ya está, ahora solo tenemos que reconfigurar el paquete de locales, para que lo reconozca:
Hace un tiempo escribí sobre terminales para Gnome en el que hablé de Terminator y Nautilus-terminal, que son dos terminales realmente cómodos para trabajar en modo consola. Aún así, despues del post, seguí probando alguno más y encontré otro que, para mi gusto, es el que más cómodo me resulta de todos. El terminal en cuestión se llama guake y está inspirado en aquellos terminales de míticos juegos como Quake o Doom en los que aparecían desde arriba.
Con tan solo presionar F12, se despliega el terminal y se sitúa por encima de las demás ventanas del escritorio. El terminal es semitransparente por lo que es posible utilizarlo y seguir viendo el contenido del escritorio, muy cómodo cuando necesitas copiar algún texto.
guake screenshot
Además puedes configurar fácilmente desde los colores del terminal hasta el tipo de shell (sh, dash, bash…) que ejecutará, desde su menú de propiedades para que quede a tu gusto. Incluso tener múltiples pestañas de terminal abiertas a la vez, para realizar diferentes tareas. Me he acostumbrado tanto a este terminal que ahora me resulta imprescindible.
guake múltiples pestañas
propiedades de guake
propiedades de guake
Para instalarlo, como siempre sencillísimo en Ubuntu, tan solo debes ejecutar el siguiente comando:
Recientemente llegó a portada una noticia en meneame.net en la que el usuario de flickr dhammza / off (Daniel Horacio Agostini), se enteraba indignado de que La SextaTV, había utilizado una de sus imágenes en flickr sin su permiso, aún cuando la licencia bajo la que está publicada no lo permite. No es la primera vez que cosas así llegan a portada en meneame, ya sucedió algo similar a finales de 2010, esta vez en las noticias de La SextaTV. La verdad es que no tienen perdón, pero no voy a dar ningún sermón sobre nada ya que no soy ningún experto en licencias ni temas legales, sólo quería dejar constancia de lo que de manera anecdótica he encontrado.
Creo que el vídeo en cuestión parece ostentar un récord del que hasta ahora (al menos yo) no tenía constancia. En el vídeo promocional del quinto aniversario de La SextaTV, hay al menos 5 imágenes que son creaciones de usuarios de flickr. Desconozco si todas ellas han sido utilizadas sin el consentimiento de sus respectivos usuarios (como en el caso de Daniel), pero aquí os dejo con el video en cuestión y los enlaces de las imágenes en flickr:
Empezamos bien. La primera imagen del vídeo es de Marco Belluci y en los 47 segundos del vídeo se repite también en el segundo 0:36. La licencia con la que el autor distribuye la imagen es CC BY 2.0 lo que requiere al menos «reconocer los créditos de la obra» según dicha licencia.
En el segundo 0:03, tenemos una imagen de Taylor Davis, distribuida también con la misma licencia que la anterior, y (aparentemente) ni rastro del reconocimiento de su obra.
En el segundo 0:20, como ya conocíamos, está la imagen de Daniel Horacio, cuya licencia CC BY-NC-ND 2.0, permite compartir – copiar y distribuir libremente siempre que se reconozcan los créditos al autor de la obra, no se utilice con fines comerciales ni se cree ninguna obra derivada de la original.
En el segundo 0:29, la foto que aparece es de Juan Carlos, su nick es po.psi.que en flickr y la licencia de su imagen es CC BY-SA 2.0, que obliga a reconocer los créditos de la imagen utilizada y cuyo uso implica una redistribución de la nueva obra bajo la misma licencia.
En el segundo 0:34, vemos un balón con un interrogante. La imagen original es de Sergio (su nombre de usuario es sergis blog en flickr) y se publica bajo la licencia CC BY 2.0. Haciendo uso de los derechos que otorga la licencia, han rotado la imagen 90º en sentido antihorario y han modificado la imagen para añadir un interrogante blanco (qué despliegue de conocimientos photoshoperos gimpieros tengo :P), pero aparentemente, saltándose también en este caso la obligación de reconocer los créditos de la obra a su autor.
Que guay es flickr!! ¿Podemos encontrar allí todos los recursos de La SextaTV? A ver si entre todos jugamos al recién inventado juego, llamado «de-quien-es-esta-imagen-en-este-video«. De momento yo gano 5 a 0… ¿Alguien se apunta?
En Linux hay diversas herramientas para empaquetar y comprimir archivos, tomando en cuenta que empaquetar es juntar dos o más archivos en un solo archivo (paquete) y comprimir es tomar este archivo-paquete y comprimirlo a continuación te muestro un resumen de las más comunes, de acuerdo a la extensión que comunmente se acostumbra ponerles.
.tar (tar)
Empaquetar
tar cvf archivo.tar /archivo/mayo/*
Desempaquetar
tar xvf archivo.tar
Ver el contenido (sin extraer)
tar tvf archivo.tar
.tar.gz – .tar.z – .tgz (tar con gzip)
Empaquetar y comprimir
tar czvf archivo.tar.gz /archivo/mayo/*
Desempaquetar y descomprimir
tar xzvf archivo.tar.gz
Ver el contenido (sin extraer)
tar tzvf archivo.tar.gz
.gz (gzip)
Comprimir
gzip -q archivo
(El archivo lo comprime y lo renombra como «archivo.gz»)
Descomprimir
gzip -d archivo.gz
(El archivo lo descomprime y lo deja como «archivo»
Nota: gzip solo comprime archivos, no directorios
.bz2 (bzip2)
Comprimir
bzip2 archivo
bunzip2 archivo
(El archivo lo comprime y lo renombra como «archivo.bz2»)
Descomprimir
bzip2 -d archivo.bz2
bunzip2 archivo.bz2
(El archivo lo descomprime y lo deja como «archivo»)
Nota: bzip2 solo comprime archivos, no directorios
.tar.bz2 (tar con bzip2)
Comprimir
tar -c archivos | bzip2 > archivo.tar.bz2
Descomprimir
bzip2 -dc archivo.tar.bz2 | tar -xv
tar jvxf archivo.tar.bz2 (versiones recientes de tar)
SQLite es un pequeño – pero genial – Sistema Gestor de Bases de Datos, como MySQL, Oracle, dBase o FileMaker. Las principales ventajas respecto a otros sistemas de gestión de bases de datos son:
Tamaño muy reducido, menos de 300Kb, que lo hace perfecto para ser utilizado junto con otras aplicaciones.
Las bases de datos se guardan en forma de ficheros, por lo que es posible trasladar sin problemas una base de datos (o fichero) a cualquier dispositivo que tenga instalado sqlite.
Es multiplataforma.
Estabilidad. Despues de más de 10 años de desarrollo, muchas aplicaciones como Firefox, OpenOffice o incluso Android confían en esta herramienta para gestionar sus datos.
Instalación
Instalarlo es muy sencillo, puedes descargarlo de su página oficial o bien ejecutar el siguiente comando en cualquier distribución basada en Debian:
pedro@pedro:~$ sudo apt-get install sqlite
para instalar la versión 2.x o bien
pedro@pedro:~$ sudo apt-get install sqlite3
para instalar la versión 3.x.
Voy a publicar algunos comandos que me han resultado útiles para preparar una base de datos a la que accede una pequeña aplicación en hecha en Mono.
Con el siguiente comando crearemos un fichero llamado personas.db3, que contendrá la base datos que queremos importar:
pedro@pedro:~/prueba$ sqlite3 personas.db3
SQLite version 3.7.2
Enter «.help» for instructions
Enter SQL statements terminated with a «;»
La base de datos destino debe tener la misma cantidad y tipo de datos que el CSV, así que creamos la tabla personas adecuada a la información que queremos importar:
sqlite> create table personas ( nombre varchar(32), apellidos varchar(32), web varchar(32) );
Como nuestro archivo CSV separa los campos mediante el caracter punto y coma (;), lo indicaremos en sqlite de la siguiente manera:
sqlite> .separator ;
Ahora sólo falta importar el archivo:
sqlite> .import tabla.csv personas
Ya está, ahora podemos hacer un SELECT, para comprobar que todo está bien:
sqlite> select * from personas;
Pedro|Carrasco|http://www.pedrocarrasco.org/
Juan|Gomez|http://www.paginawebdejuan.com/
Federico|Garcia|http://www.paginadefederico.com/
Convertir de sqlite3 a sqlite2
La manera más sencilla y rápida de convertir una base de datos de la versión 3 de sqlite a la versión 2 es la siguiente:
Para instalarlo necesitas tener cualquier distribución Linux, yo usaré Ubuntu 10.10 como sistema operativo (aunque el proceso debería ser similar en otras distribuciones), y descargar una aplicación de Debian llamada tasksel. Esta aplicación, agrupa varias aplicaciones por tareas y ofrece al usuario una manera fácil de instalar paquetes según tus necesidades. Para instalarlo, necesitamos escribir en un terminal
Una vez instalado, ejecutamos tasksel que será el que haga todo lo necesario para preparar nuestro entorno LAMP
pedro@pedro-laptop:~$ sudo tasksel
Menú inicial de tasksel
Una vez lleguemos a este menú, solo tendremos que seleccionar LAMP Server utilizando la barra espaciadora, y ya que estamos, puedes instalar cualquier otra cosa que necesites. Despues sólo tienes que ir al botón de Ok utilizando el tabulador, y empezará la instalación!
Proceso de instalación de LAMP
Deberemos rellenar la contraseña que queramos poner al usuario root de MySQL (y luego nos pedirá repetirla por si acaso).
Contraseña de root en MySQL
Y ya está listo!!
Podemos comprobar si Apache está funcionando abriendo nuestro navegador favorito y escribiendo http://127.0.0.1/ en la barra de direcciones. Si aparece la siguiente imagen, es que Apache funciona bien!!
Comprobación de Apache
Apache funciona, pero ¿qué pasa con PHP?
Para probar PHP, puedes generar un phpinfo. Para hacerlo sólo tienes que crear un archivo que se llame /var/www/phpinfo.php. Puedes hacerlo de la siguiente manera:
pedro@pedro-laptop:~$ nano /var/www/phpinfo.php
Y escribir en el editor:
<?php
phpinfo();
?>
Si al visitar http://127.0.0.1/phpinfo.php aparece algo similar a lo que se muestra en la imagen siguiente, es que todo está correcto.
Comprobación de PHP
¿Ya está? Qué facil!
Ya estas preparado para empezar a programar. El directorio al que apunta por defecto Apache, es /var/www, es allí donde está ubicado index.html y phpinfo.php con el que hemos probado el funcionamiento de Apache y PHP respectivamente.
Personalmente, como complemento imprescindible a todo LAMP, simpre instalo phpmyadmin, un gestor para MySQL que nos facilitará mucho las cosas cuando queramos trabajar con Bases de Datos. Para hacerlo:
Durante el proceso de instalación nos preguntará qué servidor web es el que utilizaremos, en nuestro caso Apache, así que lo seleccionamos con el espacio y presionamos Ok.
Instalación de phpMyAdmin
A continuación nos preguntará si queremos que se configure automáticamente o por el contrario no hacer nada. Si te atreves a configurarlo manualmente (modificando los archivos de configuración) haz clic en No, pero es más cómodo hacer clic en Yes.
Instalación de phpMyAdmin
También necesitaremos proporcionar la contraseña que previamente habíamos utilizado al configurar MySQL, así que la escribimos (luego nos la volverá a pedir para confirmar).
Instalación de phpMyAdmin
Ahora también tenemos listo nuestro phpMyAdmin. Podemos comprobar que funciona correctamente si visitamos http://127.0.0.1/phpmyadmin.
Comprobación de phpMyAdmin
Voilà!! Ya podemos crear fácilmente tablas, bases de datos para jugar con MySQL!! 😀
Página principal de phpMyAdmin
Al final no ha sido un solo comando, pero casi!! Ahora nos queda lo más divertido: empezar a programar en PHP para hacer aplicaciones libres!!
Galaxy Live Wallpaper es un plugin para Compiz que hace que aparezca como wallpaper una galaxia animada, y nada de un video, sino una animación en toda regla, en la que puedes controlar el ángulo de visión, velocidad, tamaño de las estrellas, y demás cosas… Cabe decir es la primera versión ßeta de este plugin y que SOLO funcionará en Ubuntu 10.10 (por el momento).
La página del desarrollador de este software, con el manual detallado de instalación, es esta, pero si estas utilizando Ubuntu Maverick, sólo tienes que seguir estos pasos para instalarlo:
1. Añade al final del fichero /etc/apt/sources.list las siguientes lineas (recuerda que debes ser root para poder modificarlo):
deb http://ppa.launchpad.net/ilap/lwp/ubuntu maverick main
deb-src http://ppa.launchpad.net/ilap/lwp/ubuntu maverick main
2. Actualiza los repositorios escribiendo en un terminal:
El siguiente paso que haremos es cambiar el fondo de pantalla, haciendo clic con el botón derecho en el escritorio » Cambiar el fondo del escritorio » Añadir » en el directorio /usr/share/backgrounds encontrarás la imagen Space_by_ilap.jpg » Abrir
Ahora hay que activar el plugin de compiz, para hacerlo vamos a Sistema » Preferencias » Administrador de Opciones CompizConfig. Al abrirse el administrador, verás una categoría llamada «Live Wallpapers». Haz clic y actívala seleccionando la opción «Enable Galaxy Live Wallpaper».
Ya lo tienes!! para activar o desactivar el fondo de escritorio molón, sólo tienes que presionar +F4 y aparecerá la galaxia dando vueltas!! 😀
Hace algún tiempo estuve buscando por internet alternativas al terminal de Gnome, porque – llamadme antiguo – el terminal es mucho más rápido para hacer muchas cosas que cualquier entorno gráfico, por muy bonito que pueda resultar compiz fusion.
Me encontré con un par de aplicaciones que me han gustado mucho y resultan muy cómodas en el día a día.
Terminator
La primera es terminator, que a pesar de tener un nombre muy peliculero es muy cómodo cuando necesitas tener varios terminales a la vista. Puedes instalarlo en Ubuntu simplemente escribiendo esto en tu terminal (para otras distribuciones y MacOS, visitad la página oficial)
sudo apt-get install terminator
Una vez instalado podreis encontrarlo en Aplicaciones » Accesorios » Exterminador
Aplicaciones » Accesorios » Exterminador
Lo bueno de este terminal es que, haciendo clic con el botón derecho, puedes realizar subdivisiones en horizontal y en vertical para obtener tantos terminales como necesites…
terminator con 3 divisiones, perfecto para jugar con aircrack 😛
Bueno, en la siguiente imagen quizás me he pasado un poco…
terminator con 7 divisiones
Nautilus-Terminal La otra aplicación que encontré se llama nautilus-terminal, la verdad es que esta aplicación no deja de ser gnome-terminal, aunque esta vez integrado en cada ventana de nautilus de una forma muy discreta. En cada ventana aparece una pequeña zona con un botón que pone Mostrar. Al hacer clic se despliega dentro de la propia ventana un pequeño terminal listo para usar. Incluso puedes arrastrar archivos para no tener que escribir su ubicación. Para instalarlo escribe en un tu terminal: