Mi primer script

Hace unos días publique una entrada en la que se  explicaba que eran los Thumbnails en Nautilus y en el comentaba un comando para eliminar esas miniaturas. Pero claro ¿cómo podemos guardar esa sentencia para no tener que escribirla cada vez que queramos ejecutarla? La respuesta es mediante un script.

Lo primero será crear un archivo con el editor de textos
$ gedit myScript
y en este poner los comandos a ejecutar.
#!/bin/bash
find ~/.thumbnails/ -type f -atime +7 -exec rm {} \;
echo "Proceso finalizado"
La primera línea indica que el script es de tipo bash.
La segunda es el comando que queremos que se ejecute.
Y la última simplemente es un mensaje para indicar que se ha terminado el proceso.

Además tenemos que modificar los permisos del archivo para indicar que es de ejecución.

Para ello varias opciones, pero las más usuales son:
chmod 755 myScript (quien lo crea tiene permiso de escritura, lectura, y ejecución. Los demas no tendrán permiso de escritura).

chmod 700 myScript (sólo quien lo crea puede leerlo y ejecutarlo, es decir es privado).
Y ya sólo queda ejecutarlo desde la terminal, desde el directorio donde se encuentra el script ejecutaremos:
./mi_script

Remmina - Cliente de escritorio remoto

Hace unos días explicaba como configurar el Cliente de Terminal Server que viene instalado por defecto en Ubuntu.

El programa hacia lo que se le pedía pero no me acababa de gustar y navegando he encontrado este otro Remmina.


Remmina es un cliente escritorio remoto escrito en GTK, que pretender ser útil para los administradores de sistemas y los viajeros, que necesiten trabajar mucho con otros equipos remotos. Remmina soporta protocolos de red múltiples en un interfaz integrado. Actualmente soporta RDP, VNC, XDMCP y SSH. Remmina consta de tres paquetes separados:
  • remmina: la aplicación principal de GTK+
  • remmina-gnome: el applet de escritorio GNOME
  • remmina-xfce: el panel de Xfce.
La instalación es sencilla y se hace mediante repositorios:
$ sudo add-apt-repository ppa:llyzs/ppa
$ sudo apt-get update
$ sudo aptitude install remmina remmina-gnome
Una vez terminada la instalación lo encontraremos en Aplicaciones --> Internet --> Cliente de escritorio remoto Remmina

La configuración es muy sencilla, en la pantalla principal se muestra una lista con las distintas conexiones guardadas, estas conexiones las puedes clasificar mediante grupos.


Para agregar una nueva sólo hay que pulsar el boton de crear un nuevo escritorio remoto y configurar la pantalla que se muestra.

SopCast - ver canales a través de internet


SopCast es un programa del tipo P2PTV para ver canales de TV a través de internet gratis.

Para instalarlo ejecutaremos los siguientes comandos desde la consola:
$ sudo add-apt-repository ppa:jason-scheunemann/ppa
$ sudo apt-get update
$ sudo apt-get install sp-auth sopcast-player
Una vez terminada la instalación podremos acceder al programa por Aplicaciones --> Sonido y vídeo --> SopCast Player.

Su funcionamiento es muy sencillo, sólo debes escoger el canal a visualizar en la ventana de la derecha. Pulsamos doble click y a ver televisión.

pinta 0.2 - un clon de Paint.NET


Como se indica en la página del autor el programa esta basado en Paint.NET y su objetivo es proporcionar una alternativa simplificada a GIMP.

Pinta es un editor de imagenes multiplataforma y de código abierto. Por su sencillez es ideal para usuarios principiantes o con poco conocimiento en el tema.

Con Pinta fácilmente podrás crear dibujos gracias a su variada paleta de herramientas, editar fotografías, añadir textos... Hay que destacar que también incorpora herramientas avanzadas como capas, historial de cambios, ajustes y efectos...

Permisos de carpetas y archivos (chmod)

El comando chmod es una abreviatura de change mode (cambiar modo). Su función es dar permisos de escritura, lectura y ejecución sobre carpetas o archivos para los usuarios definidos.

Su funcionamiento es desde la consola, y la sintaxis es la siguiente:
chmod <opciones> <modo>[,<modo>]... <fichero>
Opciones típicas son:
  • -R para que mire también en los subdirectorios de la ruta.
  • -v para que muestre cada fichero procesado.
  • -c es como -v, pero sólo avisa de los ficheros que modifica sus permisos.
El modo se puede indicar de dos formas en modo octal o en modo caracter.

El modo octal

En este modo se indica mediante tres número del 0 al 7 (por eso se llama octal) para indicarlos permisos a los diferentes tipos de usuarios (usuario propietario, grupo y otros).

La base octal se utiliza habitualmente para que exista un dígito por cada combinación de permisos (un bit a modo de indicador por cada permiso, con valor 1 ó 0 según el permiso esté concedido o denegado).

Así pues, las posibles combinaciones se resumen en el siguiente cuadro:

NúmeroBinarioLecturaEscrituraEjecución
0000NONONO
1001NONOSI
2010NOSINO
3011NOSISI
4100SINONO
5101SINOSI
6110SISINO
7111SISISI

Ejemplo:
  • chmod 766 file.txt --> Da acceso total al propietario y de lectura y escritura a los demás.
El modo caracter

Este modo tiene tres modificadores de permisos:
  • + añade un modo.
  • - elimina un modo.
  • = sobreescribe un modo.
y cuatro clases de usuarios:
  • u - usuario propietario
  • g - grupo
  • o - otros
  • a - todos
Ejemplo:
  • chmod u=rwx, go=rw file.txt --> Es el mismo caso visto anteriormente, da acceso total al propietario y de lectura y escritura a los demás.
Ahora que ya sabes la teoría sólo te queda... aplicarla.

GNOME 2.30


El Escritorio GNOME se lanza cada seis meses, por eso el pasado miércoles se anunció el lanzamiento de GNOME 2.30, la nueva versión del entorno de escritorio, y parece ser que será la última versión antes de la "revolución" con GNOME 3.0.

Esta versión viene con muchas características nuevas, mejoras, solución de errores y traducciones. Si quieres conocerlas pulsa aquí.

Comando apt-get

Advanced Packaging Tool, es un sistema de gestión de paquetes, que simplifica la instalación/eliminación de programas en GNU/Linux.

El uso básico es el de actualizar la lista de paquetes desde los repositorios para posteriormente instalar un paquete. Un repositorio básicamente es una lista de direcciones de internet donde estan los paquetes.

El comando apt debe ser usado en modo root.

Los comandos más usados son los siguientes:
  • Actualizar los repositorios:
$ sudo apt-get update
  • Instalar el paquete y sus dependencias:
$ sudo apt-get install paquete
  • Instalar el paquete1 y desinstalar el paquete2 (lo indica el signo "-"
$ sudo apt-get install paquete1 paquete2-
  • Desinstalar el paquete y sus dependencias
$ sudo apt-get remove paquete
  • Desinstalar el paquete y borrar sus archivos de configuración
$ sudo apt-get --purge remove paquete
  • Actualizar todos los paquetes la versión más nueva.
$ sudo apt-get upgrade
  • Actualizar la distribución de GNU/Linux a la versión más nueva.
$ sudo apt-get dist-upgrade
Hay más opciones y parámetros, para verlos todos siempre puedes ejecutar:
$ man apt-get