<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux, Java y programación &#187; ubuntu</title>
	<atom:link href="http://casidiablo.net/category/linux/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://casidiablo.net</link>
	<description>Blog de Java, Programación y Linux</description>
	<lastBuildDate>Mon, 08 Mar 2010 03:41:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Códigos de shell script útiles en cualquier programa</title>
		<link>http://casidiablo.net/codigos-de-shell-script-utiles/</link>
		<comments>http://casidiablo.net/codigos-de-shell-script-utiles/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 03:23:46 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[comandos]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=3588</guid>
		<description><![CDATA[

A continuación voy a poner algunos snippets de código de shell script que me han sido siempre útiles cuando escribo algún script. La mayoríá funcinoan en cualquier shell de Unix, aunque algunos requieren que sean ejecutados por Bash.
Evitar que usuarios sin privilegios ejecuten el script
Algunos scripts realizan tareas administrativas por lo cual podríamos querer que [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%3A%2F%2Fcasidiablo.net%2Fcodigos-de-shell-script-utiles%2F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22C%C3%B3digos%20de%20shell%20script%20%C3%BAtiles%20en%20cualquier%20programa%22%20%7D);"></div>
<p style="text-align: justify;"><img src="http://casidiablo.net/wordpress/wp-content/uploads/2010/01/bash.png" alt="shell script" title="shell script" width="80" height="80" style="float:left;padding:5px;" />A continuación voy a poner algunos snippets de código de shell script que me han sido siempre útiles cuando escribo algún script. La mayoríá funcinoan en cualquier shell de Unix, aunque algunos requieren que sean ejecutados por <strong>Bash</strong>.</p>
<h3>Evitar que usuarios sin privilegios ejecuten el script</h3>
<p style="text-align: justify;">Algunos scripts realizan tareas administrativas por lo cual podríamos querer que solo el usuario root ejecute el script. En ese caso podemos usar algo como esto:</p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo &quot;Este script debe ser ejecutado por el usuario root&quot; 1&gt;&amp;2
    exit 1
fi</pre>
<p><!--INFOLINKS_ON--></p>
<h3>Permitir la ejecución del script solo a un usuario específico</h3>
<p style="text-align: justify;">De manera similar al código anterior, podríamos querer que solo un usuario específico ejecute el script. Lo hacemos así:</p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">#!/bin/bash
AUTHORIZED_USER=&quot;usuario_permitido&quot;
if [ $USER != $AUTHORIZED_USER ]; then
    echo &quot;Este script debe ser ejecutado por el usuario $AUTHORIZED_USER&quot; 1&gt;&amp;2
    exit 1
fi</pre>
<p><!--INFOLINKS_ON--></p>
<h3>Verificar que un servicio/proceso se está ejecutando</h3>
<p style="text-align: justify;">Si queremos saber si existen procesos de algún servicio o programa ejecutándose podríamos usar este script (en este caso verifica que el demonio de Apache esté corriendo):</p>
<p><span id="more-3588"></span></p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">#!/bin/sh
SERVICE='httpd'
if ps ax | grep -v grep | grep $SERVICE &gt; /dev/null
then
    echo &quot;El servicio $SERVICE esta ejecutandose&quot;
else
    echo &quot;Chanfle! El servicio $SERVICE esta detenido&quot;
fi</pre>
<p><!--INFOLINKS_ON--></p>
<h3>Verificar que una variable esté asignada/tenga datos</h3>
<p style="text-align: justify;">Hay bastantes maneras de hacer esto en shell script&#8230; la que considero más sencilla y concisa es esta:</p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">#!/bin/bash
FOO=
: ${FOO:?&quot;No existe la variable FOO o no tiene datos&quot;}
echo &quot;esto nunca se va a imprimir&quot;</pre>
<p><!--INFOLINKS_ON--></p>
<p style="text-align: justify;">El anterior script verifica si una variable existe y tiene datos; si esto no se cumple, el script se cierra. Podemos usar esta variación en donde solo comprobamos que la variable exista, sin importar si tiene datos o no:</code></p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">#!/bin/bash
FOO=
: ${FOO?&quot;No existe la variable FOO&quot;}
echo &quot;esto si se va a imprimir&quot;</pre>
<p><!--INFOLINKS_ON--></p>
<h3>Crear un archivo de bloqueo</h3>
<p style="text-align: justify;">A veces debemos asegurarnos que el script no se ejecute dos o más veces simultáneas. Para ello podemos hacer uso de los archivos de bloqueo. Esta es una versión sencilla de un script que nos permite hacer esto:</p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">#!/bin/bash
lockfile=/var/lock/loquesea.lock
if [ ! -e $lockfile ]; then
   touch $lockfile
   echo &quot;hago muchas cosas importantes aqui&quot;
   rm $lockfile
else
   echo &quot;ya hay otro proceso corriendo&quot;
fi</pre>
<p><!--INFOLINKS_ON--></p>
<p style="text-align: justify;">En este caso, se verifica que el archivo loquesea.lock exista. En caso de que exista, el script NO ejecuta sus tareas. Si no existe, crea el archivo, ejecuta las tareas que deba ejecutar y lo elimina.</p>
<p style="text-align: justify;">Pero, esto no es del todo fiable. ¿Qué pasaría si mientras nuestro script se está ejecutando es cerrado abruptamente (con Ctrl^c por ejemplo)? En ese caso el archivo de bloqueo no se borraría, y por lo tanto, no nos permitiría ejecutar el script de nuevo.</p>
<p style="text-align: justify;">Para cubrir esos casos, podríamos hacer uso del comando <strong><code>trap</code></strong> que nos permite ejecutar comandos en caso que nuestro script termine de manera inesperada. Esta es una versión más avanzada que además guarda dentro del archivo de bloqueo el PID del script que lo ejecuta:</p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">#!/bin/bash
lockfile=/var/lock/loquesea.lock
if ( set -o noclobber; echo &quot;$$&quot; &gt; &quot;$lockfile&quot;) 2&gt; /dev/null;
then
    trap 'rm -f &quot;$lockfile&quot;; exit $?' INT TERM EXIT
    echo &quot;hago muchas cosas aqui tranquilamente&quot;
    rm -f &quot;$lockfile&quot;
    trap - INT TERM EXIT
else
    echo &quot;Ya hay otro proceso de este script ejecutandose&quot;
    echo &quot;corriendo con el PID: $(cat $lockfile)&quot;
fi</pre>
<p><!--INFOLINKS_ON--></p>
<p style="text-align: justify;">Entendamos un poco mejor el comando <strong><code>trap</code></strong>. La sintaxis del mismo es básicamente esta: <code>trap <strong>comando</strong> signal [signal ...]</code>; donde signal es la señal de terminación que quieres atrapar. Si quieres ver una lista de los signals disponibles puedes ejecutar el comando kill -l. Para el caso anterior se usaron los signals <code><strong>INT</strong></code> (captura la terminación producida por un Ctrl^c), <code><strong>TERM</strong></code> (terminación producida por el comando kill) y <code><strong>EXIT</strong></code> (terminación normal de un script, bien sea porque ya no hay más líneas que ejecutar o porque se encuentra con el comando exit).</p>
<h3>Menú de opciones</h3>
<p style="text-align: justify;">Para hacer un menú en donde permitimos al usuario seleccionar una serie de opciones podemos usar el siguiente esquema:</p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">#!/bin/bash
clear
while :
do
 echo &quot; Escoja una opcion &quot;
 echo &quot;1. quien soy?&quot;
 echo &quot;2. cuanto espacio tengo&quot;
 echo &quot;3. que es esto?&quot;
 echo &quot;4. Salir&quot;
 echo -n &quot;Seleccione una opcion [1 - 4]&quot;
 read opcion
 case $opcion in
  1) echo &quot;este eres:&quot;;
     whoami;;
  2) echo &quot;tienes esto&quot;;
     df;;
  3) uname -r;;
  4) echo &quot;chao pues parcero&quot;;
     exit 1;;
  *) echo &quot;$opc es una opcion invalida. Es tan dificil?&quot;;
     echo &quot;Presiona una tecla para continuar...&quot;;
     read foo;;
esac
done</pre>
<p><!--INFOLINKS_ON--></p>
<h3>Pedir confirmación antes de ejecutar un script</h3>
<p>A veces es útil hacer que el usuario confirme la ejecución de un lote de sentencias, es decir, el típico mensaje que pide al usuario escribir <code><strong>yes</strong></code> o <code><strong>no</strong></code>. Esto lo podemos hacer así:</p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">#!/bin/bash
while true; do
    echo
    read -p &quot;esta seguro de hacer lo que sea que vaya a hacer &quot; yn
    case $yn in
        yes ) break;;
        no ) exit;;
        * ) echo &quot;por favor responda yes o no&quot;;;
    esac
done
echo &quot;si se ejecuta esto es que aceptaste&quot;
</pre>
<p><!--INFOLINKS_ON--></p>
<h3>Fuentes de información</h3>
<ul>
<li><a href="http://stackoverflow.com/">StackOverflow - La más valiosa sin duda alguna</a></li>
<li><a href="http://www.davidpashley.com/articles/writing-robust-shell-scripts.html">Writing Robust Bash Shell Scripts</a></li>
<li><a href="http://www.cyberciti.biz/tips/shell-root-user-check-script.html">nixCraft</a></li>
</ul>


	<div class="etiquetas">Etiquetas: <a href="http://casidiablo.net/tag/comandos/" rel="tag nofollow">comandos</a>, <a href="http://casidiablo.net/tag/linux/" rel="tag nofollow">linux</a>, <a href="http://casidiablo.net/tag/script/" rel="tag nofollow">script</a>, <a href="http://casidiablo.net/tag/shell/" rel="tag nofollow">shell</a>, <a href="http://casidiablo.net/tag/unix/" rel="tag nofollow">unix</a><br /></div>
]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/codigos-de-shell-script-utiles/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Redimensionar partición NTFS [consola]</title>
		<link>http://casidiablo.net/cambiar-tamano-particion-ntfs-linux/</link>
		<comments>http://casidiablo.net/cambiar-tamano-particion-ntfs-linux/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 00:22:03 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[linux. unix]]></category>
		<category><![CDATA[ntfs]]></category>
		<category><![CDATA[partición]]></category>
		<category><![CDATA[redimensionar]]></category>
		<category><![CDATA[resize]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=3530</guid>
		<description><![CDATA[

Entre tanto trabajo, estudio y procrastinación me queda poco tiempo para publicar cosas&#8230; así que al menos iré poniendo pequeños tips que considero útiles. En esta ocasión un tip simple, redimensionar una partición con NTFS desde la consola. Para ello usaremos el comando ntfsresize que viene dentro del paquete ntfsprogs (Gentoo/Debian/Arch/FreeBSD/) o ntfstools (Ubuntu): http://www.linux-ntfs.org/
Instalación
Gentoo:
emerge [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%3A%2F%2Fcasidiablo.net%2Fcambiar-tamano-particion-ntfs-linux%2F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Redimensionar%20partici%C3%B3n%20NTFS%20%5Bconsola%5D%22%20%7D);"></div>
<p style="text-align: justify;">Entre tanto trabajo, estudio y procrastinación me queda poco tiempo para publicar cosas&#8230; así que al menos iré poniendo pequeños tips que considero útiles. En esta ocasión un tip simple, redimensionar una partición con NTFS desde la consola. Para ello usaremos el comando ntfsresize que viene dentro del paquete ntfsprogs (Gentoo/Debian/Arch/FreeBSD/) o ntfstools (Ubuntu): <a href="http://www.linux-ntfs.org/">http://www.linux-ntfs.org/</a></p>
<h3>Instalación</h3>
<p><strong>Gentoo:</strong></p>
<div class="consola">emerge -av ntfsprogs</div>
<p><strong>FreeBSD:</strong></p>
<div class="consola">cd /usr/ports/sysutils/ntfsprogs<br />
make &amp;&amp; make install clean</div>
<p><strong>Ubuntu:</strong></p>
<div class="consola">aptitude install ntfstools</div>
<p><strong>Debian:</strong></p>
<div class="consola">apt-get install ntfsprogs</div>
<p><strong>Arch:</strong></p>
<div class="consola">pacman -S ntfsprogs</div>
<p style="text-align: justify;">
<h3>Uso&#8230;</h3>
</p>
<p style="text-align: justify;">El uso es bastante simple&#8230; para inspeccionar una partición, conocer cuanto espacio disponible tiene y cuanto es el mínimo/máximo que podemos asignarle ejecutamos lo siguiente:</p>
<div class="consola">ntfsresize -if /dev/sda2</div>
<p style="text-align: justify;">Donde /dev/sda2 corresponde a la partición que queremos tratar. Supongamos que, por ejemplo, queremos redimensionar la partición a 34GB, ejecutamos lo siguiente para hacer un test de solo lectura:</p>
<div class="consola">ntfsresize -n -s 34G /dev/sda2</div>
<p style="text-align: justify;">El flag -n indica que NO se harán cambios reales sobre el disco, mientras que -s especifica el nuevo tamaño (k kilobytes, M para megabytes, G gigabytes). Si todo va bien con el test procedemos con el cambio real:</p>
<div class="consola">ntfsresize -f -s 34G /dev/sda2</div>


	<div class="etiquetas">Etiquetas: <a href="http://casidiablo.net/tag/bsd/" rel="tag nofollow">bsd</a>, <a href="http://casidiablo.net/tag/linux-unix/" rel="tag nofollow">linux. unix</a>, <a href="http://casidiablo.net/tag/ntfs/" rel="tag nofollow">ntfs</a>, <a href="http://casidiablo.net/tag/particion/" rel="tag nofollow">partición</a>, <a href="http://casidiablo.net/tag/redimensionar/" rel="tag nofollow">redimensionar</a>, <a href="http://casidiablo.net/tag/resize/" rel="tag nofollow">resize</a>, <a href="http://casidiablo.net/tag/windows/" rel="tag nofollow">Windows</a><br /></div>
]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/cambiar-tamano-particion-ntfs-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hacer útil el prompt de bash</title>
		<link>http://casidiablo.net/prompts-utiles-bash-linux/</link>
		<comments>http://casidiablo.net/prompts-utiles-bash-linux/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 18:59:45 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[prompt]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[truco]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=3232</guid>
		<description><![CDATA[

Antes que nada, una definición de prompt:
Se llama prompt al carácter o conjunto de caracteres que se muestran en una línea de comandos para indicar que está a la espera de órdenes. Éste puede variar dependiendo del intérprete de comandos y suele ser configurable (extraído de la Wikipedia).
Normalmente no lo vemos como algo muy importante, pero [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%3A%2F%2Fcasidiablo.net%2Fprompts-utiles-bash-linux%2F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Hacer%20%C3%BAtil%20el%20prompt%20de%20bash%22%20%7D);"></div>
<p style="text-align: justify;">Antes que nada, una definición de <a href="http://es.wikipedia.org/wiki/Prompt">prompt</a>:</p>
<p style="padding-left: 30px; text-align: justify;">Se llama prompt al carácter o conjunto de caracteres que se muestran en una línea de comandos para indicar que está a la espera de órdenes. Éste puede variar dependiendo del intérprete de comandos y suele ser configurable (extraído de la Wikipedia).</p>
<p style="text-align: justify;">Normalmente no lo vemos como algo muy importante, pero leyendo <a href="http://maketecheasier.com/8-useful-and-interesting-bash-prompts/2009/09/04">este artículo en </a><a href="http://maketecheasier.com/8-useful-and-interesting-bash-prompts/2009/09/04">Make Tech Easier</a> he reflexionado un poco acerca de este aspecto, y he hecho un listado de los prompts que me parecieron más útiles:</p>
<h3>1. Cambiar el color del prompt dependiendo del resultado del comando ejecutado</h3>
<p style="text-align: justify;">Este es de los que más me ha gustado: si ejecutas bien un comando, el prompt queda en su color original (en este caso verde); pero si te equivocas al tipearlo entonces queda en rojo. Además tiene una característica bastante interesante: te muestra el número dentro del historial que será asignado al comando que ejecutes. El resultado es el siguiente:</p>
<p style="text-align: center;"><img class="size-full wp-image-3236 aligncenter" title="prompt1" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/09/prompt1.png" alt="prompt1" width="385" height="154" /></p>
<p>Para usarlo, ejecutas esto o lo pones en tu archivo <code>~/.bashrc</code> para hacerlo permanente:<br />
<!--INFOLINKS_OFF-->
<pre class="brush: bash;">PROMPT_COMMAND='PS1=&quot;\[\033[0;33m\][\!]\`if [[ \$? = &quot;0&quot; ]]; then echo &quot;\\[\\033[1\\\;32m\\]&quot;; else echo &quot;\\[\\033[1\\\;31m\\]&quot;; fi\`[\u:\`if [[ `pwd|wc -c|tr -d &quot; &quot;` &gt; 18 ]]; then echo &quot;\\W&quot;; else echo &quot;\\w&quot;; fi\`]\$\[\033[0m\] &quot;; echo -ne &quot;\033]0;`hostname -s`:`pwd`\007&quot;'</pre>
<p><!--INFOLINKS_ON--></p>
<p><span id="more-3232"></span></p>
<h3>2. Mostrar una carita feliz si se ejecuta un comando correctamente</h3>
<p style="text-align: justify;">Este puede sonar algo infantil pero me parece bastante interesante. Funciona igual que el de arriba y el resultado es el siguiente:</p>
<p style="text-align: center;"><img class="size-full wp-image-3241 aligncenter" title="prompt2" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/09/prompt2.png" alt="prompt2" width="386" height="154" /></p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">PS1=&quot;\`if [ \$? = 0 ]; then echo \[\e[33m\]^_^\[\e[0m\]; else echo \[\e[31m\]O_O\[\e[0m\]; fi\` \[\033[01;32m\]\u:\[\033[01;34m\]\w \$\[\033[00m\] &quot;</pre>
<p><!--INFOLINKS_ON--></p>
<h3>3. Mostrar bastante información en el prompt</h3>
<p style="text-align: justify;">El siguiente prompt es bastante grande y se encuentra distribuido en 3 líneas. Muestra la fecha y hora actual, el usuario, el nombre del equipo, la terminal con la que se está trabajando, el directorio en donde estamos, la cantidad de archivos en el directorio y el espacio que ocupan. Se ve así:</p>
<p style="text-align: center;"><img class="size-full wp-image-3243 aligncenter" title="prompt3" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/09/prompt3.png" alt="prompt3" width="542" height="183" /></p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">PS1=&quot;\n\[\033[35m\]\$(/bin/date)\n\[\033[32m\]\w\n\[\033[1;31m\]\u@\h: \[\033[1;34m\]\$(/usr/bin/tty | /bin/sed -e 's:/dev/::'): \[\033[1;36m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files \[\033[1;33m\]\$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b\[\033[0m\] $ \[\033[0m\]&quot;</pre>
<p><!--INFOLINKS_ON--></p>
<h3>4. Mostrar la cantidad de procesos corriendo en background</h3>
<p style="text-align: justify;">Este es otro bastante interesante ya que te muestra aparte de lo normal: el número en el historial del comando a ejecutar, y la cantidad de procesos que se encuentren corriendo en background (aquellos ejecutados de la forma comando &amp;). Se ve así:</p>
<p style="text-align: center;"><img class="size-full wp-image-3244 aligncenter" title="prompt4" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/09/prompt4.png" alt="prompt4" width="383" height="152" /></p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">PS1='\[\e[1;32m\]\u@\H:\[\e[m\] \[\e[1;37m\]\w\[\e[m\]\n\[\e[1;33m\]hist:\! \[\e[0;33m\] \[\e[1;31m\]jobs:\j \$\[\e[m\] '</pre>
<p><!--INFOLINKS_ON--></p>
<h3>5. Mostrar información de los archivos y procesos en background</h3>
<p style="text-align: justify;">Esta combina cosas de la 3 y la 4: muestra cantidad de archivos y espacio que ocupan, además de la cantidad de procesos corriendo en background. El resultado es este:</p>
<p style="text-align: center;"><img class="size-full wp-image-3245 aligncenter" title="prompt5" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/09/prompt5.png" alt="prompt5" width="560" height="176" /></p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: bash;">PS1=&quot;\n\[\e[30;1m\]\[\016\]\[\017\](\[\e[34;1m\]\u@\h\[\e[30;1m\])-(\[\e[34;1m\]\j\[\e[30;1m\])-(\[\e[34;1m\]\@ \d\[\e[30;1m\])-&gt;\[\e[30;1m\]\n\[\016\]\[\017\](\[\e[32;1m\]\w\[\e[30;1m\])-(\[\e[32;1m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files, \$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b\[\e[30;1m\])--&gt; \[\e[0m\]&quot;</pre>
<p><!--INFOLINKS_ON--></p>
<p>¿se te ocurre algún otro?</p>
<p><strong>Actualización:</strong> he creado un ZIP con los prompts dentro ya que hay usuarios que, por culpa del navegador, no pueden verlos completos (cosas del resaltador de sintaxis):</p>
<p><a href="http://casidiablo.net/descargar/Prompts+para+Bash" class="tooltip descargacodigo" title="Descargar los prompts en texto plano comprimidos">Descargar</a></p>


	<div class="etiquetas">Etiquetas: <a href="http://casidiablo.net/tag/bash/" rel="tag nofollow">bash</a>, <a href="http://casidiablo.net/tag/how-to/" rel="tag nofollow">how-to</a>, <a href="http://casidiablo.net/tag/linux/" rel="tag nofollow">linux</a>, <a href="http://casidiablo.net/tag/prompt/" rel="tag nofollow">prompt</a>, <a href="http://casidiablo.net/tag/tip/" rel="tag nofollow">tip</a>, <a href="http://casidiablo.net/tag/truco/" rel="tag nofollow">truco</a><br /></div>
]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/prompts-utiles-bash-linux/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Cómo ayudar a otros a migrar a Gnu/Linux</title>
		<link>http://casidiablo.net/como-ayudar-a-otros-a-migrar-a-gnulinux/</link>
		<comments>http://casidiablo.net/como-ayudar-a-otros-a-migrar-a-gnulinux/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 15:20:11 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[beryl-compiz]]></category>
		<category><![CDATA[juegos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/04/14/como-ayudar-a-otros-a-migrar-a-gnulinux/</guid>
		<description><![CDATA[

Hay una línea que separa a los usuarios de sistemas operativos Gnu/Linux en dos grandes grupos. Por un lado están los que al usarlo se llenan de alegría, satisfacción, conocimientos, espíritu de ayuda y un altruismo maravilloso; gente que no critica sin tener conocimientos ni fundamentos (que no se mete donde no debe); gente que [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%3A%2F%2Fcasidiablo.net%2Fcomo-ayudar-a-otros-a-migrar-a-gnulinux%2F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22C%C3%B3mo%20ayudar%20a%20otros%20a%20migrar%20a%20Gnu%2FLinux%22%20%7D);"></div>
<p style="text-align: justify;">Hay una línea que <strong>separa a los usuarios de sistemas operativos Gnu/Linux</strong> en dos grandes <em>grupos</em>. Por un lado están los que al usarlo se llenan de alegría, satisfacción, conocimientos, espíritu de ayuda y un altruismo maravilloso; gente que no critica sin tener conocimientos ni fundamentos (que no se mete donde no debe); gente que le gusta ayudar, probar, intentar, fracasar, volver a intentar, aprender, vivir. Por otro lado están los “<em>otros</em>”, personas egocéntricas y que sin conocer mucho de “que va el rollo” <a href="http://www.casidiablo.net/wordpress/index.php/2007/11/09/los-ubuntistas-creidos-y-los-linuxeros-puristas/">ya se sienten parte de la “elite”</a>; usan distribuciones solo por el placer de burlarse de los que usan Windows.</p>
<p style="text-align: justify;">Es una línea <strong>muy delgada</strong>, casi imperceptible, y por tanto corremos el riesgo de pasar de un lado al otro a veces sin darnos cuenta. Este artículo es para los usuarios Gnu/Linux del primer grupo, gente altruista y con sed de conocimientos. Ese altruismo hace que nos convirtamos en “<em>evangelizadores</em>” (por llamarlo de alguna manera); personas con ganas de transformar para bien a nuestros amigos y hermanos. Siendo así, hablaremos un poco del <em>cómo ayudar a otras personas  a conocer el maravilloso mundo de Gnu/Linux</em>, <strong>SIN recurrir a tontos métodos que nos hacen quedar siempre mal</strong> (como hacer críticas destructivas, presionar, imponer, insultar, etc.).</p>
<h3>Puntos a tener en cuenta antes de intentar convencer a alguien de migrar a Linux</h3>
<ul>
<li style="text-align: justify;">Nunca olvides la máxima: cada quien está en la libertad de usar el sistema operativo con el que se sienta bien; eso prima sobre todas las cosas.</li>
<li style="text-align: justify;">Es necesario tener en cuenta los conocimientos, personalidad y edad de la otra persona. No es lo mismo encarar a una ama de casa, que a un estudiante, o a un ingeniero de sistemas.</li>
<li style="text-align: justify;">NO intentes convertir a todos tus amigos de un solo tajo (el que mucho abarca, poco aprieta). <strong>Comienza por los más abiertos e inteligentes</strong>, y unos pocos a la vez. Es importante que ellos se sientan acompañados, puesto que el cambio puede ser difícil al principio&#8230; de lo contrario con el primer problema que se les presente, van a ir corriendo asustados de nuevo hacia Windows.</li>
<li>Ten en cuenta que <strong>estás gastando de tu tiempo para ayudar a alguien</strong>, si no te sientes bien haciéndolo no lo hagas. Si te sientes bien, hazlo con el mayor de los gustos&#8230; o ¿porqué si tienes que apresurarte para repararle el Windows XP de tu novia cada 2 meses? <span style="text-decoration: line-through;">¿tan rico te la chupa?</span> NO, hombre! <strong><a href="http://aceitunassinhueso.com/2007/01/30/plataforma-anti-soporte-gratuito-a-microsoft/">No más soporte a Microsoft</a></strong>. ¡Aprovecha ese tiempo ayudando de verdad a la gente; aprendiendo y enseñando!</li>
<li style="text-align: justify;">NO lo intentes con personas que: NO tienen ganas de aprender, que son necias, que son perezosas, troles, que son tercas o que no te caen bien. O dicho de otra forma&#8230;</li>
<li style="text-align: justify;">&#8230; intenta convencer a los usuarios que sean inteligentes, que tengan sed de conocimientos, que sean pacientes, personas cercanas a ti (amigos, parientes, a tu novi@(s), etc.), personas a las que les deseas el bien (porque eso es Linux: un bien).</li>
<li style="text-align: justify;"><strong>Olvídate por un momento de decir “puedes modificar el código fuente”</strong>. NO es recomendable hacerlo. Por ejemplo, si le dices a tu abuelita que si usa Linux va a poder modificar los drivers de la tarjeta wireless para inyectar paquetes, que además podrá recompilar el kernel cada vez que lo desee, y que puede de paso aprender programación C++ avanzada leyendo los fuentes de programas de terceros, muy seguramente <strong>NO va a entender NADA</strong>, y en el peor de los casos buscará al cura del pueblo para que te exsorcise.
<p>Ese cuento del <em>código fuente úsalo</em> con las personas adecuadas: ingenieros de software, empresas en busca de servicios, estudiantes de programación, etc. No tiene sentido hacerlo con todas las personas.</li>
</ul>
<p><span id="more-882"></span></p>
<p style="text-align: justify;">Atraer usuarios al “otro lado” es una tarea más difícil de lo que parece. Millones de personas usan sistemas operativos de Microsoft pensando (ingenuamente) que es su única alternativa; otros han oído hablar pestes de los sistemas Linux de personas que han tenido malas experiencias. Sea cual sea el problema, lo mejor es siempre identificarlo antes de actuar/hablar.</p>
<h3>Analicemos los diferentes problemas y  cómo solucionarlos</h3>
<p><em><strong>1. La ignorancia</strong></em></p>
<p style="text-align: justify;">Muchas personas sencillamente NO conocen otras alternativas. El monopolio actual de Microsoft <strong>ha puesto un grueso velo de ignorancia</strong> en los ojos de estos ingenuos usuarios, y por tanto NO debemos juzgar a estas personas, simplemente porque NO tienen la culpa de ello.</p>
<p style="text-align: justify;"><em>¿Cómo afrontar este problema?</em> La solución a la ignorancia es la educación. Debemos intentar explicar de la forma más amena posible algunos puntos:</p>
<ul>
<li><a href="http://www.casidiablo.net/wordpress/index.php/2008/03/13/¿que-es-eso-de-linux-¿porque-usar-linux/">¿Qué es Linux?</a></li>
<li><a href="http://www.nierox.com/2008/02/06/que-se-puede-hacer-en-linux-y-no-en-windows-o-mac/">Qué se puede hacer con Linux</a></li>
<li><a href="http://kerberoserverus.blogspot.com/2007/05/10-razones-por-las-cual-no-usar-linux.html">Qué NO se puede hacer con Linux</a></li>
<li><a href="http://www.ecualug.org/?q=2007/aug/29/porqu_migrar_linux">Porque es bueno migrar a Linux</a></li>
</ul>
<p style="text-align: justify;">Es importante que tengas unas buenas bases de conocimientos acerca de estos puntos. Hacer que una persona migre hacia Linux no es tarea fácil. Es necesario hablar con seguridad, demostrar satisfacción, hacer que la otra persona se pregunte “¿porqué diablos este tipo está tan feliz de esa cosa Linux?”.</p>
<p><em><strong>2. Incultura y piratería</strong></em></p>
<p style="text-align: justify;">Linux es gratis! Sí, ¿y qué? Windows también lo es. Puedes comprar un CD por 5.000 pesos (2.5 US$, ó 1.6 Euros) en cualquier tienda, sin pagar ningún tipo de licencia. Incluso es posible descargarlo de Internet sin costo alguno. Puedes hacer copias y hacer con ellas lo que te apetezca. Mucha gente lo hace conscientemente, y <strong>no le avergüenza hacerlo (a mi tampoco)</strong>.</p>
<p style="text-align: justify;">Que Microsoft cobre por sus productos <strong>no es el problema</strong>; ellos han diseñado sistemas operativos, suites ofimáticas, diferentes programas, incluso hardware; y por tanto tienen derecho a cobrar lo que se les venga en gana por dichos servicios. <strong>No hay nada de malo en ello</strong>, independientemente de si nos dan libertades o no.</p>
<p style="text-align: justify;">El meollo del asunto está en “<em>Qué tan cultos somos</em>” y “<em>Qué clase de ejemplo estamos dando a nuestros amigos, hijos y futuras generaciones</em>”. <strong>Nos hemos convertido en LADRONES</strong>, y parece que no nos importa ello. <strong>Eso es INCULTURA</strong>.</p>
<p style="text-align: justify;">Afortunadamente es posible cambiar. Tenemos una maravillosa alternativa libre y gratuita: usar sistemas operativos Gnu/Linux. Sistemas que podemos copiar, regalar, vender, modificar, compartir y todo lo que se te venga a la cabeza, sin que esto nos convierta en piratas. <strong>Es importante aclarar eso a los demás</strong>, y si detectas que la persona a la que intentas explicarle esto le importa poco o nada el ser <span style="text-decoration: line-through;">un ladrón</span> pirata: ignórala, seguramente perderás tu valioso tiempo. Habla con personas que valgan la pena.</p>
<p><em><strong>3. Linux NO es anticuado – Aprovecha los recursos</strong></em></p>
<p style="text-align: justify;">Mucha gente cree que Linux aún es una consola negra y lúgubre en donde todo hay que hacerlo con comandos. ¡Usa los recursos que tengas disponibles! Enséñales el Linux que tienes instalado en tu laptop, muéstrales un <a href="http://es.youtube.com/results?search_query=compiz+fusion&amp;search_type=">vídeo de Compiz Fusion</a> de los <a href="http://es.youtube.com/watch?v=bvnQE1EAEZY">tantos</a> <a href="http://es.youtube.com/watch?v=Fz7lfUa711k">que</a> <a href="http://www.youtube.com/watch?v=Yx9FgLr9oTk">hay</a>. ¡Muchas cosas entran por los ojos! Esos bonitos efectos visuales son como un imán que atrae a nuevos usuarios, o al menos logran captar la atención y robarle una sonrisa de incredulidad a los que lo ven.</p>
<p style="text-align: justify;">Muestra a los demás que visualmente Linux es superior a muchos otros sistemas operativos. Que no tenemos nada, absolutamente nada, que envidiarle a ningún otro sistema operativo. Tú ya lo sabes, ¡es hora de que los demás lo sepan también!</p>
<p><strong>4. Software</strong></p>
<p style="text-align: justify;">Es importante hacer entender a la gente que no va a necesitar de Windows. Y en este punto es bueno que conozcas <a href="http://es.wikibooks.org/wiki/Introducci%C3%B3n_a_Linux/Equivalencias_Windows_en_Linux">el software equivalente de Windows en Linux</a> (para las aplicaciones más comunes), para lo cual hay bastantes listados y tablas en Internet.</p>
<p style="text-align: justify;">Como sabrás tenemos <a href="www.openoffice.org/">suites ofimáticas</a>, <a href="http://www.gnome.org/projects/evolution/">gestores de correo</a>, <a href="http://www.genbeta.com/2008/04/14-guia-de-inicio-linux-mensajeria-instantanea">herramientas para mensajería instantánea</a>, <a href="http://www.genbeta.com/2008/04/02-guia-de-inicio-linux-navegadores-web">navegadores web</a>, <a href="http://www.transmissionbt.com/">gestores</a> <a href="http://ktorrent.org/">de</a> <a href="http://azureus.sourceforge.net/">descargas</a> <a href="http://www.amule.org/">P2P</a> <a href="http://www.lphant.com/">y Torrents</a>, y un largo etc.</p>
<p style="text-align: justify;">Se trata más de desinformación por parte de los usuarios de Windows, pero para eso estamos: ¡para educar!</p>
<p><em><strong>5. Los juegos</strong></em></p>
<p style="text-align: justify;">Aquí voy a hacer una pausa y a ponerme la mano en el corazón. Sí, está bien sí hay juegos para Gnu/Linux, pero (hay que reconocerlo) no tan atractivos como los de Windows. El problema radica principalmente en los desarrolladores de juegos, que solo sacan versiones para sistemas operativos de Microsoft.</p>
<p style="text-align: justify;">Frente a este problema tenemos dos opciones: <strong>1. configuramos los juegos de Windows para que corran sobre Linux</strong>, para lo cual podemos hacer uso de:</p>
<ul>
<li><strong>Wine (Wine Is Not an Emulator)</strong> <a href="http://www.winehq.org/" target="_blank">http://www.winehq.org</a></li>
<li style="text-align: justify;"><strong>Wine Doors</strong> <a href="http://www.wine-doors.org/" target="_blank">http://www.wine-doors.org</a> Wine Doors es una aplicación open source diseñada para instalar una gran variedad de software para Windows usando Wine.</li>
<li style="text-align: justify;"><strong>PlayOnLinux</strong> <a href="http://www.playonlinux.com/" target="_blank">http://www.playonlinux.com</a> Play on Linux, te ofrece algunos scripts que automatizan el proceso de instalación y configuración de juegos en Linux, usando Wine</li>
<li><strong>Cedega</strong> <a href="http://www.cedega.com/" target="_blank">http://www.cedega.com </a></li>
<li><strong>Crossover Games (cxgames)</strong><a href="http://www.codeweavers.com/" target="_blank"> http://www.codeweavers.com</a></li>
</ul>
<p>O (segundo) <strong>podemos simplemente usar los juegos que están desarrollados para ejecutarse directamente sobre Gnu/Linux</strong>, o que como en el caso de <a href="www.enemyterritory.com/">Enemy Territory: Quake Wars</a> solo requieren algo de configuración extra para correrlos directamente (sin emuladores).</p>
<p style="text-align: center"><img title="etqw" src="http://i270.photobucket.com/albums/jj96/Casidiablo/enemyterritoryquakewarsjd3.jpg" alt="etqw" width="450" height="338" /></p>
<p>Existen bastantes juegos y la mayoría son libres y/o gratuitos, así que no hay excusa.</p>
<h3>Recursos útiles</h3>
<ul>
<li style="text-align: justify;">Para llamar la atención (suena feo, pero así es), nada mejor que pasarse por el <a href="http://es.youtube.com/results?search_query=compiz+fusion&amp;search_type=">Youtube y buscar vídeos</a> de <a href="http://www.compiz-fusion.org">Compiz Fusion</a>. Este tipo de software no es productivamente funcional, pero debemos reconocer que atraen gente. ¡Pero ojo! Este recurso NO es útil si se lo muestras a alguien a quien no le interese la apariencia de su sistema, o empresas que buscan rendimiento, seguridad y robustez.</li>
<li style="text-align: justify;">Es necesario conocer las diferentes tipos de distribuciones que existen. Está bien, tu Ubuntu te sirve para lo que necesitas, pero hay otras muchas distribuciones deseosas de que las pruebes. Esto no solo sirve para encontrar tu distro ideal, sino que te permite conocer qué ofrece cada distro. De esta forma podrás recomendar la distro adecuada a la persona adecuada. Hablo de eso con <a title="Que linux elejir ? cual sugerir ?" href="http://www.casidiablo.net/wordpress/index.php/2007/12/18/que-distribucion-linux-elijo-cual-sugerir/">más detalle en este artículo</a>.</li>
<li style="text-align: justify;">Una buena herramienta que puedes usar es <a href="http://www.zegeniestudios.net/ldc/"><em>Linux Distribution Chooser</em></a>, el cual tiene un sistema en el que puedes diligenciar un formulario y que al final te sugerirá, según su criterio, cual distro es la más adecuada para ti.</li>
<li style="text-align: justify;">El servicio de<a href="https://shipit.ubuntu.com/"> entrega de CD-ROMs de Ubuntu gratis de Canonical</a>, es una muy buena herramienta para ti y tus amigos. Pero úsalo adecuadamente. Es normal (y sano) que te guardes un CD para ti, como recuerdo y copia de seguridad; pero la idea es que REGALES Y COMPARTAS los demás a tus amigos. Es necesario que sientan que es DE VERDAD GRATIS Y LIBRE, y que sientes un placer enorme al compartirlos con los demás.</li>
</ul>
<h3>Enlaces interesantes</h3>
<ul>
<li><strong>En busca de respuestas</strong>
<ul>
<li><a href="http://www.casidiablo.net/wordpress/index.php/2008/03/13/¿que-es-eso-de-linux-¿porque-usar-linux/">¿Qué es eso de Linux? ¿Porqué usar Linux?</a></li>
<li><a href="http://www.casidiablo.net/wordpress/index.php/2007/12/18/que-distribucion-linux-elijo-cual-sugerir/">¿Qué distro elij? ¿Cuál sugiero a mis amigos? </a></li>
<li><a href="http://www.elblogdemaverick.com/?p=9">Por qué LINUX es mejor (part. 1)</a><strong> </strong>[<a title="Puesto que Maverick cerró el blog :(" href="http://cmaverick.wordpress.com/2006/09/07/por-que-linux-es-mejor-part-1/">o aquí</a>]</li>
<li><a href="http://www.elblogdemaverick.com/?p=11">Por qué LINUX es mejor (part. 2)</a><strong> </strong>[<a title="Puesto que Maverick cerró el blog :(" href="http://cmaverick.wordpress.com/2006/09/13/por-que-linux-es-mejor-part-2/">o aquí</a>]</li>
<li><a href="http://especulando.wordpress.com/2007/10/05/8-razones-por-las-que-los-usuarios-windows-no-cambian-a-linux/">8 razones por las que los usuarios Windows no cambian a Linux</a></li>
<li><a href="http://es.wikibooks.org/wiki/Introducci%C3%B3n_a_Linux/Equivalencias_Windows_en_Linux">Tabla de equivalencias softwareWindows en Linux</a></li>
<li><a href="http://www.linuxscrew.com/2007/11/22/windows-software-linux-software/">Windows Software &lt;=&gt; Linux Software</a></li>
</ul>
</li>
<li><strong>En busca de distribuciones</strong>
<ul>
<li><a href="http://perso.wanadoo.es/jedisoft/webs/minilinux.html" target="_blank">Lista de minidistribuciones de Linux</a></li>
<li><a href="http://www.zegeniestudios.net/ldc/" target="_blank">Realizar un formulario interactivo para saber cuál es la distribución que más se ajusta a nuestros intereses</a></li>
<li><a title="Ver entrada" href="http://www.casidiablo.net/wordpress/index.php/2007/07/03/comparando-distros-de-linux/" target="_blank">Comparar distribuciones</a></li>
<li><a href="http://es.wikipedia.org/wiki/Distribuciones_de_Linux" target="_blank">Distribuciones de Linux en la wikipedia</a></li>
<li><a title="Ir a la web Oficial" href="http://distrowatch.com/" target="_blank">DistroWatch,</a> <a title="Ir a la web Oficial" href="http://distrowatch.com/" target="_blank">para saber qué distros son las más populares</a></li>
<li><a href="https://foro.elhacker.net/index.php/topic,127980.0.html">FAQ : ¿Qué distribución elijo?</a></li>
</ul>
</li>
<li><strong>Respecto a Juegos sobre Linux</strong>
<ul>
<li><a href="http://jfibergran.wordpress.com/2008/02/11/play-on-linux/">Play on Linux </a></li>
<li><a href="http://rangit.com/software/top-8-linux-games-of-2007/">Top 25 Linux Games &#8211; Top 25 Juegos en Linux</a></li>
<li><a href="http://www.linuxhispano.net/juegos/">Linux Hispano Juegos</a></li>
<li><a href="http://www.linuxjuegos.com/">LinuxJuegos.com</a></li>
<li><a href="http://blog.linuxoss.com/2008/04/12/winecedegacrossover-games-windows-gaming-on-linux/">Wine/Cedega/Crossover Games: Windows Gaming on Linux</a></li>
<li><a href="http://www.juegoslinux.com/">Juegos Linux</a></li>
</ul>
</li>
</ul>


	<div class="etiquetas">Etiquetas: <a href="http://casidiablo.net/tag/juegos/" rel="tag nofollow">juegos</a>, <a href="http://casidiablo.net/tag/linux/" rel="tag nofollow">linux</a>, <a href="http://casidiablo.net/tag/tips/" rel="tag nofollow">tips</a><br /></div>
]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/como-ayudar-a-otros-a-migrar-a-gnulinux/feed/</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
		<item>
		<title>Montar imágenes ISO, BIN o CUE desde Nautilus</title>
		<link>http://casidiablo.net/montar-archivos-iso-bin-cue-graficamente/</link>
		<comments>http://casidiablo.net/montar-archivos-iso-bin-cue-graficamente/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 21:10:43 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[bin]]></category>
		<category><![CDATA[cue]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[montar]]></category>
		<category><![CDATA[nautilus]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=3126</guid>
		<description><![CDATA[

Ya hace bastante tiempo desde la última vez que usé Ubuntu, por lo cual aprovecho para poner un tip que aprendí. Se trata de configurar Ubuntu para añadir una opción a los menús contextuales de Nautilus que nos permite montar imágenes ISO, CUE, BIN, etc. Y para ello usaremos fuesiso y nautilus-actions.
Primero instalamos el software [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%3A%2F%2Fcasidiablo.net%2Fmontar-archivos-iso-bin-cue-graficamente%2F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Montar%20im%C3%A1genes%20ISO%2C%20BIN%20o%20CUE%20desde%20Nautilus%22%20%7D);"></div>
<p style="text-align: justify;">Ya hace bastante tiempo desde la última vez que usé Ubuntu, por lo cual aprovecho para poner un tip que aprendí. Se trata de configurar Ubuntu para añadir una opción a los menús contextuales de Nautilus que nos permite montar imágenes ISO, CUE, BIN, etc. Y para ello usaremos <em><a href="http://fuse.sourceforge.net/" target="_blank">fuesiso</a></em> y <em>nautilus-actions</em>.</p>
<p>Primero instalamos el software necesario y nos unimos al grupo <code>fuse</code>:</p>
<p style="text-align: justify;">Para ello basta con ejecutar este par de comandos:</p>
<div class="consola">sudo apt-get install fuseiso nautilus-actions<br />
sudo usermod -a -G fuse nombreusuario</div>
<p style="text-align: justify;">Debes cambiar <em>nombreusuario</em> por el nombre de tu usuario. Luego descargas el script <a href="http://thefrys.com/userisomount.sh" target="_blank">userisomount.sh</a> al directorio /usr/local/bin y le cambias los permisos:</p>
<div class="consola">sudo wget http://thefrys.com/userisomount.sh -O /usr/local/bin/userisomount.sh<br />
sudo chown root:fuse /usr/local/bin/userisomount.sh<br />
sudo chmod 754 /usr/local/bin/userisomount.sh</div>
<p style="text-align: justify;">Ahora descargas los esquemas <a href="http://casidiablo.net/descargar/Esquemas+Montar+y+Desmontar" class="tooltip" title="Contiene los archivos mount.schemas y umount.schemas">MOUNTING y UNMOUNTING</a> del Nautilus Actions.</p>
<div class="nota"><strong>Nota: </strong>Si estás usando Ubuntu Jaunty, debes hacer esto:</p>
<ol>
<li>Abrir los archivos .schema con gedit.</li>
<li>Buscar donde dice <code>&lt;default&gt;1.1&lt;/default&gt;</code></li>
<li>Y cambiarlo por <code>&lt;default&gt;2.0&lt;/default&gt;</code></li>
<li>Guardar y cerrar los archivos.</li>
</ol>
</div>
<p style="text-align: justify;">Abre Configuración de Acciones de Nautilus (<em>Sistema-&gt;Preferencias-&gt;Configuración de Acciones de Nautilus</em>) e importa los dos archivos .schema. Luego guarda y cierra Nautilus Actions, y reinicia Nautilus (alt+F2 y ejecutas esto):</p>
<p style="text-align: center;"><img title="Pantallazo-Ejecutar una aplicación" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/06/Pantallazo-Ejecutar-una-aplicación.png" alt="killall nautilus" width="463" height="191" /></p>
<p style="text-align: justify;">Ahora deberías ser capaz de montar y desmontar imágenes de CD con un simple clic.</p>
<p style="text-align: center;"><img src="http://casidiablo.net/wordpress/wp-content/uploads/2009/06/nautilus-actions-montar.png" alt="nautilus-actions-montar" title="nautilus-actions-montar" width="411" height="203"  /></p>


	<div class="etiquetas">Etiquetas: <a href="http://casidiablo.net/tag/bin/" rel="tag nofollow">bin</a>, <a href="http://casidiablo.net/tag/cue/" rel="tag nofollow">cue</a>, <a href="http://casidiablo.net/tag/iso/" rel="tag nofollow">iso</a>, <a href="http://casidiablo.net/tag/linux/" rel="tag nofollow">linux</a>, <a href="http://casidiablo.net/tag/montar/" rel="tag nofollow">montar</a>, <a href="http://casidiablo.net/tag/nautilus/" rel="tag nofollow">nautilus</a>, <a href="http://casidiablo.net/tag/tip/" rel="tag nofollow">tip</a>, <a href="http://casidiablo.net/tag/ubuntu/" rel="tag nofollow">ubuntu</a><br /></div>
]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/montar-archivos-iso-bin-cue-graficamente/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Video Tutorial VirtualBox: ejecutar sistemas operativos REALES</title>
		<link>http://casidiablo.net/correr-diferentes-so-instalados-con-vbox/</link>
		<comments>http://casidiablo.net/correr-diferentes-so-instalados-con-vbox/#comments</comments>
		<pubDate>Mon, 11 May 2009 19:51:27 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[video tutoriales]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[sistemas operativos]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=3043</guid>
		<description><![CDATA[

Hola amigos&#8230; he grabado un pequeño vídeo en donde enseño cómo ejecutar varios sistemas operativos REALES, es decir, que no son virtuales, al mismo tiempo usando VirtualBox. Por ejemplo, si tienes instalado Windows XP, Ubuntu y Fedora, y en cada uno tienes aplicaciones que usas a diario, podrías ejecutar Windows XP desde Ubuntu sin necesidad [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%3A%2F%2Fcasidiablo.net%2Fcorrer-diferentes-so-instalados-con-vbox%2F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Video%20Tutorial%20VirtualBox%3A%20ejecutar%20sistemas%20operativos%20REALES%22%20%7D);"></div>
<p style="text-align: justify;">Hola amigos&#8230; he grabado un pequeño vídeo en donde enseño cómo ejecutar varios sistemas operativos REALES, es decir, que no son virtuales, al mismo tiempo usando VirtualBox. Por ejemplo, si tienes instalado Windows XP, Ubuntu y Fedora, y en cada uno tienes aplicaciones que usas a diario, podrías ejecutar Windows XP desde Ubuntu sin necesidad de tener que reiniciar el equipo.</p>
<p style="text-align: justify;">Esto tiene una gran ventaja frente al típico entorno en el cual tienes máquinas virtuales instaladas ya que, cuando realmente quieras usar el otro sistema operativo, lo ejecutas directamente en tu máquina sin las limitaciones de RAM o aceleración gráfica. Es más o menos lo que explicaba en <a href="http://casidiablo.net/correr-windows-preinstalado-sobre-ubuntu/">esta entrada, en donde lo hacia con Windows XP</a>. Pero puesto que algunos han tenido problemas con eso, y otros más me han pedido algo de información más detallada, mejor dejar todo registrado en este vídeo.</p>
<p style="text-align: justify;"><embed src="http://blip.tv/play/gs1QgYDVY5OibA" type="application/x-shockwave-flash" width="640" height="430" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<p style="text-align: justify;">Como siempre lo he subido en <a href="http://blip.tv/file/2097553">Blip.tv</a>, <a href="http://www.youtube.com/watch?v=DcmLNy08iag">Youtube</a> y <a href="http://www.vimeo.com/4591443">Vimeo</a>. El vídeo es completamente libre, puedes darle el uso que desees; si deseas el vídeo original para cualquier propósito me contactan por correo.</p>


	<div class="etiquetas">Etiquetas: <a href="http://casidiablo.net/tag/how-to/" rel="tag nofollow">how-to</a>, <a href="http://casidiablo.net/tag/linux/" rel="tag nofollow">linux</a>, <a href="http://casidiablo.net/tag/sistemas-operativos/" rel="tag nofollow">sistemas operativos</a>, <a href="http://casidiablo.net/tag/tip/" rel="tag nofollow">tip</a>, <a href="http://casidiablo.net/tag/video/" rel="tag nofollow">video</a>, <a href="http://casidiablo.net/tag/video-tutoriales/" rel="tag nofollow">video tutoriales</a>, <a href="http://casidiablo.net/tag/virtualbox/" rel="tag nofollow">virtualbox</a>, <a href="http://casidiablo.net/tag/windows/" rel="tag nofollow">Windows</a><br /></div>
]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/correr-diferentes-so-instalados-con-vbox/feed/</wfw:commentRss>
		<slash:comments>77</slash:comments>
		</item>
		<item>
		<title>Tip: resaltar sintaxis de código en nano</title>
		<link>http://casidiablo.net/howto-resaltar-codigo-nano-linux/</link>
		<comments>http://casidiablo.net/howto-resaltar-codigo-nano-linux/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 14:22:56 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[nano]]></category>
		<category><![CDATA[resaltar]]></category>
		<category><![CDATA[sintaxis]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=3031</guid>
		<description><![CDATA[

Nano es sin duda mi editor de texto favorito: es simple, es rápido y anticuado (?). Me encanta usarlo aun cuando estoy en un entorno gráfico y tengo la posibilidad de usar Gedit o Kate. Este tip es bastante sencillo y hace que nano resalte el código fuente de los programos que estemos editando.
Basta con [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%3A%2F%2Fcasidiablo.net%2Fhowto-resaltar-codigo-nano-linux%2F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tip%3A%20resaltar%20sintaxis%20de%20c%C3%B3digo%20en%20nano%22%20%7D);"></div>
<p style="text-align: justify;">Nano es sin duda mi editor de texto favorito: es simple, es rápido y anticuado (?). Me encanta usarlo aun cuando estoy en un entorno gráfico y tengo la posibilidad de usar Gedit o Kate. Este tip es bastante sencillo y hace que nano resalte el código fuente de los programos que estemos editando.</p>
<p style="text-align: justify;">Basta con crear un archivo llamado <em>.nanorc</em> en el directorio home (<code>nano ~/.nanorc</code>) de nuestro usuario, y poner algo como esto (para PHP):</p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: python;">syntax &quot;php&quot; &quot;\.php[2345s~]?$&quot;
color brightblue &quot;(.*)\(&quot;
color blue &quot;\$[a-zA-Z_0-9$]*|[=!&lt;&gt;]&quot;
color green &quot;(var|class|function|echo|case|break|default|exit|switch|if|else|elseif|@|while)\s&quot;
color green &quot;[.,{}();]&quot;
color red &quot;('[^']*')|(\&quot;[^&quot;]*\&quot;)&quot;
color brightyellow &quot;(#.*|//.*)$&quot;
color brightyellow start=&quot;/\*&quot; end=&quot;\*/&quot;
color brightblue &quot;(&lt;\?(php)?|\?&gt;)&quot;
color white start=&quot;\?&gt;&quot; end=&quot;&lt;\?(php)?&quot;</pre>
<p><!--INFOLINKS_ON--></p>
<p style="text-align: justify;"><a href="http://wiki.linuxhelp.net/index.php/Nano_Syntax_Highlighting">Este es un listado completo</a> de la configuración para el resaltado de sintaxis en otros lenguajes de programación. Personalmente tengo sólo los que uso (Java, C/C++, SQL, Python, HTML y PHP), pero hay muchos más. Además, como puedes ver son fáciles de crear o modificar. El resultado es algo como esto:</p>
<p style="text-align: center;"><img title="ejemplo-nano" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/04/ejemplo-nano.png" alt="resaltar sintaxis nano" width="474" height="404" /></p>
<p>¡Nada mejor que nano!</p>


	<div class="etiquetas">Etiquetas: <a href="http://casidiablo.net/tag/linux/" rel="tag nofollow">linux</a>, <a href="http://casidiablo.net/tag/nano/" rel="tag nofollow">nano</a>, <a href="http://casidiablo.net/tag/resaltar/" rel="tag nofollow">resaltar</a>, <a href="http://casidiablo.net/tag/sintaxis/" rel="tag nofollow">sintaxis</a>, <a href="http://casidiablo.net/tag/tip/" rel="tag nofollow">tip</a><br /></div>
]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/howto-resaltar-codigo-nano-linux/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Instalación y configuración de Slim, administrador de inicio de sesión</title>
		<link>http://casidiablo.net/instalar-configurar-slim/</link>
		<comments>http://casidiablo.net/instalar-configurar-slim/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 23:52:33 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[slim]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2914</guid>
		<description><![CDATA[

Slim es un gestor de inicio de sesión para X11 bastante liviano y sencillo; es el reemplazo perfecto para el GDM o el KDM si usas máquinas no tan nuevas, o si simplemente quieres agilizar el proceso de inicio de tu PC. Yo lo uso sobre todo en máquinas con XFCE, lo cual hace todo [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%3A%2F%2Fcasidiablo.net%2Finstalar-configurar-slim%2F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Instalaci%C3%B3n%20y%20configuraci%C3%B3n%20de%20Slim%2C%20administrador%20de%20inicio%20de%20sesi%C3%B3n%22%20%7D);"></div>
<p style="text-align: justify;"><a href="http://slim.berlios.de/">Slim</a> es un gestor de inicio de sesión para X11 bastante liviano y sencillo; es el reemplazo perfecto para el GDM o el KDM si usas máquinas no tan nuevas, o si simplemente quieres agilizar el proceso de inicio de tu PC. Yo lo uso sobre todo en máquinas con XFCE, lo cual hace todo bastante ligero y rápido.</p>
<h3>Instalación</h3>
<p style="text-align: justify;">Para instalarlo debes ejecutar el siguiente comando:</p>
<p>En <a href="http://casidiablo.net/category/linux/ubuntu/">Ubuntu</a>/<a href="http://casidiablo.net/category/debian/">Debian</a>:</p>
<div class="consola">$ sudo aptitude install slim</div>
<p>En <a href="http://casidiablo.net/category/gentoo/">Gentoo</a>:</p>
<div class="consola"># emerge slim</div>
<p>En <a href="http://casidiablo.net/category/arch-linux/">Arch</a>:</p>
<div class="consola"># pacman -S slim</div>
<p>En <a href="../../category/fedora">Fedora</a>:</p>
<div class="consola">$ sudo yum install slim</div>
<p style="text-align: justify;">Una vez instalado, procedemos a la configuración.<span id="more-2914"></span></p>
<h3>Configuración en Gentoo</h3>
<p style="text-align: justify;">Lo pongo solo en Gentoo porque fue la primer distribución en la que hice esto, y además otras distros lo configuran automáticamente una vez instalado. Lo primer es hacer que el XDM inicie en el runlevel por defecto:</p>
<div class="consola"># rc-update add xdm default</div>
<p style="text-align: justify;">Luego, debemos configurarlo para que ejecute slim. Para ello debes modificar la variable <code>DISPLAYMANAGER</code> en el archivo <code>/etc/conf.d/xdm</code>:</p>
<p><code>...<br />
DISPLAYMANAGER="slim"<br />
...</code></p>
<p style="text-align: justify;">Ahora, debemos configurar las sesiones con las que se puede iniciar sesión con <em>Slim</em>. Esto se hace editando el archivo <code>/etc/slim.conf</code> y configurando la variable <em>session</em> de acuerdo a nuestras necesidades (Gnome, XFCE, KDE, etc.). En mi caso está así:</p>
<p><code># Available sessions (first one is the default).<br />
# The current chosen session name is replaced in the login_cmd<br />
# above, so your login command can handle different sessions.<br />
# see the xinitrc.sample file shipped with slim sources<br />
sessions            xfce4,Gnome</code></p>
<p style="text-align: justify;">Cuando estés enfrente de la pantalla de inicio de sesión, basta con presionar F1 para rotar entre las sesiones que tengas configuradas. Si no lo haces, Slim iniciará la sesión por defecto (en el caso de la configuración de arriba, iniciará XFCE).</p>
<p style="text-align: justify;">Algo recomendable es cambiar la manera en que Slim inicia sesión, y crear un script personalizado para cada usuario (si hay más de uno). Los pasos en mi caso fueron: crear un archivo llamado .xinitrc en mi directorio personal con el siguiente contenido:</p>
<p><!--INFOLINKS_OFF-->
<pre class="brush: python;">#!/bin/bash
DEFAULTSESSION=startxfce4
case &quot;$1&quot; in
	&quot;Gnome&quot;)
		exec gnome-session
		;;
	&quot;xfce4&quot;)
		exec startxfce4
		;;
	*)
		exec $DEFAULTSESSION
		;;
esac</pre>
<p><!--INFOLINKS_ON--></p>
<p style="text-align: justify;">Luego modifiqué la variable login_cmd poniéndola de esta manera:</p>
<p><code>login_cmd           exec /bin/sh - ~/.xinitrc %session</code></p>
<h3>Instalación de Themes</h3>
<p style="text-align: justify;">Si quieres cambiar la apariencia, puedes descargar alguno de los <a href="http://slim.berlios.de/themes01.php">Themes disponibles para Slim</a> y descomprimirlo en la carpeta <code>/usr/share/slim/themes</code>:</p>
<div class="consola"># tar zvxf theme.tar.gz<br />
# cp -rv theme /usr/share/slim/themes</div>
<p style="text-align: justify;">Y luego modificas la variable <code>current_theme</code> del archivo <code>/etc/slim.conf</code>, por ejemplo:</p>
<p><code>current_theme       xfce-g-box</code></p>
<p style="text-align: justify;">Puedes también poner varios temas separados por coma lo cual hará que los cargue de manera aleatoria. Podrías también leer la documentación acerca de <a href="http://slim.berlios.de/themes_howto.php">cómo crear un nuevo theme</a>, es bastante fácil.</p>
<h3>Troubleshooting</h3>
<p style="text-align: justify;">Si al presionar F1 en el momento en el que te estás logueando no aparecen los nombres de las sesiones, y en vez de ello aparece una línea extraña como de bash, elimina o comenta estas líneas en el archivo <code>/etc/slim.conf</code>:</p>
<p><code># Needed so your login will show up in wtmp and utmp, etc<br />
#sessionstart_cmd        /usr/bin/sessreg -a -l :0.0 %user<br />
#sessionstop_cmd         /usr/bin/sessreg -d -l :0.0 %user</code></p>


	<div class="etiquetas">Etiquetas: <a href="http://casidiablo.net/tag/arch/" rel="tag nofollow">arch</a>, <a href="http://casidiablo.net/tag/gentoo/" rel="tag nofollow">gentoo</a>, <a href="http://casidiablo.net/tag/linux/" rel="tag nofollow">linux</a>, <a href="http://casidiablo.net/tag/slim/" rel="tag nofollow">slim</a>, <a href="http://casidiablo.net/tag/tip/" rel="tag nofollow">tip</a>, <a href="http://casidiablo.net/tag/tutorial/" rel="tag nofollow">tutorial</a>, <a href="http://casidiablo.net/tag/ubuntu/" rel="tag nofollow">ubuntu</a><br /></div>
]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/instalar-configurar-slim/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Entrevista a Mark Shuttleworth, sobre Gnome, KDE, Windows 7, MacOS y más</title>
		<link>http://casidiablo.net/entrevista-fundador-ubuntu/</link>
		<comments>http://casidiablo.net/entrevista-fundador-ubuntu/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 16:55:59 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[entrevista]]></category>
		<category><![CDATA[Mark Shuttleworth]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2889</guid>
		<description><![CDATA[

En esta entrevista el fundador de Ubuntu, Mark Shuttleworth, habla al sitio web alemán Golem.de, acerca de cómo Cannonical intenta cada vez más mejorar la experiencia del usuario en Linux, cómo se compara con Apple, qué piensa de Windows 7, su opinión acerca de KDE4, y mucho más:
 
Video: Mark Shuttleworth &#8211; We are our own worst enemy &#8211; [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%3A%2F%2Fcasidiablo.net%2Fentrevista-fundador-ubuntu%2F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Entrevista%20a%20Mark%20Shuttleworth%2C%20sobre%20Gnome%2C%20KDE%2C%20Windows%207%2C%20MacOS%20y%20m%C3%A1s%22%20%7D);"></div>
<p style="text-align: justify;">En esta entrevista el fundador de Ubuntu, Mark Shuttleworth, habla al sitio web alemán <a href="http://video.golem.de/list/mark_shuttleworth_-_we_are_our_own_worst_enemy.html" target="_blank">Golem.de</a>, acerca de cómo Cannonical intenta cada vez más mejorar la experiencia del usuario en Linux, cómo se compara con Apple, qué piensa de Windows 7, su opinión acerca de KDE4, y mucho más:</p>
<p style="text-align: center;"><object width="480" height="270" data="http://video.golem.de/player/videoplayer.swf?id=1875&amp;autoPl=false" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="AllowScriptAccess" value="always" /><param name="src" value="http://video.golem.de/player/videoplayer.swf?id=1875&amp;autoPl=false" /><param name="allowfullscreen" value="true" /></object> </p>
<div style="width: 480px; text-align: center; font-family: verdana,sans-serif; font-size: 0.8em;"><a href="http://video.golem.de/desktop-applikationen/1875/mark-shuttleworth-interview-(part-one).html">Video: Mark Shuttleworth &#8211; We are our own worst enemy &#8211; Interview (Part One)</a> (6:22)</div>
</p>
<p style="text-align: center;"><object width="480" height="270" data="http://video.golem.de/player/videoplayer.swf?id=1876&amp;autoPl=false" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="AllowScriptAccess" value="always" /><param name="src" value="http://video.golem.de/player/videoplayer.swf?id=1876&amp;autoPl=false" /><param name="allowfullscreen" value="true" /></object> </p>
<div style="width: 480px; text-align: center; font-family: verdana,sans-serif; font-size: 0.8em;"><a href="http://video.golem.de/desktop-applikationen/1876/mark-shuttleworth-interview-(part-two).html">Video: Mark Shuttleworth &#8211; We are our own worst enemy &#8211; Interview (Part Two)</a> (6:11)</div></p>


	<div class="etiquetas">Etiquetas: <a href="http://casidiablo.net/tag/entrevista/" rel="tag nofollow">entrevista</a>, <a href="http://casidiablo.net/tag/mark-shuttleworth/" rel="tag nofollow">Mark Shuttleworth</a>, <a href="http://casidiablo.net/tag/ubuntu/" rel="tag nofollow">ubuntu</a><br /></div>
]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/entrevista-fundador-ubuntu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Problemas de hibernación y suspensión en Linux</title>
		<link>http://casidiablo.net/problemas-de-hibernacion-y-suspencion-en-linux/</link>
		<comments>http://casidiablo.net/problemas-de-hibernacion-y-suspencion-en-linux/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 12:39:20 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[hibernar]]></category>
		<category><![CDATA[suspender]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2873</guid>
		<description><![CDATA[

Siempre he tenido problemas al momento de poner cualquier computador corriendo Linux en modo de hibernación o simplemente suspenderlo. Esta pequeña guía intenta mostrar algunos sencillos pasos para solucionar este problema. Al momento de escribir estas líneas, aún no he podido solucionar del todo lo de la hibernación&#8230; vamos a ver si al terminar el [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%3A%2F%2Fcasidiablo.net%2Fproblemas-de-hibernacion-y-suspencion-en-linux%2F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Problemas%20de%20hibernaci%C3%B3n%20y%20suspensi%C3%B3n%20en%20Linux%22%20%7D);"></div>
<p style="text-align: justify;">Siempre he tenido problemas al momento de poner cualquier computador corriendo Linux en modo de hibernación o simplemente suspenderlo. Esta pequeña guía intenta mostrar algunos sencillos pasos para solucionar este problema. Al momento de escribir estas líneas, aún no he podido solucionar del todo lo de la hibernación&#8230; vamos a ver si al terminar el artículo he sido capaz.</p>
<h3>Suspensión</h3>
<p style="text-align: justify;">La suspensión hace que nuestro computador entre en un estado de ahorro de energía agresivo, y lo hace guardando todo cuanto sea necesario en RAM. Mientras nuestro equipo esté suspendido NO es posible retirar el suplemento de energía (desconectarlo o quitarle la batería), porque aunque consuma poco, consume.</p>
<p style="text-align: justify;">Existe una aplicación bastante útil para suspender un PC corriendo Linux. A mi me ha funcionado sin problemas al primer intento sobre mi hermoso Gentoo; claro, no debería suponer ningún problema en otras distros. La instalación, como es habitual, se reduce a la ejecución de un simple comando:</p>
<p>En <a href="../../category/linux/ubuntu/">Ubuntu</a>/<a href="../../category/debian/">Debian</a>:</p>
<div class="consola">$ sudo aptitude install pm-utils</div>
<p>En <a href="../../category/gentoo">Gentoo</a>:</p>
<div class="consola"># emerge pm-utils</div>
<p>En <a href="../../category/arch-linux">Arch</a>:</p>
<div class="consola"># pacman -S pm-utils</div>
<p>En <a href="../../category/fedora">Fedora</a>:</p>
<div class="consola">$ sudo yum install pm-utils</div>
<p style="text-align: justify;">Una vez instalado, ya podemos ejecutar el comando <code>pm-suspend</code> para suspender nuestro equipo.</p>
<p><strong>Hibernación</strong></p>
<p style="text-align: justify;">Aquí si he tenido algunos problemas. En teoría, el mismo programa que instalamos en el anterior paso, nos proporciona el comando <code>pm-hibernate</code> que debería funcionar. Pero parece ser que por conflictos con mi tarjeta de video, no he tenido éxito.</p>
<p style="text-align: justify;">Para ser sincero, no he podido hacer que funcione en mi laptop. En mi PC de sobremesa lo he logrado parchando y recompilando el kernel, <a href="http://www.gentoo-wiki.info/TuxOnIce">como se explica aquí</a>. Pero definitivamente no me gusta esa opción puesto que, lo ideal, es que tengas un <a href="http://casidiablo.net/%C2%BFubuntu-o-fedora/">kernel vanilla</a> (fácil en Gentoo, pero complicado en distribuciones <em>normales</em>).</p>
<p style="text-align: justify;">En mi caso no he podido con la hibernación (HP Pavilion dv6000), ni creo tener tiempo para hacerlo en corto plazo. Pero espero que esta pequeña guía sirva a alguien. Si tienen algún aporte, ¡bienvenido sea!</p>


	<div class="etiquetas">Etiquetas: <a href="http://casidiablo.net/tag/gentoo/" rel="tag nofollow">gentoo</a>, <a href="http://casidiablo.net/tag/hibernar/" rel="tag nofollow">hibernar</a>, <a href="http://casidiablo.net/tag/linux/" rel="tag nofollow">linux</a>, <a href="http://casidiablo.net/tag/suspender/" rel="tag nofollow">suspender</a><br /></div>
]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/problemas-de-hibernacion-y-suspencion-en-linux/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
