Archivos para 26 septiembre 2010



Top de Extensiones para Nautilus

Aqui unas cuantas extensiones que podemos instalar para complementar nuestro Nautilus:

* Nautilus Terminal – Una terminal integrada para Nautilus.

Permite embeber una terminal en Nautilus que podemos mostrar y ocultar con Control+Shift+T. Lo instalamos con:

sudo add-apt-repository ppa:flozz/flozz
sudo apt-get update
sudo apt-get install nautilus-terminal

* nautilus-image-converter – extension que permite redimensionar o rotar las imagenes.

Lo instalamos con:

sudo aptitude install nautilus-image-converter

* nautilus-open-terminal – complemento para nautilus para abrir terminarles en ubicaciones locales arbitrarias.

De esta manera podemos abrir una consola con el path a la carpeta sobre la que nos encontremos actualmente. Lo instalamos con:

sudo aptitude install nautilus-open-terminal

* nautilus-wallpaper – Añade una entrada “Fijar como Fondo de Pantalla” (“set as wallpaper”) en el menu de contexto.

Nos permite seleccionar una imágen y utilizarla como fondo de pantalla del escritorio. Lo instalamos con:

$ sudo aptitude install nautilus-wallpaper

* periscope-gnome – Integracion con Gnome para buscar subtitulos de nuestros videos.

Permite buscar subtitulos en sitios online como OpenSubtitles.org, SubtitleSource.org, Subscene.com, Subtitulos.es,
Addic7ed.com o TheSubDB.com.

Lo instalamos con:

sudo add-apt-repository ppa:patrick-dessalle/ppa
sudo apt-get update
sudo apt-get install periscope-gnome

Despues creamos un fichero “config” bajo ~/.config/periscope/ en el que indiquemos el lenguaje a utilizar. Por ejemplo: lang = en,fr (para buscar en idiomas ingles y frances) (Instalacion alternativa)

* nautilus-pyextensions – Manejador de Nautilus Python Extensions

Permite administrar las extensiones Python de Nautilus e incluye algunas tan esenciales como ver diferencias con Meld (para ver diferencias entre dos archivos). Puedes descargarlo como archivo .deb.

* Otras extensiones de utilidad pueden ser aquellas que programemos para ejecutar comandos tipicos, manipular imágenes como puede ser: convertir a jpg o realizar conversiones entre archivos.

Relacionado | Scripts de Nautilus | Ultimate Edition Nautilus Scripts | G-scripts

Scripting: Variables de Nautilus

Si programas scripts de Nautilus, tal vez te interese utilizar estas variables de Nautilus:

NAUTILUS_SCRIPT_SELECTED_FILE_PATHS: guarda los ficheros actualmente seleccionados.

NAUTILUS_SCRIPT_SELECTED_URIS: Lista de URIs delimitadas por \n (URI=Universal Resource Indicator)

NAUTILUS_SCRIPT_CURRENT_URI: Actual URI. Por ejemplo podria devolver una URI como: file:///home/jose/Escritorio/Mi%20PDF.pdf

NAUTILUS_SCRIPT_WINDOW_GEOMETRY: tamaño y localización de la ventana. Por ejemplo devolveria una cadena al estilo: 1000×800+10+50 , indicando las dimensiones horizontales y verticales de la ventana y su posicion x,y

La variable NAUTILUS_SCRIPT_SELECTED_FILE_PATHS la podemos usar en el propio script para ir recorriendo los ficheros que se hayan seleccionado, al estilo:

for FICHERO in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
echo "El fichero seleccionado es $FICHERO"
# Aqui las acciones que queramos aplicar sobre el fichero
done

Nota: Mirar un ejemplo donde se aplican.

Oracle cambia la cadena “vendor” en JDK7

Hasta ahora las cadenas de propiedades eran éstas:

java.vendor = Sun Microsystems Inc.
java.vendor.url = http://java.sun.com/
java.vm.vendor = Sun Microsystems Inc.
java.specification.vendor = Sun Microsystems Inc.
java.vm.specification.vendor = Sun Microsystems Inc.

A partir de JDK7, en cambio nos encontraremos:

java.vendor = Oracle Corporation
java.vendor.url = http://java.oracle.com/
java.vm.vendor = Oracle Corporation
java.specification.vendor = Oracle Corporation
java.vm.specification.vendor = Oracle Corporation

Esto puede parecer una tonteria, pero ya muchas aplicaciones (como Eclipse) tuvierón problemas pues hacian chequeo del valor de estas cadenas, a partir de ahora, toca cambiar… (para bien…. o para mal…)

Leido en | JavaHispano

KeyJnote: Convierte un PDF en una presentación

KeyJnote es una aplicación de la que hable hace mucho tiempo pero que recupero para los más nuevos. Su utilidad es bastante interesante, a partir de un archivo PDF es capaz de crear presentaciones que podremos utilizar en nuestras reuniones. Para ello únicamente debemos instalarla (existe un paquete .deb desde el siguiente enlace) y ejecutarla indicando el nombre del fichero PDF que queremos utilizar:

$ keyjnote fichero.pdf

Algunas teclas son cursores para avanzar y retroceder, Alt+Tab para panel de diapositivas, Z para zoom, Esc para salir. En la siguiente página encontrareis más información.

Enlace | KeyJnote | a.k.a Impressive

Google, 12 años

Felicidades!!, Hoy Google cambio su Doodle y normal, pues está celebrando sus 12 años de existencia.

Buena Selección de Fondos de Pantalla

Descarga | pr09studio

Script: Convertir a JPG (Nautilus Script)

Todos los maestrillos tienen su librillo, yo como blogger los scripts de nautilus que más uso son “Convertir a JPG” y “Redimensionar imágenes”, la finalidad es reducir el tamaño de las imágenes que se suben al blog. Aqui os demo mi script “convertir a jpg” que puede servir como base para crear otros. tiene cosas interesantes como usar ña variable “IFS” para poder procesar correctamente los archivos que contienen espacios. Para usarlo basta con darle permisos de ejecución y copiarlo a tu carpeta “$HOME/.gnome2/nautilus-scripts”.


#!/bin/bash

#=======================================================================
# Convertir a JPG
#
# Script de Nautilus para convertir un grupo de imagenes a formato jpg
# Copiar a $HOME/.gnome2/nautilus-scripts/Imagenes 
#
#=======================================================================

# Calidad de la imagen JPG ajustala para tener mas o menos
CALIDAD="75"

# para comprobar si el tipo del fichero es imagen
check_type()
{
return `file "$1" | grep image | head -1 | wc -l`
}
#--------------------------------------------------------------

# para convertir a jpg
convertir_a_jpg()
{
# Recuperar el fichero
filename="$1"

# Comprobamos si es un directorio,si lo es, terminamos
if [ -d "$filename" ];
then
	echo "es un directorio."
else
	# en otro caso,
	# chequear el tipo de fichero (que sea imagen)
	if (! check_type "$filename")
	then
		echo "es una imagen"
						
		extension=${filename##*.}
		path_and_name=${filename%.*}
		
		echo "extension: $extension"
		echo "path&name: $path_and_name"
		
		if [ "$extension" == "jpg" ]
		then
			echo "ya es jpg no se convierte"
		else
			# si la extension es valida, ya usamos convert
			echo "Convirtiendo imagen [$filename] a jpg..."
			convert -quality $CALIDAD "$filename" "$path_and_name.jpg"		
		fi;
				
		
	fi
fi
}

# Redefinir variable IFS para poder usar ficheros con espacios
tmpIFS=$IFS 
IFS=$'\n'

if [ -z $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ]; then
    NAUTILUS_SCRIPT_SELECTED_FILE_PATHS=$1
fi

# Para cada uno de los ficheros seleccionados
for ARCHIVE_FULLPATH in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
    
    NEWDIRNAME=${ARCHIVE_FULLPATH%.*}
    FILENAME=${ARCHIVE_FULLPATH##*/}
    NAME=${ARCHIVE_FULLPATH##*/.*}
    
    echo "* Selected: $NEWDIRNAME || $FILENAME || $NAME " | tee -a /tmp/nautilus_convertir_a_jpg.log
    # Y aqui ya hacemos la llamada para convertir el fichero a jpg
    convertir_a_jpg "$ARCHIVE_FULLPATH"

done

IFS=$tmpIFS;

Trabajando en DVD Caratulas…

Y seguimos con el desarrollo. Ésta semana se me ha complicado un poco y aunque queria liberar una primera versión aún tendrá que esperar un “poquitin” más. La buena noticia es que ya se generan 4 tipos diferentes de templates para las cubiertas de DVD y he implementado la opción de Preferencias para que por defecto cada uno pueda elegir la que más le guste. Ahora estoy centrado en la parte de servicios de descarga, en cuanto termine esa parte, liberare lo que tenga y ya empezare a rehacerlo todo, pero en python.

Script: Traduce textos desde la linea de comandos mediante Google Translate Ajax API

Excelente!. Un script muy simple pero que nos permitira si queremos utilizar traducción instantaneo en nuestros pequeños programas de bash. Basicamente se hace uso de “curl” para hacer una petición HTTP con los parametros adecuados y se analiza la respuesta recibida, los parametros son el idioma “origen”, el idioma “destino” y el string que queremos traducir.

Código:

#!/usr/bin/env bash
#  gtranslate.sh
#  Translate using Google Translate Ajax API:
#  http://ajax.googleapis.com/ajax/services/language/translate?v=1.0 \
#  &langpair=en|es&q=hello+world
#  More Info: http://code.google.com/apis/ajaxlanguage/documentation/
#  ksaver (at identi.ca), March 2010.
#  Licence: Public Domain Code.

progname=$(basename $0)

if [ -z "$3" ]
then
	echo -e "Usage:   $progname lang1 lang2 'string of words to translate...'"
	echo -e "Example: $progname en es 'Hello World!'\n"
	exit
fi

FROM="$1"
TO="$2"

# Google Translate Ajax API Url 
TRANSURL='http://ajax.googleapis.com/ajax/services/language/translate?v=1.0'
LANGPAIR="$FROM|$TO"
shift 2

# Parse string to translate, change ' ' to '+'
# STRING: String to translate.
STRING="$@"
PSTRING=$(echo "$STRING" |tr ' ' '+')

# Get translation
RESPONSE=$(/usr/bin/env curl -s -A Mozilla \
		$TRANSURL'&langpair='$LANGPAIR'&q='$PSTRING)

echo -n "$progname> "
# Parse and clean response, to show only translation.
echo "$RESPONSE" |cut -d ':' -f 3 |cut -d '}' -f 1

Tip: Redimensionar un PDF indicando el número de páginas que queremos ver por cada página

Este es un tip que conozco gracias a TempWin y que nos puede venir muy bien a la hora de reducir el número de páginas impresas.

Continuando con aplicaciones en línea de comandos, en el caso de tener ya un documento PDF y querer generar otro con tantas páginas por página como queramos, es muy cómodo el uso de la herramienta pdfnup, incluido en el paquete PDFjam. Su uso es muy sencillo:

$ pdfnup --nup 2x1 input.pdf

Generará un fichero llamado input-2×1.pdf con dos páginas por página. Las combinaciones son bastantes, basta mirar su documentación.

Por ejemplo si quisieramos ver 4 páginas por cara podriamos indicar:

$ pdfnup --nup 2x2 input.pdf

Para instalar pdfjam:

$ sudo apt-get install pdfjam

« Página anteriorPágina siguiente »



The next version of Ubuntu is coming soon




¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

 

septiembre 2010
L M X J V S D
« ago   oct »
 12345
6789101112
13141516171819
20212223242526
27282930  

Blog Stats

  • 20,171,468 hits

Seguir

Get every new post delivered to your Inbox.

Únete a otros 606 seguidores