Como tener los scripts y/o comandos a mano

27 Octubre 2009

Si eres aficionado a coleccionar/usar  scripts/comandos, tanto los conseguidos desde algunas de las páginas en las que es mas fácil de conseguirlos ( ver al final del tema ), como los hechos por ti mismo, te interesa saber donde conviene tenerlos guardados para tenerlos siempre bien accesibles para su fácil uso.

1— En el directorio /home/usuario: es un buen lugar para tener los scripts que tu mismo vayas haciendo, salvo que hayas hecho muchos en cuyo caso mejor tenerlos en el directorio una carpeta especifica de tu carpeta de usuario, por ejemplo /home/usuario/scripts: en este caso lo mejor es que en el propio script se indique desde que carpeta se tiene que ejecutar.

2— En el archivo /home/usuario/.bashrc es un buen lugar para tener comandos complejos que no ocupen mas de una línea, usados con el comando alias, tal como se indica en el tema http://hatteras.wordpress.com/2009/07/28/

No se deben guardar aquí los comandos o lineas de comandos que se usan seleccionando previamente un archivo o directorio sobre el que se quiere que actúe el comando o linea de comandos, sino los que se ejecutan automáticamente sin seleccionar nada previamente.

3— En el directorio /home/usuario/.gnome2/nautilus-scripts es un buen lugar para tener tus propios scripts ( si son del tipo que se indica a continuación ) , o los scripts que se pueden bajar desde las páginas indicadas mas abajo.

Aquí deben estar los scripts que se usan seleccionando previamente un archivo o directorio sobre el que se quiere que actúe el script: por ejemplo seleccionar una imagen y aplicarle un script para girarla.

——————————

Se pueden obtener scripts muy útiles desde:

http://g-scripts.sourceforge.net/

http://nautilus-scripts.javielinux.com/index.php

http://gnome-look.org/index.php?xsortmode=high&page=0&xcontentmode=188

——————————

4—-En Internet hay muchas páginas en las que explican el uso de comandos; en el foro de Linux Mint Comunidad Hispana ( Fran y Uleti ) me han dado estas direcciones:

http://www.esdebian.org/wiki/lista-comandos-gnulinux-i http://www.esdebian.org/wiki/lista-comandos-gnulinux-ii http://www.esdebian.org/wiki/lista-comandos-gnulinux-iii http://comandostux.awardspace.com

—————————–

Si te gusta este Blog puedes ver: Odontología Solidaria. Si te interesa puedes entrar en esa página y en ella encontraras mas información, y también la forma de colaborar económicamente, haciéndote socio-colaborador, o aportando una cantidad económica, que en ambos casos puedes desgravar ante hacienda. También puedes ver los temas sobre Odontología Solidaria- Valencia.

Desde aquí puedes bajarte los estatutos de la ONG.


Script para guardar una captura/imagen del escritorio

11 Septiembre 2009

Explico como crear/usar un script que permite tomar y guardar una imagen de captura de un espacio limitado de la pantalla del escritorio, o de toda la pantalla. Una vez se ejecuta el script se transforma el cursor en una cruz y permite seleccionar sólo la región deseada ( que si se quiere puede ser toda la pantalla ) y no necesariamente la pantalla completa ni una ventana, hace la captura y luego pregunta donde guardarla y con que nombre.

Para que funcione se necesita tener instalado el paquete imagemagick. Se puede guardar ( “guardar_captura_escritorio”), para tenerlo fácilmente a mano, en /home/usuario/.gnome2/nautilus-scripts; y se debe crear como se indica aquí.

El script es:

#!/bin/bash

import /tmp/captmp.jpg
captura=$(zenity –title “Guardar como…” –file-selection –save –separator ” ” || exit )

mv /tmp/captmp.jpg  “$captura.jpg”
display “$captura.jpg”

————————–

Como usarlo:

1- Con el botón derecho del ratón->Script->guardar_captura_escritorio. Dado que este sistema no sirve cuando queremos guardar una captura de Firefox. podemos en este caso usar el otro sistema…

2-Con una Combinación de Teclas:Para asignar una combinación de teclas a este script: Sistema-Preferencias-Combinaciones de teclas-Combinación personalizada-añadir: añadir nombre y dirección donde esta guardado el comando ( /home/usuario/.gnome2/nautilus-scripts/guardar captura escritorio ), y asignar combinación de teclas, por ejemplo Alt+P. Con ello al teclear Alt+P se inicia el script y se toma una imagen de una zona elegida del escritorio, y se guarda con el nombre que queramos en la carpeta que elijamos.

En ambos casos: una vez se ejecuta el script se transforma el cursor en una cruz y permite seleccionar sólo la región deseada ( que si se quiere puede ser toda la pantalla ) y no necesariamente la pantalla completa ni una ventana, hace la captura y luego pregunta donde guardarla y con que nombre. Es una forma sencilla de obtener una imagen de alguna zona de nuestro escritorio y poderla compartir con los amigos.

————————–

Si te gusta este Blog puedes ver: Odontología Solidaria. Si te interesa puedes entrar en esa página y en ella encontraras mas información, y también la forma de colaborar económicamente, haciéndote socio-colaborador, o aportando una cantidad económica, que en ambos casos puedes desgravar ante hacienda. También puedes ver los temas sobre Odontología Solidaria- Valencia.

Desde aquí puedes bajarte los estatutos de la ONG.


Script para oir emisoras de radio

10 Mayo 2009

Aquí tenéis un ejemplo de script sencillo para oir emisoras de radio: Para que funcione se necesita tener previamente instalado el programa mplayer ( reproductor multimedia ) y conocer la dirección correspondiente a la emisora que queremos oir y que tenemos que poner como “playlist”. Para ello tendremos que conectarnos con el navegador web a la dirección principal de la emisora que queramos poner en el script, y desde allí averiguarlo: tened en cuenta que las direcciones van cambiando.

Para averiguar la dirección que queremos poner en el script: vamos a la página web donde podemos escuchar la emisora, y miramos su código fuente:  click derecho del ratón y en el menú contextual–>”Ver código fuente de la página”; se abre otra ventana o pestaña, en la que tecleando Ctrl+F encontraremos un enlace a un fichero asx:copiamos esa dirección y la guardamos en un archivo de texto, para de esta misma forma ir guardando varias direcciones de radios, que podemos después copiar en el script.

¿ Que ventaja tiene esta forma de oir una emisora de radio ?: por ejemplo sirve para estar oyendo una radio de internet sin tener que tener un navegador abierto, o una pestaña/ventana del navegador abierta, y sin tener que instalar paquetes especiales para oir música de internet.

Desde esta página: http://www.espana.fm/ podéis conectaros a un montón de radios españolas en internet, y en esta otra http://www.accuradio.com/ a un montón de radios intenacionales, y a partir de ahí averiguar mas direcciones que añadir a las que pongo como ejemplo en el script. Seguro que hay mas páginas similares a las dos anteriores desde las que podéis ir averiguando direcciones para añadir al script, haciendo uno a vuestro gusto.

——————————————-

#!/bin/bash
echo “Script para seleccionar qué radio quieres escuchar”
echo”"
echo ” 1 -> Kiss FM”
echo ” 2 -> RNE clásica”
echo ” S -> Salir”
echo “”
echo “Seleccione una de las radios “
read radio
if [ "$radio" = "1" ]; then
mplayer -playlist http://pointers.audiovideoweb.com/asxfiles-live/ny60winlive7001.asx
elif [ "$radio" = "2" ]; then
mplayer -playlist http://www.rtve.es/rne/audio/RNEclasica.asx
elif [ "$radio" = "S" ]; then
exit
fi
#FIN

————————————–

Podéis añadir de forma similar mas emisoras de radio, o modificar las que he puesto como ejemplo ( en rojo), y una vez tengáis escrito el script totalmente a vuestro gusto podéis hacer que se pueda ejecutar como indico en el tema “como crear un script básico“.

Lo podéis guardar en la carpeta de scripts para nautilus: /home/usuario/.gnome2/nautilus-scripts, para tenerlo a mano desde nautilus, o crear un enlace desde el escritorio o desde el menú de aplicaciones, o desde el panel.

——————————————————-

Si te gusta este Blog puedes ver: Odontología Solidaria. Si te interesa puedes entrar en esa página y en ella encontraras mas información, y también la forma de colaborar económicamente, haciéndote socio-colaborador, o aportando una cantidad económica, que en ambos casos puedes desgravar ante Hacienda. También puedes ver los temas sobre Odontología Solidaria- Valencia.

Desde aquí puedes bajarte los estatutos de la ONG.


Cómo crear un Script Básico

23 Abril 2008

A- Definición de script básico: Un script básico es un archivo creado con un editor de texto, que contiene un comando ( se puede hacer de forma similar con mas de un comando) ,y que puede ser ejecutado sin tener que escribir el comando en la terminal cada vez que queramos que se ejecute.

B- como crear un script básico de un solo comando:

1- Abrir el editor simple de textos (gedit), y copiar en el las siguientes lineas:

#!/bin/bash
echo descripción
echo ..dentro de 4 seg se inicia el script,o cierra la terminal
sleep 4s
cd /home/usuario
comando

2- guardar como: script-básico, en el directorio Templates
Ahora podremos acceder a este archivo en : Nautilus > botón secundario> Crear un documento. Nos creara una copia en el directorio del Usuario. Esto nos sirve para siempre que queramos crear un script, acceder a este archivo, y modificarlo a nuestro gusto.

3- Abrimos la copia que se nos ha creado en nuestro directorio de Usuario, y lo modificamos a nuestro gusto:
podemos modificar las siguientes lineas:
- Linea #!/bin/bash : no modificarla, esta línea es la que indica que lo siguiente es un script para ser ejecutado en una terminal
- Linea “echo descripción” : cambiamos la palabra descripción, por un mensaje descriptivo de lo que va a hacer el comando ( no quitar la palabra echo, que indica que lo que viene a continuación, en la misma linea, no es un comando )
- Linea “echo ..dentro de 4 seg se inicia el script,o cierra la terminal” nos informa de que en 4 segundos se iniciara el comando descrito en la linea anterior, y nos da la oportunidad de dejar que se ejecute, o de cerrar la terminal.
- Linea “sleep 4s”: podemos modificar el tiempo que queramos que tarde en ejecutarse el comando
- Linea “cd /home/usuario”: cambiamos usuario por el nombre de nuestro usuario
- Linea “comando”: lo cambiamos por el comando que queramos que se ejecute.
( Para aprender sobre comandos ver las paginas que se indican mas abajo)
Guardamos las modificaciones del archivo, guardándolo como: ponemos un nombre descriptivo a nuestro script básico recién creado.

4- Lo seleccionamos, y en Propiedades:
- abrir con: añadimos abrir con terminal, por defecto (conservando la opcion de abrir con el editor de textos, para poderlo modificar mas adelante si queremos)
- permisos: señalamos: permitir ejecutar el archivo como un programa.
En Nautilus > Editar > Preferencias > Comportamiento > “archivos de textos ejecutables” > “preguntar cada vez”.
Ahora al abrir nuestro archivo script, en la ventana que aparece seleccionamos: ejecutar en una terminal, y se abrirá la terminal, nos mostrara el mensaje drescriptivo, esperara 4 segundos, y se ejecutara el comando que hayamos puesto.

C- Algunos ejemplos de scripts básicos:
(Todos los comandos básicos que he ido creando los he ido guardando en una carpeta del tipo:
/home/usuario/scripts )
——————————
#!/bin/bash
echo unir dos películas .avi
echo ,que deben estar ambas en el directorio home/usuario,
echo cuyo nombre son pelicula1.avi y pelicula2.avi
echo se creara un archivo película.avi en el mismo directorio
echo ..dentro de 4 seg se inicia el script,o cierralo
sleep 4s
cd /home/usuario
avimerge -i pelicula1.avi pelicula2.avi -o película.avi

——————————
#!/bin/bash
echo crear una imagen .iso de un cdrom
echo ..dentro de 4 seg se inicia el script,o cierralo
sleep 4s
sudo umount /dev/cdrom
cd /home/usuario
dd -if=/dev/cdrom of=micd.iso bs=1024

——————————
#!/bin/bash
echo unir 2 archivos de video .asf
echo ..dentro de 4 seg se inicia el script,o cierralo
sleep 4s
cd /home/usuario
mencoder pelicula1.asf pelicula2.asf -ovc copy -oac copy -o película.asf
sleep 4s
echo pasar a formato avi
mencoder película.asf -ovc lavc lavcopts pass=2 -oac mp3lame -o película.avi
sleep 4s
echo pasar a formato mpg
ffmpeg -i película.avi -target pal-vcd película.mpg

——————————
D- paginas de información sobre comandos:
http://www.google.es/search?hl=es&client=firefox-a&rls=com.ubuntu%3Aes-ES%3Aofficial&hs=IwP&q=comandos+linux&btnG=Buscar&meta=lr%3Dlang_es

http://www.linuxguide.it/commands_list.php?Choose_Language:Spanish

En estas paginas aparece mucha información sobre los comandos que se usan en linux, que puede servirnos para, con la ayuda de nuestra imaginación, crear nuestros propios scripts básicos
=====

E- Páginas desde las que se pueden bajar scripts mucho mas sofisticados
, que nos pueden ser de gran utilidad:

http://g-scripts.sourceforge.net/

http://nautilus-scripts.javielinux.com/index.php

http://gnome-look.org/index.php?xsortmode=high&page=0&xcontentmode=188

se instalan en la carpeta /home/usuario/.gnome2/nautilus-scripts
se tiene acceso a ellos en Nautilus >botón secundario >menú Scripts
Estos scripts son mucho mas “sofisticados” que los que podemos crear con este mini manual de creación de scripts básicos.

————————————

Si te gusta este Blog puedes ver: Odontología Solidaria. Si te interesa puedes entrar en esa página y en ella encontraras mas información, y también la forma de colaborar económicamente, haciéndote socio-colaborador, o aportando una cantidad económica, en ambos casos desgravable ante hacienda. También puedes ver los temas sobre Odontología Solidaria-Valencia