May 17

Como instalar conky.
Eh terminado unos themes para el conky los cuales me base en unos, que usaban unas fonts de windows, el cual tenía unos errores en la búsqueda de que tipo de red tienes, pero gracias al lista de las variables pude crear uno que te muestra, si tienes wlan0, (en este caso así lo tengo configurado) o eth0, el cual me quedo bien.
Bueno hice un theme, para los que usamos fondos blancos y otro para los que usamos fondos oscuros, en nuestra desktop, así se ve el conky:

Bueno esas son como podría quedar el conky. ahora los archivos con el .conkyrc.

Tar.gzConky Thema Black
Tar.gzConky theme White

Instrucciones:

  1. copia las fonts a fonts:///
    presionas alt+f2
  2. reinicias o haces un “killall nautilus” lo cual es mejor
  3. renombra conkyrc a “.conkyrc” o modificas el que tienes ya.
  4. entras a consola, “gedit .conkyrc” y listo te abre el conky que tienes.
  5. matas a conky, para que mandes a llamarlo :D
    killall conky <– lo matas :<
    conky <— lo llamas :D
  6. vas y dejas un post diciendo me que soy wow y me queres musho.

Dudas quejas o sugerencias, ahí lo postean :D… saludos :)

Fuente

May 16

Pequeño script (muy sencillo) que comprime un directorio en .tar.gz (tarball) y lo copia en la home del usuario extraido de CODIGOUNIX.
Para utilizarlo es necesario darle permiso de ejecucion chmod +x archivo.
En si es un ejemplo el cual utiliza variables, variables del entorno, pipes, y lee las salidas de STDOUT.

# !/bin/bash
# Limpia la pantalla -x
clear
# Presentacion
echo “$0 ha comenzado con el PID $$”
echo “Programa iniciado por el usuario $(whoami)”
sleep 1 && clear
title=”Compresor 1.0? ; echo “$title”

# Comprime .tar.gz y coloca el tarball en la home del user
tar -zcf $(date +%d-%m-%Y).tar $1; gzip $(date +%d-%m-%Y).tar
mv $(date +%d-%m-%Y).tar.gz $(date +%d-%m-%Y)_$(echo $1 | tr -d /).tar.gz
mv $(date +%d-%m-%Y)_$(echo $1 | tr -d /).tar.gz $HOME

# Informa la salida de STDOUT
echo “La salida fue $? “
echo “El path al archivo es:”; echo “$HOME/$(date +%d-%m-%Y)_$(echo $1 | tr -d /).tar.gz”
# Finaliza
exit 0
# — FIN DEL SCRIPT –

May 13

El proyecto surge de una idea básica que es la de configurar simplemente el modem USB con la mínima intervención del usuario.

La idea es soportar otros modems, como el Zyxel. Actualmente el script se encuentra en fase beta. El modelo soportado de HuawaY es el SmartAX MT810. Suponemos que el instalador puede cargar otos HuawaY USB.

Pagina del proyecto

May 8

Si ya estas cansado de abrir varias terminales y andando cambiando de ventanas para ver el avance detus procedimientos o  simplemente porque te parece “cool” hecha andar este pequeño script de Python que intenta maximizar el espacio útil ubicando múltiples widgets VTE en una ventana normal de GNOME Terminal.

En la captura anterior por ejemplo se puede apreciar ver el control de recursos de htop en la terminal superior, el navegador web Links en la consola derecha, una simple terminal en mi equipo local en la central izquierda, y en la inferior izquierda otra terminal remota en el portátil mediante SSH.

Pruébalo esta disponible en los repositorios de Synaptic (Ubuntu Hardy Heron), o si prefieres descárgatelo desde la consola:

apt-get install terminator

Puedes usar atajos de teclado para su uso:

  • Ctrl+Shift+O: Dividir verticalmente
  • Ctrl+Shift+E: Dividir horizontalmente
  • Ctrl+Shift+N: Seleccionar la siguiente consola
  • Ctrl+Shift+P: Seleccionar la anterior consola
  • Ctrl+Shift+W: Cerrar la consola actual (o escribir “exit” en la misma)
  • Ctrl+Shift+Q: Cerrar la ventanaF11: Poner a pantalla completa.

Fuente

May 5

ctrl + d Cierra la consola(exit)
ctrl + l Limpia(clear)
ctrl + a Regresa el cursor al principio de la linea
ctrl + e Envia el cursor al final de la linea
ctrl + u Borra la linea de derecha a izquierda
ctrl + y Escribe de nuevo la linea borrada
ctrl + s Detiene la ejecucion de un comando
ctrl + q Continua
ctrl + r + clave Busqueda en reversa en los comandos ejecutados anteriormente (ejemplo ctrl + r + chm buscara hacia atras los comandos ejecutados con chm como chmod)
ctrl + g Detiene la busqueda
flechas desactiva la busqueda dejando el comando arrojado por la busqueda
ctrl + o Ejecuta una instruccion y la vuelve a poner en el prompt(ideal para acciones repetitivas)
esc + .(punto) agrega a la linea el ultimo argumento(ejemplo un archivo)
shopt -s histappend Activar historial de comandos
ctrl + z detiene un proceso
fg continua
cd - Regresa al directorio anterior
cd ~usuario lleva al home de usuario
cd (sin parametros) lleva al home del usuario actual
mkdir -pu ruta crea toda una ruta con directorios y subdirectorios
alias ‘comando-opciones’ crea un alias
vi -d archivo1 archivo2 abre dos archivos y muestra las diferencias
grep ^[^#] archivo muestra el contenido del archivo sin comentarios
sort <archivo |less ordena el contenido de un archivo(listas)
|wc -l cuenta las lineas
|uniq quita las lineas repetidas
bc -l abre una calculadora
echo “123+1.22? |bc -l direcciona la operacion a bc

Fuente

May 4

Cuando empeze a usar Iceweasel tenia problemas de lentitud para abrir páginas pero encontre en una web una solución que me ha funcionando y quiero compartirla con ustedes, lo siguiente puede aplicarse tanto a Iceweasel como a Firefox.

La cuestion principal es el kernel ya trae por default la opcion de IPV6 pero la realidad es que muchas tarjetas de red aun no tienen soporte para dicha tecnología y lo más común es IPV4, por eso los browser también en su configuración esta habilitada por default. Lo que tenemos que hacer es lo siguiente:

1.- Abrir una terminal con privilegios de root y vamos a agregar una linea al archivo “blacklist” para esto pueden usar el editor que más les guste ya sea nano o vi, yo usare vi.

consola# vi /etc/modprobe.d/blacklist

2.- Añadimos al final del archivo la siguiente linea:

blacklist ipv6

3.- guardamos los cambios, no olviden que en VI presionen la tecla ESC y :wq! para guardar y salir

4.-Hasta aqui vamos hacer una prueba de que hemos deshabilitado la ipv6 en nuestro equipo, reiniciamos el browser o navegador y en una terminal ponemos el siguiente comando.
Read the rest of this entry »

May 3

Os traigo otro applet para la barra de GNOME que tan práctico nos puede resultar en ocasiones. Con music-applet podremos controlar la canción que está sonando en este instante, ver cuál es simplemente mirando a la barra, ver el tiempo de reproducción de la misma o incluso valorarla.

Introducción

Muchos usamos reproductores de audio que nos permiten saber qué canción está sonando y el tiempo de reproducción. Para ello en la mayoría tenemos que pasar el ratón por encima del icono que queda cerca del reloj o mirarlo directamente en el reproductor.

Por otro lado muchas veces suena una canción que o no nos gusta o preferimos no escucharla en ese momento y pasamos a la siguiente en la lista de reproducción y para hacerlo o tenemos un atajo de teclado, o vamos al reproductor, o tenemos que hacer un click derecho sobre el mismo icono que comentaba antes, o si tenemos suerte podemos instalar un complemento que nos muestre los botones típicos en el panel (como tiene por ejemplo Exaile).

Sin embargo hay otros reproductores que no tienen esta característica. music-applet nos proporciona todo ello:

  • Muestra la información de la canción en la barra (autor y tema)
  • La puntuación que tiene el tema (si nuestro reproductor lo soporta)
  • El tiempo de reproducción del tema
  • Los controles de tema anterior, pausa/reproducir y tema siguiente
  • E incluso una notificación con toda la info cuando cambia de tema si nuestro reproductor no tiene ese soporte.

Muchas de estas características como decía ya las tienen algunos reproductores, pero si estás usando uno que le falte algo de esto y lo desees comprueba que esté en el siguiente listado que es el de reproductores soportados:

  • Amarok
  • Audacious
  • Banshee
  • Exaile
  • MPD
  • Muine
  • Quod Libet
  • Rhythmbox
  • VLC
  • XMMS
  • XMMS2

Como veis el listado es amplio.

Instalar music-applet

Es sencillo ya que suele estar en los repositorios. Para el caso de Debian y distros derivadas como Ubuntu:

$ sudo aptitude install music-applet

Y listo.

Agregar music-applet al panel y configurarlo

Pues como casi todo applet de panel basta con hacer click derecho sobre el mismo y elegir la opción “Añadir al panel…“. Ahora buscamos la categoría “Multimedia” y ahí lo tenemos, doble click sobre “Music Applet“.

Hecho esto nos aparecerá “algo” en el panel. Haced click derecho sobre él y seleccionemos “Plugins” para seleccionar nuestro reproductor:

Click para agrandar

Una vez hecho si no está reproduciéndose en ese momento se verá el icono del reproductor en el panel y servirá de lanzador para el mismo, es decir, si pinchamos sobre él, se nos abrirá. Si por el contrario estaba ya abierto podremos ver todo lo que os he estado comentando antes y que veréis en el último punto.

Ahora vamos a decidir qué queremos que nos muestre. Volvemos a hacer click derecho sobre music-applet y seleccionamos “Preferences“:

Nos aparecen las siguientes opciones en este orden:

  • Mostrar la información de la canción
  • Mostrar la puntuación
  • Mostrar el tiempo de reproducción
  • Mostrar los controles
  • Notificar el cambio de canción

Configurado a vuestro gusto. Otra característica adicional que no hemos comentado hasta ahora es que si pasamos el ratón por encima del applet nos mostrará toda la información del tema, incluida la portada si nuestro reproductor tiene dicho soporte.

Captura

En esta pequeña captura podéis ver el resultado de todo esto:

Fuente

May 1

Webmin es una interfase basada en red para la administración de sistemas Unix. Usando cualquier navegador moderno puedes administar cuentas de usuarios, Apache, DNS, compartir archivos y mucho más. Webmin elmina la necesidad de editar manualmente archivos de configuración Unix como /etc/passwd y permite manejar un sistema desde la consola o de forma remota.

Para su instalación en Debian es necesario ir a la página de Webmin http://www.webmin.com/
y de ahí dar click en donde dice: Debian Package, bajo el menú Download Webmin 1.390. Con ésto nos descargamos el .deb de la versión más reciente del Webmin, ahora solo bastaría correr en consola como root:

# dpkg –-install webmin_1.390_all.deb

En la experiencia que tuve instalando me marcó errores de dependencias por lo cual procedí a hacer lo siguiente:

# apt-get install libnet-ssleay-perl

Y vuelve a marcar problemas xD, sin embargo con lo siguiente se resuelven los errores de dependencias:

# apt-get -f install

Y listo, el webmin está instalado y listo para trabajar.

La forma para acceder es la siguiente:

Abrir un navegador -> Escribir en la barra de direcciones: https://nombredelhost:10000 -> Loggearse como root

Y listo, estarás en la página de inicio. Como comentario extra puedo decir que se puede tener acceso desde internet a este servicio para poder configurar máquinas de forma remota, si se trata del servicio de Infinitum bastaría modificar la configuración del Firewall para la máquina en cuestión.

Un uso muy adecuado que se le puede dar al webmin es para hacer un Fine Tunning de la máquina, bastaría con ir al menú “System” y dar click en “Bootup and Shutdown” y una vez ahí seleccionar los servicios que queramos desactivar de nuestra máquina (por decir Apache2, si no lo queremos corriendo desde el inicio) para que a la hora de iniciarse solo cargue lo que queramos :D, sin embargo hay algunos servicios que debiéramos siempre respetar (uno de ellos es networking).

El webmin se compone de módulos y si queremos aprender a fondo como usarlo sería buena idea darse una vuelta por el Webmin Wiki: http://doxfer.com/Webmin

Fuente

Apr 26

addgroup

Se utiliza para crear un grupo nuevo.

Sintaxis: addgroup nom_grupo

adduser

Se utiliza para añadir un usuario. En ese momento, no solo se creará la cuenta del usuario sino también su directorio de trabajo, un nuevo grupo de trabajo que se llamará igual que el usuario y añadirá una serie de ficheros de configuración al directorio de trabajo del nuevo usuario.

Sintaxis: adduser nom_usuario [nom_grupo]

alias

En ciertas ocasiones se suelen utilizar comandos que son difíciles de recordar o que son demasiado extensos, pero en UNIX existe la posibilidad de dar un nombre alternativo a un comando con el fin de que cada vez que se quiera ejecutar, sólo se use el nombre alternativo.

Sintaxis: alias nom_alias=’comando’

apt-cache search (texto)

Muestra una lista de todos los paquetes y una breve descripción relacionado con el texto que hemos buscado.

apt-get dist-upgrade

Función adicional de la opción anterior que modifica las dependencias por la de las nuevas versiones de los paquetes.

apt-get install (paquetes)

Instala paquetes.

apt-get remove (paquete)

Borra paquetes. Con la opción –purge borramos tambien la configuración de los paquetes instalados.

apt-get update

Actualiza la lista de paquetes disponibles para instalar.

apt-get upgrade

Instala las nuevas versiones de los diferentes paquetes disponibles.

at

Realiza un tarea programada una sola vez.

Sintaxis: at [-lr] hora [fecha].

B

bash, sh

Existen varias shells para Unix, Korn-Shell (ksh), Bourne-Shell (sh), C-Shell (csh),bash.

Sintaxis: bash / sh / ksh / csh.

bg

Manda un proceso a segundo plano.

Sintaxis: bg PID.

C

cal

Muestra el calendario.

Sintaxis: cal [[mes] año].

cat

Muestra el contenido del archivo en pantalla en forma continua, el prompt retornará una vez mostrado el contenido de todo el archivo. Permite concatenar uno o mas archivos de texto.

Sintaxis: cat nom_archivo.

cd

Cambia de directorio.

Sintaxis: cd nom_directorio.

chattr

Cambiar atributos de un fichero.

Sintaxis: chattr atributos nom_archivo.

chgrp

Cambia el grupo al que pertenece el archivo.

Sintaxis: chgrp nom_grupo nom_archivo.

chmod

Utilizado para cambiar la proteción o permisos de accesos a los archivos.

r:lectura w:escritura x:ejecución

+: añade permisos -:quita permisos

u:usuario g:grupo del usuario o:otros

Sintaxis: chmod permisos nom_archivo

chown

Cambia el propietario de un archivo.

Sintaxis: chown nom_propietario nom_archivo.

chroot

Nos permite cambiar el directorio raiz.

Sintaxis: chroot nom_directorio_raiz.

clear

Limpia la pantalla, y coloca el prompt al principio de la misma.

Sintaxis: clear.

cmp, diff

Permite la comparación de dos archivos, línea por línea. Es utilizado para compara archivos de datos.

Sintaxis: diff nom_archivo1 nom_archivo2 / cmp nom_archivo1 nom_archivo2.

cp

Copia archivos en el directorio indicado.

Sintaxis: cp nom_archivo nom_directorio.

crontab

Realizar una tarea programada de forma regular.

Sintaxis: minuto(0-59) hora(0-23) dia_mes(1-31) mes(1-12) dia_semana(0-6) comando.

Read the rest of this entry »

Apr 21

Ya tardaba en aparecer en el blog una entrada para un p2p, y este probablemente no lo esperaríais la mayoría. ¿Buscáis una aplicación para descargar torrents? Os presento una muy peculiar y efectivo: rtorrent.

Ya sabéis que en el mundo del software libre reina el poder de elección y con él, la diversidad. En lo referente a programas para torrents tenemos un gran abanico: el original bittorrent, la modificación bittornado, el conocido azureus, el simple y ligero deluge, ktorrent para KDE y un largo etcétera.

Todos ellos tienen una interfaz propia y son muy fáciles de usar. Unos tienen más opciones de configuración que otros para quienes les gusten toquetearlo todo o bien para los más minimalistas.

Personalmente he probado la gran mayoría de los más conocidos y algunos de los desconocidos y me quedé hasta hace poco con bittornado. Se puede configurar muy bien aunque tendrás que tener una ventana por archivo y conservar los torrents. A unos les va mejor unos y a otros otros, así que no os cortéis en probarlos.

De todos modos dije antes que he usado bittornado hasta hace poco, y digo esto porque he adoptado a rtorrent como predilecto para descargar torrents. ¿Qué tiene de peculiar? Que es para consola, con todo lo que ello implica.

Antes de nada, para los que le tengan miedo a la consola, olvidaros de él. No estoy hablando de un programa que os tenéis que descargar los torrents mediante introducción de comandos memorizados o consultados previamente. Tiene una interfaz pero para consola (ncurses).

¿Y qué más tiene de especial? Bueno, varias cosas más. rtorrent obviamente consume muchísimos menos recursos que cualquier otro ya que su interfaz es infinitamente más liviano. Usa la librería libTorrent con la que puede llegar a triplicar la velocidad de seeding en comparación con otros. Y por último si usas un buen tracker, ten por seguro que te va a descargar muy bien.

Hechas las presentaciones, vamos a instalarlo, igual de fácil que todo en esta sección:

$ sudo aptitude install rtorrent

Os voy a proporcionar un fichero de configuración, pero antes me gustaría explicaros algo de él.

Vamos a tener que configurar tres carpetas específicas que debéis crear. Como ejemplo vamos a crear dentro de nuestra carpeta personal una nueva llamada “rtorrent” y dentro de ellas otras tres: “descargas”, “sesion” y “torrents”. ¿Para qué sirven y qué van a contener?

  • descargas: Como supongo que habréis imaginado es donde se van a descargar nuestros torrents.
  • sesion: Hay dos modos de decirle a rtorrent que descargue un torrent. Una de ellas es escribiéndole dónde está el torrent que queremos descargar, tanto si está ya descargado en nuestro disco duro o le damos la URL donde se aloja. Esta carpeta guardará esos torrents.
  • torrents: Otra opción es descargar o mover a esta carpeta los torrents y rtorrent se encargará automáticamente de iniciar la descarga. Es la opción más cómoda. Vas a la web donde está lo que te quieres descargar, te bajas el torrent y lo guardas en esta carpeta. Si rtorrent está abierto comenzará a descargar sólo y si no lo hará cuando lo abras.

En el fondo podéis poner las carpetas donde queráis y llamarlas como queráis. Por ejemplo yo tengo la de descargas en una partición aparte. Distribuid las carpetas como queráis. Ahora bajaros el archivo de configuración de este enlace.

Abridlo con el editor de texto que más os guste, por ejemplo gedit y modificad las tres rutas que os comenté antes. Si vais a mantener la estructura que os he puesto de ejemplo tan sólo tenéis que poner el nombre de vuestra cuenta:

directory = /home/TU_CUENTA/rtorrent/descargas

session = /home/TU_CUENTA/rtorrent/sesion

schedule = watch_directory,5,5,load_start=/home/TU_CUENTA/rtorrent/torrents/*.torrent

En la tercera es importante que dejéis intacto el resto, por ejemplo el “/*.torrent“. Buscad también la opción “port_range“. Ahí podréis definir un rango de puertos. En el fichero está entre el 6881 y el 6999. Podéis poner el rango que queráis y si queréis sólo uno poned “6881-6881” si queremos sólo el puerto 6881 (por ejemplo). Da igual el que uséis el caso es que lo pueda usar rtorrent.

Llevaros este archivo a vuestro home (vuestra carpeta personal) y renombradlo con un punto delante, de tal forma que se llame “.rtorrent.rc”. Es un archivo de configuración que debe estar oculto, para eso es ese punto.

Ya tenéis configurado el programa, podéis ejecutarla cuando queráis. Abrid gnome-terminal (o vuestra consola favorita) y…

$ rtorrent

Vuelvo a insistir, que no os asuste, no es nada complejo. Antes de seguir dando explicaciones voy a deciros las teclas más necesarias para que os podáis mover con soltura y seais capaces de usarlo fácilmente:

  • Ctrl + q: Cierra rtorrent
  • Backspace: Abrir y descargar un torrent que se encuentre en la ruta que le escribamos (ruta local o URL)
  • Enter: Lo mismo que backspace pero no iniciará la descarga, la haremos nosotros después manualmente con…
  • Ctrl + s: Inicia la descarga del torrent seleccionado
  • Ctrl + d: Para la descarga del torrent seleccionado. Si ya estaba parado, elimina el torrent.
  • a/s/d: Incrementa el límite de subida en 1/5/50 KB respectivamente
  • z/x/c: Decrementa el límite de subida en 1/5/50 KB respectivamente
  • Shift + a/s/d: Incrementa el límite de descarga en 1/5/50 KB respectivamente
  • Shift + z/x/c: Decrementa el límite de descarga en 1/5/50 KB respectivamente
  • Flecha arriba: Selecciona el torrent que esté por encima del anterior (también para desplazarse por el menú de información del torrent seleccionado)
  • Flecha abajo: Selecciona el torrent que esté por debajo del actual (también para desplazarse por el menú de información del torrent seleccionado)
  • Flecha derecha: Muestra una pantalla con información del torrent seleccionada dividida en secciones como la lista de ficheros del torrent, lista del tracker, los chunks o fragmentos de los ficheros del torrent…

Hay más teclas, pero esas son más que suficientes para un uso normal. Si queréis ver el resto podéis visitar este enlace de la web oficial o bien hacer en consola:

$ man rtorrent

Dicho esto poco más queda por comentar, tan sólo voy a aclarar un par de cosillas. Una es que si usáis la tecla intro para añadir un torrent a la sesión, os acordáis de situaros sobre él en rtorrent y hacer un Ctrl+s para iniciar la descarga. Si queréis evitaros esto usad Backspace en lugar de Enter, y como dije antes, es aún más práctico guardar el fichero torrent directamente en la carpeta de torrents de rtorrent.

Cuando acabéis de descargaros uno, o acabéis de seedearlo, querréis eliminar el torrent, tan sólo tenéis que situaros sobre el torrent en cuestión en rtorrent y pulsar dos veces Ctrl+d, una para pararlo y otra para eliminarlo.

Otro consejo que os puedo dar es que si veis que no descarga todo lo que pensáis que debería, bajadle el límite de subida. En ocasiones una subida excesiva puede saturar la conexión y perjudicar la descarga. Seguramente en pocos minutos la descarga aumente. Aclaro también que si ponéis un límite en “off“, lo que estáis haciendo es no poner límite.

Si lo pensáis un poco y hacéis memoria con otras entradas que escribí hace poco, se puede hacer un combo muy bueno. Estamos fuera de casa y no nos acordamos antes de salir de dejar descargando cierto torrent. No pasa nada, conectamos a nuestro ordenador vía SSH, descargamos el torrent mediante Links a la carpeta indicada para que se autodescargue si tenemos abierto rtorrent y si no es así lo abrimos sin problema alguno. ¿No está nada mal, verdad? ;)

El fichero de configuración que he propuesto es bastante básico. Si queréis acceder a opciones algo más avanzadas, podéis añadirlas vosotros mismos. Tenéis más info sobre dichas opciones en este enlace.

Aquí teneís un par de capturas de mi rtorrent. Tengo una línea de 3 Mbps de descarga y 320 Kbps de subida y como véis en la franja verde de la primera captura (click para agrandar) no me va nada mal xD

Por último, no seais perros y seedead todo lo que podáis, recordad que es una red cooperativa, te descargas porque otros comparten. Haz lo mismo para que otro también pueda descargar y todos saldremos beneficiados :D

Fuente

« Previous Entries