Archivos para la Categoría 'Tutorial'

Decorar la consola en GNU/Linux. [1]

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.

Geek + Katana = Deth

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

Agregar más Swap

Hace unos días intentaba instalar OracleXE en mi laptop, y justo el primer requisito que me pidió fueron 1024 MB de Swap, yo solo tenía unos 900 así que me puse a investigar como asignarle mas capacidad a mi partición Swap sin necesidad de usar algun editor de particioes como Gparted y quitarle espacio a otra partición para cederle a Swap. Y si, la solución que tenía en mente resultó que era factible; había que crear un archivo y darle la función de actuar como Swap.

La manera de hacerlo es muy fácil gracias a los comandos mkswap y swapon.

Para ver la memoria de Swap que tenemos en el sistema:

free -m

Crearemos el “archivo” dentro de home y le asignaremos un tamaño:

dd if=/dev/zero of=/home/swap bs=1M count=XXXX

Reemplazar por XXXXX el número en MB’s que deseamos.

“Crear” swap:

mkswap /home/swap

Activar swap:

swapon /home/swap

Y para asegurarnos de que ha salido bien pues revisamos de nuevo la Swap:

free -m

Podemos desactivarla con:

swapoff /home/swap

Fuente: http://www.ecualug.org/?q=2003/12/10/comos/como_incrementar_la_swap_sin_reformatear_el_disco

Post-instalación Archlinux [1]

A

Esta es solo una breve guía para configurar de manera básica Archlinux , una distribución de GNU/Linux que últimamente ha crecido en popularidad y estabilidad.

Después de haber instalado (ver guía) correctamente archlinux habrá que hacer logging como root para empezar a configurar nuestro sistema.

Primer paso es actualizar:
# pacman -Syu

-S :  sincroniza
-y:  descarga una nueva lista de paquetes actualizada
-u:  actualiza los paquetes

Después de actualizar, el archivo con los mirrors para actualizar e instalar paquetes se inahbilitan, habrá que habilitarlos:
# nano /etc/pacman.d/mirrorlist

Agregar un usuario:
# useradd -m usuario

(El parámetro -m crea el directorio /home/usuario/)

Establecer contraseña para el usuario:
# passwd usuario

Agregar usuario a grupos:
# gpasswd -a usuario grupo

Algunos de los grupos mas usuales son: audio, video, storage network, optical, wheel (ver)

Instalar sudo:
# pacman -S sudo

Para configurar nuestro usuario y que ejecute comandos como sudo ejecutamos # visudo y agregamos la siguiente linea:
usuario ALL=(ALL) ALL

Instalar servidor gráfico:
# pacman -S xorg

Configurar Xorg:
# Xorg -configure

El cual nos creará el archivo xorg.conf.new que habrá que copiar a /etc/X11/xorg.conf

Instalar driver de la tarjeta de video (Intel):
# pacman -S xf86-video-intel

Instalar HAL, D-BUS y fam:
# pacman -S hal dbus fam

Instalar audio:
# pacman -Sy alsa-lib alsa-utils

Probar:
# aplay /usr/share/sounds/alsa/Front_Center.wav

Y por último agregar hal, alsa y fam a la lista de DAEMONS:
# nano /etc/rc.conf

DAEMONS=(syslog-ng hal alsa fam network netfs…)

Algunas fuentes:
http://wiki.archlinux.org/index.php/Main_Page
http://www.archlinux-es.org/wiki/index.php?title=Portada

Espero pronto publicar una segunda parte donde explicaré como instalar y configurar el entorno de escritorio XFCE, así como otros paquetes necesarios el usuario mortal.

Instalar emesene-crazy en Debian

emesene-crazy es una versión alterna de emesene mantenida por usuarios que se caracteriza por tener una mejor compatibilidad con MSN Windows Live Messenger (o algo así), algunos plugins agregados, bugs corregidos de la versión estable (plop!) e incluir soporte para webcam, aunque con algunos fallos.

La última versión que hay disponible es la 1.5 beta y para instalarla en Debian GNU/Linux (y derivados) hay que seguir unos sencillos pasos:

- Primero hay que instalar subversión así como los paquetes necesarios para poder compilar el código que vamos a descargar:

# aptitude install build-essential python2.5-dev subversion

- Descargar el código funte a nuestro directorio /usr/share/:

# svn co https://emesene.svn.sourceforge.net/svnroot/emesene/trunk/emesene /usr/share/emesene

- Movernos al directorio donde se ha descargado el código:

# cd /usr/share/emesene

- Compilar:

# python setup.py build

- Instalar:

# python setup.py install

- Y ahora solo hay que crear un enlace simbólico en /usr/bin del binario situado en /usr/share/emesene:

# ln -sf /usr/share/emesene/emesene /usr/bin/emesene

Instalar Warzone 2100 en Debian

Me tomó unas cuantas horas instalarlo; entre buscando y leyendo información, bajando paquetes, viendo el futbol, tocando la guitarra y chateando.

Primero hay que bajarnos el source desde su página oficial.

Antes de empezar a compilar tenemos que tener todos estos paquetes instalados:

bison diffstat flex libaa1-dev libartsc0-dev libasound2-dev libaudio-dev libaudiofile-dev libcaca-dev libcucul-dev libdirectfb-dev libesd0-dev libfreetype6-dev libgl1-mesa-dev libgl1-mesa-dri libglib2.0-dev libglu1-mesa-dev libglu1-xorg-dev libice-dev libjpeg62-dev libmad0-dev libmpeg3-1 libmpeg3-dev libogg-dev libopenal-dev libopenal0a libphysfs-1.0-0 libphysfs-dev libpng12-dev libpopt-dev libsdl-net1.2 libsdl-net1.2-dev libsdl1.2-dev libslang2-dev libsm-dev libsvga1-dev libvorbis-dev libxt-dev mesa-common-dev quilt zlib1g-dev

Ahora si, descomprimir el archivo de warzone2100 y compilar con los 3 comandos mágicos:

# ./configure
# make
# make install

Si por alguna razón nos marca un error con alguna librería de openGLC al ejecutar ./configure, entonces nos bajamos el archivo QuesoGLC (ríete Pato) desde este link: http://sourceforge.net/project/showfiles.php?group_id=53918&package_id=58469

Descomprimimos y compilamos:
# ./configure
# make
# make install

Y muy importante ejecutar en consola # ldconfig para actualizar las librerias recien instaladas.

Ahora si, compilar normalmente el archivo de warzone 2100 y listo!

Si, creo haber leido que hay un .deb por ahi en getdeb pero no lo probé… me gusta batallar xD!

Tweak de OPERA

Opera, aparte de ser bastante funcional, tambien puede llegar a ser tan bonito como cualquier otro browser. Y aquí un pequeño tweak para adornarlo y darle un estilo mas gnomish.

Como root:

# aptitude install qt3-qtconfig polymer

# wget http://www.informatik.tu-cottbus.de/~mkrause/debian/polymer/polymer_0.3.2-1_i386.deb

# qtconfig

Ir a la pestaña Library Paths y añadir /usr/plugins

Ahora en la pestaña Appearence seleccionar Polymer en GUI Style… y listo!

Guardar, cerrar y reiniciar Opera para que tenga efecto.

pantallazo-editar-entrada-e280b9-cyb3rpunk-e28094-wordpress-opera

Es un detalle mínimo pero a mi me agrada mas.

Bloquear publicidad en Opera

Mi navegador por default tiene un leve defecto y es que la publicidad en la wired abunda y no hay un ad-block para Opera.

Existen unos archivos .css que unos vatos han creado especialmente para el bloqueo de la publicidad en Opera y voy a poner unos sencillos pasos para darlo de alta y que por fin deje de chingar toda esa porno por 15 centavos, o el visitante número 999,999 y yo que se…

- Antes que nada hay que descargar el archivo haciendo click aquí.

- Descomprimir. Nos da una carpeta de nombre profile con un archivo llamado “urlfilter.ini”, otra carpeta de nombre styles y 2 imágenes chafas.

-  Copiar y pegar (y mezclar) la carpeta y el archivo .ini en las preferencias de usuario de Opera ( /home/usuario/.opera).

- Abrir Opera e ir al menú Tools > Preferences >  Advanced > Content > Style Options y en My Style Sheet elegir el archivo “userContent.css” ubicado en /home/usuario/.opera/styles/user/chrome

pantallazo2

Se recomienda repetir el proceso cada cierto tiempo ya que los vatos esos actualizan seguido  los filtros para la publicidad.

Fuente: µLibertad

Nautilus: Botón para nueva pestaña

Para tener un botón que nos abra una nueva pestaña en nautilus tal como lo hacen los navegadores actuales habrá que editar un archivo llamado nautilus-navigation-window-ui.xml que se encuentra en la siguiente ruta /usr/share/nautilus/ui agregandole la siguiente instrucción: <toolitem name="New Tab" action="New Tab"/>

Suponiendo que usas Ubuntu 8.10 o cualquier otra distribución con GNOME 2.24 con el editor de textos gedit:

1.- Abrir consola.

2.- Teclear: sudo gedit  /usr/share/nautilus/ui/nautilus-navigation-window-ui.xml

3.- Insertar <toolitem name=”New Tab” action=”New Tab”/> dentro de la toolbar, en la posición que desees tener el botón.

1

4.- Guardar y cerrar.

5.- Reiniciar Nautilus tecleando en consola: killall nautilus

6.- Voilá

2

Nosotros los flojos seguiremos usando el “ctrl + t” de toda la vida.

———-

Fuente: Javielinux

Emular Neo-Geo en Ubuntu

GnGeo es un emulador de Neo-Geo para sistemas GNU/Linux y MAC OS X. Aquí voy a poner un tutorial chafa (salve “profe” Lauro) para instalar dicho emulador en la distribución Ubuntu.

_________________________________________________________________

Continuar leyendo ‘Emular Neo-Geo en Ubuntu’