cyb3rpunk

Decorar la consola en GNU/Linux. [1]

Posted in Archlinux, Consola, Debian, GNU/Linux, Tips, Tutorial, Ubuntu by ramonovski on noviembre 5, 2009

En el mundillo de ‘linux’ la variedad en software es enorme, y en cuanto a emuladores de consola, terminal, shell… no se queda atras.

Los más comunes podrian ser: gnome-terminal y konsole, integradas a los entornos GNOME y KDE respectivamente. Mas sin embargo existe una GRAN variedad que incluyen a otros como Sakura, urxvt, yakuake, aterm, xterm, rxvt… (mas info: http://en.wikipedia.org/wiki/Terminal_emulator) donde la capacidad de configuración que éstas tienen tienden a ser diferentes en algunas cosas, pero en algunas otras pueden compartir el mismo tipo de configuración al ser estars emuladores de la terminal bash.

Rondando por los foros de Archlinux me encontré con un post bastante curioso donde cada quien mostraba su PS1, donde PS1 es una especie de parámetro que define el prompt de la terminal (ver qué es prompt), que es en lo que me voy a enfocar en este post.

Podemos empezar a modificar de manera simple nuestro prompt escribiendo algo como:

PS1=”asdf:”

Para guardar y efectuar los cambios habrá que editar el archivo ~/.bashrc sustituyendo cualquier cadena de caractéres que tenga la variable PS1, donde lo más probable es que sea:

PS1='[\u@\h \W]\$ ‘

Y como siempre, existen ciertos parámetros que ayudan a definir un prompt mas personalizado:

\a an ASCII bell character (07)
\d the date in "Weekday Month Date" format (e.g., "Tue May 26")
\D{format} the format is passed to strftime(3) and the result
is inserted into the prompt string an empty format
results in a locale-specific time representation.
The braces are required
\e an ASCII escape character (033)
\h the hostname up to the first `.'
\H the hostname
\j the number of jobs currently managed by the shell
\l the basename of the shell's terminal device name
\n newline
\r carriage return
\s the name of the shell, the basename of $0 (the portion following
the final slash)
\t the current time in 24-hour HH:MM:SS format
\T the current time in 12-hour HH:MM:SS format
\@ the current time in 12-hour am/pm format
\A the current time in 24-hour HH:MM format
\u the username of the current user
\v the version of bash (e.g., 2.00)
\V the release of bash, version + patch level (e.g., 2.00.0)
\w the current working directory, with $HOME abbreviated with a tilde
\W the basename of the current working directory, with $HOME
abbreviated with a tilde
\! the history number of this command
\# the command number of this command
\$ if the effective UID is 0, a #, otherwise a $
\nnn the character corresponding to the octal number nnn
\\ a backslash
\[ begin a sequence of non-printing characters, which could be used
to embed a terminal control sequence into the prompt
\] end a sequence of non-printing characters

 

Y los códigos de colores en bash que podemos utilizar son:

Black 0;30 --------- Dark Gray 1;30
Blue 0;34 ---------- Light Blue 1;34
Green 0;32 --------- Light Green 1;32
Cyan 0;36 ---------- Light Cyan 1;36
Red 0;31 ----------- Light Red 1;31
Purple 0;35 -------- Light Purple 1;35
Brown 0;33 --------- Yellow 1;33
Light Gray 0;37 ---- White 1;37

Un pequeño ejemplo sería:

PS1='\[33[0;32m\]\u @ \[33[0;36m\]\h { \[33[1;31m\]\t \[33[1;32m\]\d }'

que nos dá como resultado:

1

El mío luce así:

2

Para que  tenga el mismo efecto al hacer login como root, hay que editar el archivo /root/.bashrc agregando lo que queramos, en mi caso lo he hecho exactamente igual para el usuario normal, cambiando solo el “$” por “#”

Existen otros parámetros como poner color de fondo, o negritas, o subrayado…

Y aqui el post de los foros de Archlinux, donde hay bastantes configuraciones para escojer.

Tagged with: ,

Geek + Katana = Deth

Posted in Tutorial by ramonovski on septiembre 16, 2009

sjff_01_img0546

Un estudiante de la Universidad Johns Hopkins sabía mucho más que lo que cualquiera de sus colegas, ya que demostró sus habilidades Samurai cuando el, y sus tres compañeros de cuarto, escucharon ruidos alrededor de la 1:00 am en lo que se trataba de un intento de robo. El estudiante, lejos de huir o llamar la policia, tomó su katana e hirió de muerte al presunto asaltante.

Antes del evento, el lunes pasado, les habían robado un PlayStation (no especifican que versión) y dos laptops, por lo que los ánimos estaban tensos y los estudiantes dificilmente tolerarían otro robo similar. El asaltante, de 49 años, tenía cargos previos por allanamiento de morada, incluso recién acaba de salir de la carcel el fin de semana antes de su muerte.

En Baltimore, sede de la Universidad, es legal tener espadas y si ésta es usada en defensa propia, entonces el estudiante tendría poco de que preocuparse.

Fuente: FayerWayer

Tagged with: ,

Compartir archivos con un comando

Posted in Debian, GNU/Linux, Tips by ramonovski on junio 21, 2009

Con eso de que la fundación Opera y su Opera Unite quieren cambiar al mundo…me encontré un truco bastante interesante para compartir archivos mediante http con un simple comando de consola.

Primero hay que seleccionar y situarnos en el directorio que querramos compartir.

Ejemplo:

# cd /home/asdf/Pelis/Porno

Ahora, el mágico comando:

# python -m SimpleHTTPServer

Y listo, empezaremos a notar cualquier actividad en nuestra consola, tal como la IP de la persona que entre y descargue un archivo y otras cosas 😛
Para empezar a compartir solo hay que rolar el siguiente URL http://nuestra_IP:8000/ o para comprobar nosotros mismos lo hacemos mediante htpp://localhost:8000/

En caso de no conocer nuestra IP, podemos ejecutar:

# ifconfig | grep inet\ addr:
(se trata de la primera IP que aparece)

No lo he probado bien como para recomendarlo con archivos grandes, pero al parecer va bien con archivos pequeños.

Fuente: Paraiso Linux

Tagged with: ,

Audio y Video desde la consola

Posted in Debian, GNU/Linux, Tips by ramonovski on abril 10, 2009

No conozco personalmente gente tan geek que realmente lo use (aunque no niego que lo he hecho ultimamente con el audio :P), pero es una curiosidad y una prueba mas de lo que la consola/terminal de los sistemas linux pueden hacer. Yo lo he hecho en Debian Lenny pero supongo ha de funcionar en cualquier distro con los recursos necesarios.

AUDIO

Para reproducir audio hay que tener instalado mplayer.

Y se ejecuta el comando:

# mplayer nombre_del_archivo

o en su defecto, si se quiere escuchar toda una carpeta:

# mplayer *

moldar

VIDEO

Para esto hay que tener instalado también mplayer y la libreria caca (libcaca).

Y el comando a ejecutar es:

# mplayer -vo caca nombre_del_archivo

pantallazo-mplayer

(checho sabrá lo que es eso)

Algunos atajos básicos de mplayer son:

pg dn: siguiente canción
pg up (o flecha abajo) : repetir desde el inicio
Space bar (o la tecla P): pausa
Flecha izquierda: atrasar
Flecha derecha: adelantar (10 segundos)
Flecha arriba: adelantar (1 minuto)
M: Mute
CTRL + C (o la tecla Q): cerrar
9 (o /) : Bajar volumen
0 : Subir volumen
{ : Disminuir velocidad
} : Aumentar velocidad

Funciona en ambos casos.

Tagged with: , ,

Tips GNU/Linux: Emerald, CD-ROM, Star Wars

Posted in Software Libre, Tips, Ubuntu by ramonovski on noviembre 11, 2008

Al activar e instalar algún theme de Emerald en GNOME, no sé debido a qué se inhabilitan rara ves, haciendo que nuestras ventanas pierdan cualquier tipo de decorador. Para solucionarlo basta con teclear “emerald” en consola… se quedará como en modo “pendiente” y aquí abriremos el launcher de GNOME con ALT + F2. Ahora cerramos la consola y luego tecleamos en el launcher “emerald“… Ejecutar y listo.

________________________________________________

Extraer el cd-rom con un comando:
Teclear en consola: eject cdromX (reemplazar X por número de la unidad del lector)

________________________________________________

Star Wars: A new hope…
Teclea en consola: telnet towel.blinkenlights.nl