domingo, 28 de diciembre de 2008

Cómo instalar el corrector ortográfico en Opera

El corrector ortográfico que soporta Opera es Aspell. Habilitar este diccionario en Opera es bastante simple:

Primero instalas GNU Aspell mediante el comando:

sudo aptitude install aspell aspell-es

Luego basta con que reinicies Opera y el corrector ortográfico debiera estar funcionando.

viernes, 19 de diciembre de 2008

Instalar íconos de género, artista y album en Amarok 1.4 en Gnome

En caso de que uses Amarok 1.4 en Gnome es posible de que tengas problemas con los íconos de artista, álbum y género. Me pasó a mi con el ícono de género:



Existe una forma de arreglarlo:

1. Íconos de artista y álbum:
se instala el paquete kdebase-data con Synaptic o mediante el comando
sudo apt-get install kdebase-data
2. Ícono de género:
Descargas el ícono original de internet. Para ello escribes en el terminal:
sudo wget "http://websvn.kde.org/*checkout*/branches/KDE/3.5/kdebase/konqueror/pics/hi16-app-kfm.png"

Luego lo mueves a la carpeta /usr/share/icons/hicolor/16x16/apps con el nombre que le corresponde (kfm.png):
sudo mv hi16-app-kfm /usr/share/icons/hicolor/16x16/apps/kfm.png

domingo, 14 de diciembre de 2008

Cómo instalar Amarok 2 en Ubuntu Intrepid Ibex

Fuente: www.kubuntu.org

Amarok 2 no viene instalado por defecto en Kubuntu Intrepid, ya que está aún en un estado beta, y, por lo mismo, no está disponible en los repositorios cuando recién instalamos Ubuntu. La instalación de Amarok 2 es bastante fácil, consta de dos pasos:

1. Habilitar el repositorio:

Basta con que ingresemos, en el panel superior a Sistema/Admisnitración/Orígenes del software. Allí escogemos la pestaña Software de terceros. Haciendo click en Añadir se abrirá una ventana donde se nos pedirá ingresemos la Línea de APT. Debemos escribir:
deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu intrepid main
El resultado debiera ser parecido a esto:



Otra forma de hacerlo es editar directamente el archivo /etc/apt/sources.list y añadir la misma dirección.
Una vez agregado lo anterior el sistema te pedirá actualizar la información de los repositorios y con eso estaría todo listo

2. Instalar Amarok 2:

Con los repositorios actualizados basta con que instales el paquete amarok-kde4. Lo puedes hacer mediante Synaptic, aptitude o apt-get, depende de tus preferencias.

Por último quisiera señalar que Amarok 2 aún no es del todo estable y adolece de algunas prestaciones de la versión anterior, la mayoría de las cuales se incorporarán paulatinamente con cada actualización. Para una idea más clara de las características de esta nueva versión te sugiero leas esto.

Cómo listar sólo directorios en el terminal

Fuente: linux.byexamples.com

Más de una vez te puede ser útil. Para que en el terminal se te muestren sólo los directorios lo más fácil es usar la opción del comando ls:
ls -d */

Si deseas ver los directorios que empiecen por una letra específica también puedes hacerlo. Por ejemplo, si deseas ver los directorios cuyo nombre parte con la letra b:
ls -d b*/

Aquí debes recordar que linux es sensible al uso de mayúsculas y minúsculas, por lo tanto en el ejemplo anterior aquellas carpetas cuyo nombre se inicia con B no se muestran.
Si, por otro lado, lo que quieres es ver las carpetas cuyo nombre se inicia con la letra b y sus respectivos subdirectorios el comando sería el siguiente:
ls -d b*/*/

En caso de que desees ver los directorios ocultos:
ls -d .*/

También es posible ver un despliegue más detallado de los directorios, incluyendo los permisos y propietarios:
ls -d */ -l

Obviamente también es posible incluir los directorios ocultos:
ls -d .*/ -l

jueves, 27 de noviembre de 2008

Qué hacer si Firefox pierde el marco de las ventanas

Fuente: bugs.launchpad.net

En caso de que Firefox pierda el marco de la ventana, es decir que su decorador de ventanas desaparezca absolutamente, dejándote sin botones de minimizado, maximizado y cierre de la ventana, lo mejor es presionar dos veces la tecla F11 (full screen).
Al parecer el problema está relacionado con un error en las dimensiones de la ventana señaladas en el archivo /home/nombreusuario/.mozilla…qs.default/localstore.rdf. Una segunda opción sería editar dicho archivo. La idea es buscar en el archivo algo parecido a esto:
<RDF:Description RDF:about="chrome://browser/content/browser.xul#main-window"
width="1278"
screenX="0"
screenY="24"
height="768"
sizemode="maximized">


Bastaría con borrar todas estas líneas. Con eso ya no necesitarías tener que apretar F11 cada cierto tiempo.

Importante: antes de editar el archivo recuerda cerrar todas las ventanas de Firefox que puedan estar abiertas.

sábado, 22 de noviembre de 2008

Qué hacer si aMule no se abre


Fuente: AMule Project

Puede ocurrir que tu aMule simplemente no se abre. Si este es el caso, de correrlo en el terminal seguramente obtendrás un mensaje parecido a este:
Initialising aMule
Checking if there is an instance already running...
There is an instance of aMule already running
Raising current running instance.

Esto se debe a un problema con el archivo muleLock, el que se crea cuando aMule parte y se borra en cuanto éste se cierra. Este archivo evita que dos instancias de aMule corran en paralelo bajo el mismo usuario y para ello contiene el PID (process ID) del proceso. Cuando parte aMule éste verifica si el archivo muleLock existe. En caso de existir verifica, además, que el número contenido en el archivo muleLock no coincida con el número de uno de los procesos corriendo en el sistema. Si el número sí coincide, aMule se cierra para prevenir que dos instancias del programa corran simultáneamente.
El problema radica en que aMule no verifica que el proceso corresponda a un verdadero proceso de aMule. Cualquier proceso corriendo con el PID escrito en el archivo muleLock evitará que aMule parta.

Para solucionar este problema debes eliminar el archivo muleLock que está evitando que el programa se cargue. Por lo tanto es cuestión de escribir en el terminal:
rm ~/.aMule/muleLock

domingo, 16 de noviembre de 2008

Instalar el diccionario de Español en OpenOffice

Para instalar el diccionario en español de OpenOffice debes instalar el paquete myspell-es. Es posible instalarlo con con Synaptic ya que forma parte de los repositorios oficiales.
Si además quieres dejar OpenOffice en castellano debes instalar el paquete openoffice.org-l10n-es.

Instalar OpenOffice 3 en Intrepid Ibex

Fuente: www.lopst.com

Para instalar OpenOffice 3 en Ubuntu Intrepid Ibex debes, primero, añadir el repositorio correspondiente en tu archivo sources.list. Esto es posible hacerlo de distintas maneras. Una opción es editar el archivo /etc/apt/sources.list. Para ello basta escribir en el terminal:
sudo gedit /etc/apt/sources.list

Luego es cosa de añadir al final del archivo la siguiente linea:
deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main

Otra forma es haciendo click en el panel superior en Sistema/Administración/Orígenes del software y escogiendo ahí la pestaña Software de terceros. Debes hacer click en el botón Añadir y escribir la misma linea cuando se te pida que lo hagas: deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main. Luego de cerrar la ventana se te preguntará si quieres actualizar la lista de paquetes disponibles (con el primer método esto debes hacerlo tú por tu cuenta usando el Gestor de actualizaciones), le dices que sí y el sistema detectará que existe una nueva versión de OpenOffice disponible. Llegado a este punto es tan fácil como escoger instalar las actualizaciones y esperar que el programa se instale.

Modificar el aspecto de las aplicaciones del superusuario

Probablemente te ha ocurrido que, si cambias el aspecto de tu Gnome en Ubuntu, te encuentras con que aquellas aplicaciones que requieren permiso de superusuario, es decir todas las que exigen que ingreses tu password, se ven de un modo diferente y no se guían por el theme o los íconos que hayas escogido. Para resolver este problema debes, simplemente, abrir el programa gestor de la apariencia de Gnome haciendo uso de la herramienta sudo. Es decir, en la consola escribes:
sudo gnome-appearance-properties

Una vez que el programa se ejecute basta con que escojas la apariencia que sea de tu gusto.

Aplicaciones KDE en español

Si quieres que todas las aplicaciones KDE instaladas en tu Gnome estén en español es necesario instalar el paquete kde-i18n-es. Por lo tanto debes escribir en el terminal:
sudo apt-get install kde-i18n-es

Con eso basta para que Amarok, Krusader, K3b y todas las aplicaciones del entorno KDE estén en castellano.

sábado, 15 de noviembre de 2008

Habilitar el corrector ortografico en español de Pidgin con Intrepi Ibex

Fuente: Blog de Alvaro Olivares

Para habilitar el corrector en español de Pidgin es necesario instalar el paquete aspell-es. Lo puedes encontrar en los repositorios oficiales, por lo tanto es posible instalarlo mediante Synaptic o con los comandos:
sudo apt-get install aspell-es
o
sudo aptitude install aspell-es
Una vez instalado el paquete es necesario reiniciar Pidgin.

domingo, 2 de noviembre de 2008

Cómo extender el escritorio con tarjetas ATI en Ubuntu

Fuentes: Ubuntu documentation, Ubuntuforums.

Funciona para Gutsy, Hardy e Intrepid.
Requiere tener instalado el driver binario ATI. Puedes verificar que tu tarjeta soporta este driver en Ubuntu documentation.
El objetivo es tener un escritorio extendido, para otros efectos puedes mirar esta guía en Ubuntuforums.

El driver binario se puede instalar, de una manera simple, accediendo al panel superior en Sistema/Administración/Controladores de hardware. Allí habilitas el Controlador gráfico FGLRX privativo para ATI:



Es recomendable partir respaldando tu archivo xorg.conf:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

Ahora debes editar tu archivo xorg.conf:
sudo gedit /etc/X11/xorg.conf /etc/X11/xorg.conf

y agregas la siguiente información en la sección Device:
Option "DesktopSetup" "horizontal" #Habilita el Big Desktop.
Option "Mode2" "1280x1024" #Resolución para el segundo monitor.
Option "DesktopSetup" "LVDS,AUTO" #los tipos de pantallas que están conectadas LVDS = LCD, CRT, AUTO
Option "EnablePrivateBackZ" "yes" #Habilita el soporte 3d<=Puede no funcionar.
Option "HSync2" "65" #horizontal sync para la pantalla secundaria.
Option "VRefresh2" "60" #fija el refresco de la segunda pantalla.

En donde la resolución y refresco de tu segundo monitor pueden variar, dependiendo del hardware que estés usando.
En mi caso la opción para habilitar la aceleración 3D no funciona, por lo que perdí cualquier tipo de efecto gráfico. Sí, eso significa que nada de Compiz, nada de cubo, ni nada de nada.
Esta configuración sitúa por defecto el monitor adicional a la derecha de tu monitor base. Como yo ubico el segundo monitor a la izquierda tengo que añadir la siguiente linea:
Option "DesktopSetup" "horizontal,reverse"

Por lo tanto, en mi caso, la configuración de mi sección Device queda de la siguiente manera:
Section "Device"
Identifier "ATI Technologies Inc Radeon XPRESS 200M 5955 (PCIE)"
Driver "fglrx"
Busid "PCI:1:5:0"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "EnableMonitor" "lvds,crt1"
Option "DesktopSetup" "horizontal,reverse"
Option "Mode2" "1280x1024"
Option "EnablePrivateBackZ" "yes"
Option "VRefresh2" "60"
EndSection

Con eso debiera bastar. Simplemente resta que guardes los cambios y reinicies el ambiente gráfico.

En caso de que desees volver atrás puedes reemplazar el archivo xorg.conf con el que respaldaste anteriormente:
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf.

Otra manera es generando un nuevo archivo xorg.conf. Lo puedes hacer con el comando:
sudo dpkg-reconfigure -phigh xserver-xorg

Configurando la región de tu reproductor de DVD en Ubuntu

Fuente: Ubuntu Documentation

Antes de continuar debes asegurarte de tener los repositorios Medibuntu habilitados.
Si tus programas para reproducir DVD se cuelgan cuando intentas reproducir un disco es muy probable que tengas problemas con la región de tu lector. Casi todos los reproductores en Ubuntu pueden ignorar la región de los discos, pero para eso necesitan tener la región del lector configurada en alguna región específica. Si no has escogido una región (o zona) para tu lector, entonces no podrás reproducir ningún disco, ni siquiera los que no son comerciales. Una forma de resolver esto es escogiendo la región/zona de tu lector mediante la herramienta regionset:

Primero instalas el paquete regionset con Synaptic. Luego introduces un dvd en tu lector y escribes el siguiente comando:
regionset

y escoges la región que más te acomode.

Cómo reproducir DVDs encriptados en Ubuntu Hardy/Ibex (i386)


Fuente: Ubuntu Documentation

Si deseas reproducir DVDs comerciales en Ubuntu necesitas tener instalado el paquete libdvdcss2. Para ello necesitas, con los repositorios Medibuntu habilitados, instalar el paquete libdvdread3. Puedes hacerlo con Synaptic. Luego en la consola escribes el siguiente comando:
sudo /usr/share/doc/libdvdread3/install-css.sh

Con eso tus reproductores debieran poder reproducir DVDs comerciales.

martes, 28 de octubre de 2008

Cómo solucionar problemas de audio con Pulse Audio y Flash Player en Hardy


Fuente: Ubuntu Life, Ubuntu Forums.

Existe un bug en Ubuntu Hardy que impide una armoniosa convivencia entre Pulse Audio y Flash Player. Esto se nota cuando, por ejemplo, tratas de reproducir un video en Youtube y al mismo tiempo intentas escuchar música en tu reproductor favorito. Es muy probable que si lo haces tengas problemas de audio. Existe una solución, pero
hay equipos que presentan problemas con esta solución y terminan por perder la capacidad de reproducir videos en flash.
Así que estás advertido y, por lo mismo, antes de hacer algún cambio trata de respaldar todo. Personalmente recomiendo siempre tener una imagen de tu partición raiz ("/") lista para eventuales problemas. Puedes generar una mediante clonezilla.

Bueno, vamos al asunto. Para solucionar el problema del audio en Hardy debes abrir el terminal y seguir los siguientes pasos (ojo: solución para 32 bits solamente):

1. Elimina nspluginwrapper :
sudo apt-get remove nspluginwrapper
2. Elimina paquetes obsoletos y ficheros de configuracion:
sudo apt-get remove libflashsupport
sudo rm ~/.pulse/* ~/.asoundrc* /etc/asound.conf
3. Instala las siguientes dependencias:
sudo apt-get install padevchooser libao-pulse libasound2-plugins libsdl1.2debian-pulseaudio
4. Añade las siguientes lineas a tu archivo /etc/apt/sources.list:

# PulseAudio Fixes - http://ubuntuforums.org/showthread.php?p=5587712
deb http://ppa.launchpad.net/psyke83/ubuntu hardy main
deb-src http://ppa.launchpad.net/psyke83/ubuntu hardy main

5. Actualiza la lista de repositorios y después actualiza tu sistema:
sudo apt-get update
sudo apt-get upgrade
6. Fija Pulse Audio como el dispositivo ALSA por defecto:
asoundconf set-pulseaudio
echo “default_driver=pulse” >~/.libao
7. Ve a Sistemas > Preferencias > Sonido y en todos los checkbox elige la opción Auto Detectar:



Con eso el problema debiera haberse arreglado.

viernes, 24 de octubre de 2008

Cómo instalar DVD Decrypter en Ubuntu usando Wine


Fuente: KTO's Blog

Es necesario, en primer lugar, que tengas instalado Wine en Ubuntu. Además debes tener un dvd a mano para configurar el dispositivo. Una vez descargado DVD Decrypter lo abres con Wine haciendo doble click sobre el archivo exe. Después de que tengas el programa instalado lo ejecutas y te vas al menú Tools/Settings. Allí escoges la pestaña I/O y escoges la opción STPI – Microsoft:

De Mi block de notas de Ubuntu


Luego en el panel superior de Gnome te vas a Aplicaciones/Wine/Configura Wine. Allí debiera aparecer DVD Decrypter en la lista de aplicaciones instaladas. Para que el programa funcione tienes que escoger Windows NT 4.0 como la versión a imitar:

De Mi block de notas de Ubuntu


Con eso debiera funcionar.

jueves, 23 de octubre de 2008

Cómo transformar un archivo ape o flac en varios archivos flac


Fuente Aidanjm's stuff

Si tienes un álbum en un gran archivo ape o flac y deseas separarlo por pistas necesitas tener a mano el archivo cue correspondiente. Un archivo cue no es otra cosa que un archivo de texto con información respecto a lo que contiene tu archivo de audio. Entre otros datos, contiene la posición de partida y término de cada uno de los temas individuales que deseas separar.
Antes de ponerte a trabajar debes instalar los siguientes paquetes:
flac
wavpack
cuetools
shntool

Todos estos paquetes se encuentrán en los repositorios oficiales y los puedes instalar mediante Synaptic. Sin embargo, para manejar archivos en formato Monkey’s Audio (ape) necesitarás instalar el paquete mac que no se encuentra en los repositorios, pero que puedes descargarlo de acá.

Flac
Supongamos que tienes un álbum en un archivo llamado album.flac y deseas separarlo por pistas en varios archivos más pequeños que tengan el mismo formato. Supongamos, además, que la información de las pistas se encuentra en un archivo llamado album.cue. Lo primero que debes hacer es escribir en el terminal:
cuebreakpoints album.cue | shnsplit -o flac album.flac
Ape
Si tu álbum está contenido en un archivo llamado album.ape y la información de cada pista se encuentra en un archivo album.cue debes escribir en el terminal:
cuebreakpoints album.cue | shnsplit -o flac album.ape
En los casos anteriores el formato de salida es especificado por la opción -o flac. En caso de no incluir esta opción se adoptará el formato de salida por defecto (wav).

Transfiriendo información a los IDtags
Para transferir la información contenida en el archivo cue a los IDtags de tus archivos flac puedes utilizar el script cuetag que se instala como parte del paquete cuetools:
cuetag album.cue split-track*.flac
Cuidado con los nombres de archivos que contengan espacios, porque cuetag es incapaz de manejarlos.

Cómo reproducir archivos rmvb en Ubuntu


Fuente: Taringa

En primer lugar es necesario que tengas habilitados los repositorios Medibuntu. Luego debes instalar con Synaptic el paquete w32codecs. Son los codecs binarios de windows, que te permiten reproducir formatos de videos para los que no existe una alternativa de código abierto. Lamentablemente para los archivos rmvb no hay una alternativa open source aún.
Otros paquetes que es bueno instalar, para asegurarte de no tener problemas de reproducción de video, son: libdvdcss2 y ubuntu-restricted-extras

Con eso debería ser suficiente.

lunes, 20 de octubre de 2008

Cómo mantener una lista de servidores fiables en aMule


Fuente: forum.emule-project.net

Si al realizar búsquedas con aMule obtienes resultados del tipo:
Secured Downloading ... with New Secured eMule.zip
Find ... using emule multimedia toolbar.zip
... Share Accelerator.zip

entonces es necesario que ignores dichos archivos por tratarse de ejecutables maliciosos que, si bien en Ubuntu no significan un problema, son un síntoma de que tu lista de servidores no es fiable. Tener una lista de servidores en los que puedas confiar es importante para evitar obtener una IDAlta de manera falsa y, además, asegurarnos de que los resultados de búsqueda no sean una verdadera pérdida de tiempo.
Para optimizar nuestra lista de servidores lo primero que debes hacer es, en aMule, ir a Opciones/Servidor:

De Mi block de notas de Ubuntu


En este punto debes hacer click en el botón Lista. Si resulta que tienes algo escrito en esta lista es necesario que lo borres. Ahora escribes en ella los siguientes datos:

http://www.gruk.org/server.met.gz
http://www.peerates.net/servers.php
Debiera verse de esta manera:

De Mi block de notas de Ubuntu


Ahora vas a la pestaña Redes y eliminas toda la lista de servidores haciendo click con el boton derecho sobre algún servidor y escogiendo la opción Eliminar todos los servidores. Ahora en la parte superior, en donde dice Servidores, escribes cualquiera de las URL que agregaste anteriormente en tu Lista, tal y como se puede ver aquí:

De Mi block de notas de Ubuntu


Luego haces click en el botón a la izquierda de donde escribiste la dirección del servidor y la lista se actualizará.
Ahora es necesario que visites el siguiente sitio:
http://www.gruk.org/list.php
Observa con atención la lista de servidores que allí se te muestran y anota aquellos que están en color rosa. Estos servidores debes eliminarlos de tu lista para evitar tener problemas. Para eliminarlos regresas a la sección Redes de aMule y haces click con el botón derecho sobre el servidor que desees eliminar y escoges la opción Borrar servidor.

Y ya está.

sábado, 13 de septiembre de 2008

Error de inicio: Se está ignorando el acceso al archivo $HOME/.dmrc

Si cuando inicias Ubuntu te aparece este error:

Error de inicio: Se esta ignorando el acceso al archivo $HOME/.dmrc del usuario. Esto impide que se guarden la sesión predeterminada y el idioma. El archivo debería pertenecer al usuario y tener los permisos 644. El directorio personal del usuario debe pertenecer al usuario y no ser escribible para otro usuarios

una forma de arreglarlo es escribir en el terminal un par de comandos:

sudo chmod 744 /home/nombreusuario/.dmrc
sudo chmod 744 /home/nombreusuario -R

en donde obviamente nombreusuario corresponde al nombre de tu usuario.

viernes, 22 de agosto de 2008

Transmisión lenta desde el lector de DVD por no tener el DMA habilitado en Hardy


Fuente: ubuntuforums.org

Si no tienes el DMA habilitado la transmisión de datos de tu lector de CD/DVD se puede tornar horrorosamente lenta, lo que puede incluso hacer imposible reproducir un dvd. Una manera de solucionar este problema es escribiendo en la consola:
sudo hdparm -d1 /dev/scd0

Luego cerciórate de que el DMA efectivamente esté siendo habilitado. Para ello escribe en el terminal:
dmesg | grep ata2.00

Fíjate si lo que se te muestra es algo como esto:
[ 35.286790] ata2.00: ATAPI: TSSTcorpCD/DVDW TS-H552B, GA04, max UDMA/33
[ 35.286804] ata2.00: simplex DMA is claimed by other device, disabling DMA

Si es así es posible que tengas problemas con el módulo ata_generic. Para ver si se está cargando debes escribir en el terminal:
lsmod | grep -i ^libata

Es probable que se te muestre algo como esto:
libata 159344 2 pata_acpi,sata_sil,ata_generic,pata_atiixp

De ser este el caso, lo que necesitas hacer es evitar que el módulo ata_generic se cargue, al mismo tiempo que debes asegurarte de que el módulo pata_atiixp sí lo haga. Para ello editas el archivo /etc/initramfs-tools/modules y añades las siguientes lineas al final del archivo:
pata_atiixp
blacklist ata_generic

Luego tienes que volver a crear el initramfs:
sudo update-initramfs -u

Finalmente sólo falta que reinicies el sistema y el lector debiera tener el DMA habilitado, lo que hará la transmisión de información mucho más rápida.

sábado, 9 de agosto de 2008

Conexión wifi en Ubuntu con tarjetas Broadcom bcm43xx

******EDITADO 6 de Octubre de 2011******

Para el caso de Ubuntu 11.04 es necesario instalar manualmente el firmware. El último paso, tras instalar el driver es ejecutar el siguiente comando:

sudo apt-get install firmware-b43-installer


******EDITADO 9 de Marzo de 2009******
Antes de intentar el siguiente método debes verificar que tu tarjeta sea soportada por el driver b43. Para ello escribe en el terminal:
lspci -vnn | grep 14e4

Te aparecerá algo como esto:
05:02.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)

La información relevante es la que se encuentra dentro del paréntesis cuadrado. En mi caso:
[14e4:4318]

Con ese dato revisa la lista en linuxwireless. Si el modelo resulta estar soportado entonces sigue las instrucciones siguientes. Si no lo está, debes utilizar ndiswrapper.
******Fin de la Edición******

Es conocida la dificultad que existe para conectarse por wifi si se tiene una tarjeta Broadcom bcm43xx, algo que ocurre, por ejemplo, con quienes tienen un laptop modelo Compaq Presario V2000, que viene con una tarjeta Broadcom 4318. Si tienes dudas respecto a que tu tarjeta corresponda a este modelo puedes escribir en la consola:
lspci | grep Broadcom\ Corporation

Debieras obtener un resultado similar a este:
0000:05:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
(El número del modelo puede cambiar, lo importante es que sea de la linea BCM43xx)

El problema con este tipo de tarjetas es que el driver que instala Ubuntu por defecto no funciona. La forma más fácil que conozco para solucionar este problema es instalar el paquete b43-fwcutter. Lo puedes instalar desde la consola escribiendo:
sudo apt-get install b43-fwcutter

Se descargará el firmware automáticamente, sólo debes aceptar cuando se te pregunte. Una vez instalado el paquete debes reiniciar el sistema. Lo primero que notarás es que el LED del wifi se encenderá, además, al principio puede que no veas la red inalámbrica, pero es un problema fácil de solucionar. Tienes que configurarla manualmente, especificando el nombre de la red, el tipo de encriptación y la clave de acceso en caso de existir. Con esto te conectarás sin problemas y de ahí en adelante podrás ver las redes automáticamente.


Editado: Es posible que sea necesario tener el paquete linux-restricted-modules instalado para que este método funcione.

jueves, 7 de agosto de 2008

Definiendo combinaciones de teclas en Ubuntu


Fuente: www.boonic.com

Existen dos maneras de definir combinaciones de teclas para cargar nuestras aplicaciones en Ubuntu. La primera es mediante la herramienta de preferencias de Combinaciones de teclas. La encontrarás en el panel superior, en Sistema/Preferencias/Combinaciones de teclas:



Lamentablemente las posibilidades que este gestor provee son bastante limitadas. Una segunda opción más configurable, pero a la vez más compleja de utilizar, es la herramienta Gconf-editor. Se puede correr desde la consola escribiendo:
gconf-editor
En cuanto el editor esté cargado es cosa de abrir la clave apps/metacity/keybinding_commands. Allí podrás ver una lista de 12 claves a las que puedes asignar el comando que quieras. Posteriormente asociarás al comando que aquí definas una combinación de teclas a tu gusto, pero primero te recomiendo escoger el comando. Para definir uno de estos comandos basta con que hagas doble click en una de estas 12 claves. Allí se te dará la posibilidad de escribir el comando correspondiente. Por ejemplo, si lo que deseas es abrir el terminal con una combinación de teclas basta con que hagas doble click en una de estas claves y escribas gnome-terminal:



Luego necesitas asociar este comando a una combinación de teclas determinada. Para ello vas a la clave apps/metacity/global_keybindings. Buscas la clave correspondiente al comando recién definido y haces doble click en ella. Ahora basta con que escribas la combinación de teclas que desees. Por ejemplo, si quieres que el terminal se abra con las teclas Control + T escribes <ctrl>t. En caso que desees utilizar la tecla Windows escribes <Super>t:


miércoles, 6 de agosto de 2008

Combinaciones de teclas para la consola


Fuente: Gentoo Linux Wiki

Estas son algunas combinaciones de teclas que pueden hacer tu experiencia con el terminal algo más amigable:

<ctrl> + a
Mueve el cursor al principio de la linea.

<ctrl> + e
Mueve el cursor al final de la linea.

<ctrl> + d
Cierra el shell. En caso de ser tu último shell te deslogueará o, en caso de estar en un ambiente X, cerrará la ventana.

<ctrl> + r
Te permite hacer una búsqueda entre tus últimos comandos ejecutados. Esta función busca en la medida que escribes, desplegando los comandos que presentan coincidencias en los caracteres tipeados. Para revisar los comandos coincidentes se debe continuar presionando <ctrl>+r las veces que sea necesario. Una vez encontrado el comando buscado se puede presionar <Enter>, lo que hará que le comando se ejecute. Presionar <esc>, por otra parte, finalizará la búsqueda y pegara el comando en el terminal. <ctrl>+c, en cambio, cancelará la búsqueda.

<ctrl> + l
Limpia la pantalla.

<ctrl> + c
Limpia la linea de comandos de cualquier cosa que hayas tipeado en ella. Tambien sirve en el momento de ingresar a tu cuenta en caso de que te equivoques al escribir tu clave.

<ctrl> + u
Limpia lo escrito en la línea de comandos, desde el comienzo de la linea hasta la posición actual.

<ctrl> + k
Limpia lo escrito en la línea de comandos, desde la posición actual hasta el final de la línea.

<ctrl> + w
Borra la palabra posicionada antes del cursor o en caso de que éste su ubique en una palabra borra el principio de ella.

<alt> + d
Corta la palabra bajo el cursor y lo envía a un buffer.

<ctrl> + y
Inserta el contenido del buffer (ver <alt> + d).

<alt> + f
Avanza hacia ls siguiente palabra.

<alt> + b
Retrocede una palabra.

<ctrl> + s
Detiene el despliegue en consola. El proceso, sin embargo, continua corriendo.

<ctrl> + q
Resume el despliegue de la consola anteriormente pausado con <ctrl> + s.

<ctrl> + <shift> + c
Copia el texto seleccionado.

<ctrl> + <shift> + v
Pega texto copiado.

miércoles, 30 de julio de 2008

Gestionando el escaneo automático del disco duro con Bonager

Fuente: ubuntuforums.org

Más de una vez te ha pasado que inicias Ubuntu y descubres que, para tu mala fortuna, es hora de revisar la superficie del disco duro. Si para colmo esto ocurre en un momento crítico, en donde necesitas entrar al sistema rápidamente, la situación se puede tornar especialmente molesta . Una manera de evitar que esto te ocurra nuevamente es instalando el programa Bonager.

Bonager es un programa que, al ser instalado, te permite enterarte de cuándo ocurrirá el próximo escaneo de disco. El programa llega incluso a mostrarte una advertencia antes de que eso pase. Lo mejor de todo es que llegado el momento tienes la opción de posponer el escaneo para otra ocasión más apropiada.

Bonager además de ser un programa liviano no modifica la configuración de tu equipo, por lo que el rendimiento en general no se verá afectado. Lamentablemente no es parte de los repositorios oficiales, pero puedes encontrar un paquete listo para instalar aquí. Cuando lo descargues es cosa de hacer doble click sobre el archivo y el Instalador de paquetes se encargará de hacer todo por ti. Terminado este proceso puedes acceder a Bonager a través del panel superior: Aplicaciones/Accesorios/Bonager Boot Scan Manager. En cuanto lo corras notarás un icono verde en el panel superior:



Con un click sobre este icono es posible forzar un escaneo la próxima vez que Ubuntu parta. Llegado el momento del siguiente escaneo el icono cambiará de color:



Es ahora cuando puedes postergar la revisión del disco escogiendo la opción No:

Como reiniciar Nautilus

Si necesitas reiniciar Nautilus por x motivo, como cuando has estado jugando con el paquete nautilus-action, por ejemplo, puedes hacerlo escribiendo en la consola:
killall nautilus

Cómo ver archivos CHM en Ubuntu

CHM (Microsoft Compiled HTML Help) es un formato patentado por Microsoft que se suele utilizar en la implementación de archivos de ayuda online. En Ubuntu, para ver documentos escritos con este formato, se puede hacer uso del programa Gnochm. Está en los repositorios por lo que puedes instalarlo con Synaptic.

martes, 29 de julio de 2008

Vaciar la papelera de ROOT

Existe una manera muy sencilla de vaciar la papelera del root gracias a Nautilus. En el terminal tipeamos la orden:
gksudo nautilus ‘/root/.Trash/’

Luego borramos todo lo que se encuentre en esa carpeta y listo.

Como desactivar la reproducción automática de CDs, DVDs y iPods en Ubuntu

En Gutsy

Para evitar que Ubuntu intente reproducir los discos de audio o video en cuanto los cargues en la unidad lectora correspondiente debes ir, en el panel superior, a Sistema/Preferencias/Unidades y soportes extraíbles. Allí debes seleccionar la pestaña Multimedia:



Ahora es cosa de que escojas la categoría a la que quieras dejar sin reproducción automática y ya está.

En Hardy e Intrepid

Debes abrir Nautilus y te vas a Editar/Preferencias/Soportes. Allí aparecerá una ventana como esta:



El procedimiento es parecido: escoges la categoría que te interesa dejar sin reproducción automática y seleccionas la opción No hacer nada.

Resetear el password del root en MySQL

Es tan fácil como escribir en la consola:
sudo /etc/init.d/mysql reset-password

Luego de escribir el password requerido por el programa sudo se te pedirá que ingreses la nueva clave.

Cómo obtener la clave de un archivo ZIP

Se utiliza la herramienta fcrackzip. La encuentras en los repositorios. Para usarlo escribes en la consola:
fcrackzip [opción] archivo.zip

Para ver una lista de las opciones disponibles escribe:
fcrackzip -h

lunes, 28 de julio de 2008

Editar imágenes ISO en Ubuntu

Para editar imágenes ISO en Ubunt existe el programa ISO Master. Te permite trabajar con imágenes en formato ISO, algunos formatos NRG y ciertos archivos MDF. Graba únicamente en formato ISO (ISO9660, Joliet, RockRidge, and El Torito) ya que es el formato que se usa en linux.

Para trabajar otros tipos de imágenes deberás, antes de usarlas, convertirlas al formato adecuado. Puedes encontrar más información en esta entrada.

ISO Master te permite añadir, extraer y borrar archivos de una imagen. Es bastante intuitivo y basta con señalar que una vez abierta la imagen escogida se te desplegará una ventana como esta:



Evidentemente el contenido de la imagen es lo que ves en la parte inferior de la ventana, mientras que la parte superior te muestra lo que contiene tu equipo. El menú dispuesto en el medio te permite realizar las operaciones ya mencionadas.

Reducir el tiempo que demora Gnome en desplegar sus menús colgantes

Editamos el archivo /home/usuario/.gtkrc-2.0, reemplazando, obviamente, usuario por el nombre de tu cuenta en Ubuntu. En mi caso el comando fue:
sudo gedit /home/carlos/.gtkrc-2.0

Para reducir el tiempo de espera debes modificar el valor asociado a la variable gtk-menu-popup-delay. Puedes darle un valor 0 si es que deseas que los menús aparezcan de inmediato.

Arreglando problemas en el filesystems data con FSlint

Fslint es una herramienta que te permite limpiar el sistema de archivos. Detecta, entre otras cosas, archivos duplicados, paths cuyos nombres presenten algún tipo de error, etc. Se puede instalar con Synaptic y posee una GUI que puedes encontrar en Aplicaciones/Herramientas de sistema/FSlint.

Una vez que lo ejecutas debes añadir aquellas carpetas que te interesa revisar y hacer click en Find. Finalmente, cuando el programa haya terminado de buscar errores en la ruta que le diste, puedes analizar la situación descrita en cada una de las pestañas a la izquierda:


domingo, 27 de julio de 2008

Habilitar el menú avanzado de permisos de archivo en Nautilus


Fuente: Ubuntugeek

La manera más fácil es abriendo el Gconf-editor. lo puedes hacer desde el terminal (gconf-editor). Luego en el panel de la izquierda vas a app -> nautilus -> preferences. En el panel de la derecha escoges la opción Show_advanced_Permissions haciendo click en la casilla a la derecha:



De ahora en adelante, cuando veas los permisos de un archivo o carpeta en Nautilus (haciendo click con el botón derecho sobre el archivo o carpeta) notarás que las opciones que se te presentan son muy diferentes:

Utilizar las utilidades SMART para monitorear tu disco duro en Ubuntu

S.M.A.R.T. es el acrónimo de Self Monitoring Analysis and Reporting Technology. Es un tipo de tecnología que permite monitorizar el disco duro y detectar comportamientos fallidos. En otras palabras, te permite saber cuando tu disco está teniendo un comportamiento errático y es hora de reemplazarlo.
Para poder usar las utilidades SmartMonTools debes, en primer lugar, tener el paquete smartmontools instalado y, en segundo lugar, tener un disco que soporte esta tecnología. Para verificar que tu disco soporta dicha tecnología debes escribir en la consola:
smartctl -i <ruta del disco>

En mi caso el disco que deseo testear es mi disco maestro, por lo tanto escribo:
sudo smartctl -i /dev/sda

Si no estás seguro de la ruta de un disco puedes verificarla con Gparted o escribiendo en el teclado:
sudo fdisk -l

Si tu disco soporta la tecnología SMART el sistema debiera entregarte un información semejante a esta:

smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Model Family: Fujitsu MHT series
Device Model: FUJITSU MHT2040AT PL
Serial Number: NN4DT591N9D1
Firmware Version: 0022
User Capacity: 40,007,761,920 bytes
Device is: In smartctl database [for details use: -P show]
ATA Version is: 6
ATA Standard is: ATA/ATAPI-6 T13 1410D revision 3a
Local Time is: Sat Jul 26 17:59:38 2008 CLT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled


Como podrás notar se te indica si el disco tiene o no la capacidad SMART. En caso de que obtengas un mensaje de que SMART esta desactivado (SMART support is: Disabled) lo único que debes hacer es habilitar SMART:
smartctl -s on <ruta del disco>

Ahora viene la parte importante: detectar cuáles test están soportados por tu disco. En la consola escribes:
sudo smartctl -c <ruta del disco>

Debieras obtener algo como esto:
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 293) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
No General Purpose Logging support.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 40) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.

Puedes ver que al final se señalan tres tipos de test soportados y su duración estimada:
Short self-test routine = short test
Extended self-test routine = long test
Conveyance self-test routine = conveyance test

Si deseas realizar alguno de estos test es necesario que escribas en la consola:

Short test

sudo smartctl -t short /dev/sda
Long test
sudo smartctl -t long /dev/sda
Conveyance test
sudo smartctl -t conveyance /dev/sda

Luego de que haya pasado el tiempo necesario para que el test debes escribir:
sudo smartctl -l selftest <ruta del disco>

Se te entregará algo como esto:
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 7769 -
# 2 Short offline Completed without error 00% 7496 -


Con ello sabrás si existen errores.

jueves, 24 de julio de 2008

Administrar la colección de Amarok con MySQL

En primer lugar es necesario tener el servidor MySQL instalado. Si no estás seguro de que esté funcionando en tu maquina puedes escribir en el terminal:
ps -A | grep mysql
Debiera aparecer algo como esto:
11004 ? 00:00:00 mysqld_safe
11043 ? 00:01:25 mysqld
11111 ? 00:00:00 mysqladmin
12331 ? 00:00:57 mysql-admin
Si no obtienes ningún tipo de información es porque no está funcionando. Es posible hacer la instalación por Synaptic (recuerda instalar los paquetes mysql-server y mysql-client). Durante la misma se te pedirá que ingreses un password para el usuario root de MySQL (no tiene relación con el usuario root de Ubuntu). Recuerda este password ya que lo usarás más adelante.

Una vez instalado MySQL la manera más fácil, a mi juicio, de administrar tu base de datos es con MySQL Administrator. Una vez instalado (lo puedes encontrar en los repositorios oficiales) encontrarás un lanzador en el panel superior en Aplicaciones/Programación/MySQL Administrator.
Si cargas el programa por primera vez te aparecerá una ventana como esta:



Acá es donde debes conectarte al servidor MySQL. Para ello ingresa la clave del usuario root que definiste durante la instalación. Luego de que se realice la conexión se abrirá otra ventana:



Ahora sólo falta que realices dos acciones: generar una base de datos para utilizar con Amarok y crear un usuario con el cual Amarok pueda acceder esta base de datos.

Creando la base de datos
En el menú de la izquierda escoge la opción Catalogs. Luego es tan simple como hacer click con el botón derecho en la parte inferior izquierda, donde está la lista de bases de datos disponibles, y escoger la opción Create Schema. Se te pedirá que ingreses el nombre de la base de datos. Yo escogí amarok. Con eso es suficiente.

Creando un usuario
En el menú de la izquierda escoge la opción User Administration. Debes escoger la opción New User. La encontrarás en la zona inferior central de la ventana. Se te dará la opción de definir el nombre de este nuevo usuario, así como su password.
Después de que hayas ingresado estos parámetros determina el host desde donde este usuario se conectará a la base de datos. Para ello debes hacer click con el botón derecho del mouse sobre el nombre del usuario, en el panel izquierdo, y escoger la opción Add Host. En mi caso lo hace desde el mismo computador, por lo tanto escogí Local host:



Ahora sólo falta que le des los permisos necesarios a este usuario para que manipule la base de datos. Debes ir a la pestaña Schema Privileges. Allí, teniendo seleccionado el host desde donde ese usuario se conectará, escoges la base de datos creada para amarok. Luego selecciona todos los privilegios listados a la derecha de la ventana y se los asignas al usuario creado. El resultado final debiera verse como esto:



Recuerda aplicar los cambios. Con eso el tema de la base de datos debiera estar resuelto.
Un último paso es abrir Amarok y configurar la colección de música. Esto se hace en Preferencias/Configurar Amarok/Colección. Basta con ingresar los datos pedidos:

miércoles, 23 de julio de 2008

Cómo añadir Medibuntu a la lista de repositorios




Fuente: Ubuntu Documentation, Medibuntu
Actualizado: 27 de Abril de 2009

Medibuntu es un repositorio de Ubuntu que no puede ser incluido en la distribución oficial debido a problemas legales de copyright, patentes, etc. La gracia de este repositorio es que incluye programas como Amarok, Mplayer y una gran cantidad de codecs no disponibles en la distro oficial.

Para agregarlo a la lista de repositorios se debe editar el archivo sources.list. Basta escribir en la consola los siguientes comandos, dependiendo de tu versión de Ubuntu:

Ubuntu 9.04 "Jaunty Jackalope"
:
sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list

Ubuntu 8.10 "Intrepid Ibex"
:
sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/medibuntu.list

Ubuntu 8.04 "Hardy Heron":
sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list

Ubuntu 7.10 "Gutsy Gibbon":
sudo wget http://www.medibuntu.org/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/medibuntu.list

Ubuntu 7.04 "Feisty Fawn":
sudo wget http://www.medibuntu.org/sources.list.d/feisty.list -O /etc/apt/sources.list.d/medibuntu.list

Ubuntu 6.10 "Edgy Eft":
sudo wget http://www.medibuntu.org/sources.list.d/edgy.list -O /etc/apt/sources.list.d/medibuntu.list

Ubuntu 6.06 "Dapper Drake":
sudo wget http://www.medibuntu.org/sources.list.d/dapper.list -O /etc/apt/sources.list.d/medibuntu.list

Luego debes obtener la llave pública GPG de Medibuntu y actualizar tu lista de paquetes. Para ello escribes en la consola (terminal):
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

Eliminando los paquetes no libres

En medibuntu los paquetes se agrupan en aquellos que corresponden a software libre y los que no lo son (free y non-free). Los componentes libres corresponden a los que son distribuidos con una licencia open source, como la licencia pública general GNU. Los paquetes no libres, por otra parte, contienen aquel software cuyo código fuente no está libremente disponible y/o ha sido distribuido con una licencia que restringe ciertos modos de hacer esta distribución. La razón de que los paquetes de software libre no sean distribuidos en la instalación oficial de Ubuntu se debe a cuestiones legales con el software en ciertos países. Amarok, por ejemplo, se distribuye a través de los repositorios principales de Ubuntu, pero algunas de sus prestaciones no están disponibles en ellos debido a estos problemas legales. Medibuntu distribuye este tipo de paquetes e incorpora estas funcionalidades.

En el caso del software no libre, este no es distribuido en los repositorios principales por los problemas legales y las restricciones de distribución anteriormente señaladas. En caso de que desees eliminar estos paquetes de software es posible hacerlo, sin perder los paquetes que corresponden a software libre. Para ello tienes que escribir en el terminal el siguiente comando:
sudo sed -e 's/ non-free//' -i /etc/apt/sources.list.d/medibuntu.list

Atención: Al ejecutar el comando anterior perderás acceso a los siguientes paquetes:

  • acroread (Acrobat Reader, absolutamente innecesario, ya que Evince lee perfectamente pdfs y viene instalado en el sistema por defecto)
  • alsa-firmware, (paquete necesario para que algunas tarjetas de audio funcionen)
  • soporte AMR y FAAC en MPlayer y FFmpeg
  • googleearth
  • codecs de video restringidos (ppc-codecs, w32codecs, w64codecs)
  • Skype


lunes, 21 de julio de 2008

Cómo configurar Samba en Ubuntu

Pasos a seguir para configurar Samba correctamente:

1. Debes instalar Samba. Puedes hacerlo mediante Synaptic.

2. Debes configurar el grupo de trabajo
Recuerda que para poder compartir información con otros equipos en una red de Windos debes pertenecer a su mismo grupo de trabajo.

3. Configura el nombre de tu equipo
El nombre del equipo es la manera en que tu computador será identificado en la red.

4. Añade un usuario al servidor Samba
Para poder compartir recursos debes ser capaz de autenticarte ante el servidor Samba. Para ello debes poseer un login y un password que será manejado por este servidor.

5. Determina el nivel de seguridad
El nivel de seguridad especifica quiénes pueden tener acceso a los recursos compartidos y de qué modo.

6. Especifica si quieres compartir los directorios Home con Samba
Una de las opciones más comunes es desear compartir nuestro propio directorio home con la intención de acceder a él desde otros equipos que pertenezcan a la misma red.

7. Comparte los directorios que desees.
La manera de compartir en Gutsy(7.10) y desde Hardy(8.04) en adelante son diferentes.

8. Verifica la sintaxis del archivo de configuración de Samba
Un error en la sintaxis de tu archivo de configuración provocará que el archivo no se cargue.

9. Verifica que el servidor funcione correctamente
Recuerda verificar la disponibilidad y servicios del servidor Samba

10. Luego de cualquier cambio recuerda reiniciar Samba.

Reiniciar el servidor Samba

Cuando hagas cambios en la configuración de tu servidor Samba recuerda reiniciarlo para cerciorarte de que esos cambios se apliquen. La manera de hacerlo es escribir en el terminal:
sudo /etc/init.d/samba restart

Compartiendo archivos con Samba en Ubuntu Gutsy Gibbon

Vas al panel superior y escoges Sistema/Administración/Carpetas compartidas. Verás una ventana como esta:



El procedimiento es bastante intuitivo. Supongamos que quieres compartir tu carpeta documentos. Lo primero que debes hacer es, en la pestaña Carpetas compartidas, escoger la opción Añadir. Luego se te mostrará una ventana como esta:



Allí deberás escoger la ruta a tus documentos. Además en donde dice Compartir a través de escoges la opción Redes Windows (SMB). En Propiedades de compartición especificas el nombre mediante el cual se identificará la carpeta en la red, ojo que no puedes usar el nombre Documentos, debes cambiarlo u obtendrás un error. Por último, puedes determinar si está carpeta otorgará permisos de escritura.

Esta herramienta no hace más que agregar los parámetros que requiere tu archivo /etc/samba/smb.conf para compartir el recurso escogido.

Cómo verificar la disponibilidad y servicios del servidor Samba

La aplicación smbclient permite contactar a tu servidor Samba. Una manera de aprovechar esta utilidad es testeando que el servidor Samba esté funcionando y verificando los servicios que proporciona.
Antes de verificar los servicios de Samba es recomendable reiniciar el servidor para cerciorarte de que cualquier cambio que hayas hecho se aplique.
Una vez que este procedimiento se ha llevado a cabo puedes consultar los servicios Samba que están funcionando mediante la aplicación smbclient:
smbclient -L <nombre del equipo> -U%

La opción -L te permite ver los recursos que están disponibles, mientras que la opción -U% te mostrará lo que un usuario no autenticado verá por defecto. La información que obtendrás será parecida a esta:

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.28a]
Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service (athlon server (Samba, Ubuntu))
print$ Disk Printer Drivers
Stylus-CX7700 Printer
PDF Printer PDF
bodega2 Disk
bodega1 Disk
bodega3 Disk
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.28a]
Server Comment
--------- -------
ATHLON athlon server (Samba, Ubuntu)
CARLOS-LAPTOP carlos-laptop server (Samba, Ubuntu)
Workgroup Master
--------- -------
WORKGROUP ATHLON
En este caso podemos ver tres particiones compartidas en el equipo athlon: bodega 1,2 y 3. Ahora, suponiendo que queremos saber lo que un usuario autenticado verá el comando es ligeramente distinto. Por ejemplo, si el usuario fuera usuario_samba:
smbclient -L <nombre del equipo> -Uusuario_samba

Inmediatamente se te pedirá ingresar la clave del servidor Samba asignada a ese usuario.

sábado, 19 de julio de 2008

Verificando la sintaxis del archivo de configuración de Samba

Para verificar que los cambios a tu archivo de configuración de Samba (/etc/samba/smb.conf) estén correctamente hechos, sin violar la sintaxis del archivo, puedes utilizar la utilidad testparm:
$ testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Videos]"
Processing section "[programas]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
En caso de haber errores te serán informados en este punto. Tal y como se puede ver luego de presionar enter te serán informados en detalle los servicios que tu servidor Samba ha sido configurado para proveer:
[global]
server string = %h server (Samba, Ubuntu)
obey pam restrictions = Yes
passdb backend = tdbsam
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *passwd:*password\supdated\ssuccessfully* .
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
panic action = /usr/share/samba/panic-action %d
invalid users = root
read only = No

[printers]
comment = All Printers
path = /var/spool/samba
read only = Yes
create mask = 0700
printable = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
read only = Yes

[Videos]
path = /home/carlos/Videos
read only = Yes
guest ok = Yes

[programas]
comment = programas para windows
path = /media/Fat32/programas
guest ok = Yes
Esta utilidad únicamente analiza el archivo de configuración, no verifica que estos servicios realmente funcionen. Para verificar los servicios y la configuración del servidor Samba debes utilizar la herramienta smbclient

Compartiendo directorios Home con Samba

Ubuntu tiene predefinida esa opción, pero por defecto viene deshabilitada. Es necesario activar dicha opción quitando los símbolos de comentario que esas lineas tienen en el archivo de configuración /etc/samba/smb.conf:
[homes]
comment = Home Directories
browseable = no
writable = no
create mask = 0700
directory mask = 0700

Como podrás notar, la opción de permitir escribir en estos directorios no está activada por defecto y es necesario cambiar su valor para poder escribir en nuestra carpeta de forma remota:
writable = yes

Esto permite a los usuarios tanto escribir como leer en sus directorios Homes.

Nivel de seguridad de servidor Samba

El nivel de seguridad por defecto de Samba trae desactivada la opción user. Siempre es buena idea activarla:

####### Authentication #######

security = user

Esto requiere que los usuarios Samba además deben existir en el archivo password en el sistema Ubuntu o recibirán un mensaje de error y el comando smbpasswd fallará.

Una manera de aislar qué usuario(s) es(son) autorizado(s) a acceder a un específico directorio compartido es mediante la opción valid users:

[global]
security = user

[accounting1]
writable = yes
valid users = juan, joe34, victor

Cada usuario listado puede conectarse al recurso compartido si el password proporcionado es igual al guardado en la base de datos de passwords del servidor.

Cómo añadir un usuario al servidor Samba

Para añadir información de un usuario del servidor Samba debe utilizarse el parámetro -a seguido del nombre del usuario que deseas añadir al servidor Samba:
$ sudo smbpasswd -a usario_samba
Password:
New SMB password:
Retype new SMB password:
El primer password a ingresar corresponde al que se exige para una operación con el comando sudo. El segundo es el password que habrá de ser asignado al usuario identificado, en este caso, como usuario_samba. Esta contraseña no es la misma contraseña que el usuario posee para acceder a su cuenta de Ubuntu/Linux, sino que se refiere exclusivamente al uso del servidor Samba.

miércoles, 16 de julio de 2008

Cómo cambiar el nombre del computador en Ubuntu

En Gutsy y Hardy

Para modificar el nombre asignado a tu equipo en la red vas a Sistema/ADmisnitración/Red y escoges la pestaña General:



Desde Intrepid (8.10) en adelante

En Intrepid es necesario editar directamente el archivo hostname:
gedit /etc/hostname

Cómo cambiar el grupo de trabajo en Ubuntu utilizando SAMBA

Desde Hardy Heron (8.04) en adelante:

Lo más fácil es modificar el archivo de configuración:
sudo gedit /etc/samba/smb.conf
Allí debes buscar la siguiente información:

#======= Global Settings ==========

[global]

## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = mi_grupo_de_trabajo

Luego cambias el parámetro mi_grupo_de_trabajo por el nombre que desees asignarle, guardas los cambios y reinicias SAMBA:
sudo /etc/init.d/samba restart
En Gutsy Gibbon:

Se puede conseguir de dos maneras:

1. Mediante el mismo procedimiento ya descrito.

2. Utilizar la Herramienta de administración de carpetas compartidas. La encontrarás en el panel superior, en Sistema/Administración/Carpetas compartidas. Desplegará una ventana en donde es cosa de seleccionar la pestaña General:


Compartir carpetas en Red desde Hardy Heron (8.04) en adelante

A partir de la versión Hardy Heron (8.04) compartir carpetas con otros equipos en una red de Windows se consigue gracias a la extensión de Nautilis denominada Nautilus-Share. Es muy fácil de usar, basta que selecciones, en el menú contextual de la carpeta que quieres compartir, Opciones de Compartición. Se llega a este menú mediante un click derecho del mouse sobre la carpeta escogida. Esto te dará acceso a una ventana bastante intuitiva en donde podrás escoger el nombre que se dará a la carpeta en la red, además de los permisos que tendrá esta carpeta (ya sea sólo lectura o lectura/escritura):



Información relevante encontrada en el Blog de Marcelo Ramos:

Solo relevante para usuarios de Hardy Heron (8.04).

Esta funcionalidad se basa en un nuevo método de SAMBA llamada usershare que permite a los usuarios compartir sus carpetas sin necesitar privilegios de administrador. La configuración para las carpetas compartidas de ésta forma se almacena en el directorio /var/lib/samba/usershares/ correspondiendo un archivo por carpeta compartida.

Sin embargo existe un pequeño problema a tener en cuenta:

La primera vez que se intenta utilizar esta herramienta se da la opción de instalar el servicio de compartición SAMBA. Luego de instalados los paquetes necesarios, si se intenta efectuar la compartición ocurre un error y la operación no se realiza. La razón es que SAMBA agrega al usuario al grupo shareadmin necesario para que pueda compartir archivos, pero Nautilus-Share no se entera de que el usuario ahora pertenece a dicho grupo. La solución consiste en cerrar Gnome y volver a entrar en él.
Con eso se termina el problema y se podrá realizar la compartición de archivos.

Aspectos a tener en cuenta:

1. Este problema únicamente en Hardy Heron, las versiones posteriores lo solucionaron. Además ocurre una vez, de allí en adelante salir y entrar de Gnome no es necesario.

2. Si una vez terminado el proceso consigues ver la carpeta desde la red pero no puedes acceder a ella tendrás que asignar los permisos necesarios de ejecución, lectura o escritura a las carpetas que estes compartiendo. En mi caso ocurrió que podía ingresar en mis carpetas compartidas sin problemas, pero no podía reproducir archivos de video, por ejemplo, y tuve que otorgar los permisos de ejecución a terceros.

3. Recuerda que el computador debe pertenecer al mismo grupo de trabajo que el resto de los equipos con los que deseas compartir información. Si lo deseas, puedes cambiarte de grupo según tus necesidades.

4. Si necesitas modificar el nombre que adopta tu computador en la red también puedes hacerlo.

martes, 15 de julio de 2008

Configurar tu navegador web por defecto en Ubuntu

Para configurar tu navegador web por defecto debes introducir el siguiente comando en el terminal:
sudo update-alternatives --config x-www-browser
Obtendrás una información como esta:
Hay 3 alternativas que proveen `x-www-browser'.

Selección Alternativa
-----------------------------------------------
1 /usr/bin/firefox-3.0
*+ 2 /usr/bin/konqueror

Pulse para mantener el valor por omisión [*] o pulse un número de selección:
Luego es tan fácil como escoger el navegador que prefieras escribiendo el número correspondiente.

lunes, 14 de julio de 2008

Cómo saber cuál versión de Ubuntu/Linux utilizas

Existe más de una forma. Estos son algunos ejemplos de cómo hacerlo.

Fuente: Ubuntu Guide

Debes escribir en la consola:
lsb_release -a

Fuente: Spiders on the Web

Viendo el contenido del archivo /etc/lsb-release:
cat /etc/lsb-release
A mi me da la siguiente información:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.04
DISTRIB_CODENAME=hardy
DISTRIB_DESCRIPTION="Ubuntu 8.04.1"
Es decir que mi versión corresponde a la Hardy Heron 8.04.1

Perdida de paneles en Xfce

En ocasiones Xfce sufre de la pérdida de sus paneles, superior e inferior. Para recuperarlos se abre un terminal y se escribe:
xfce4-panel

Luego se cierra la sesión guardando los cambios.

jueves, 10 de julio de 2008

Montar imágenes iso, bin, cue, img, mdf y nrg en Ubuntu y Linux

Fuente:
Cesarius Revolution

Lo primero es crear un directorio/carpeta en donde montarás la imagen. En mi caso lo haré en /media/cdvirtual, por lo que escribo en el terminal:
sudo mkdir /media/cdvirtual
Montar una imagen ISO:
En el terminal escribimos:
sudo mount -t iso9660 -o loop <nombre_archivo.iso> /media/cdvirtual
Otra forma es instalar Gmount-iso mediante Synaptic. Luego una vez instalado lo corremos y veremos una ventana como esta:



Basta con escoger la imagen que queremos montar y el directorio que usaremos como punto de montaje.

Montar una imagen BIN
Este tipo de archivo viene acompañado de un archivo .cue. Debes convertir este archivo a un formato iso que puedas montar de la forma explicada anteriormente. Para ello instalas bchunk con Synaptic. Luego transformas ambos archivos (.bin y .cue) en un archivo ISO:
bchunk <archivo.bin> <archivo.cue> <nuevoarchivo.iso>
Montar una imagen NRG
Se convierten a iso con nrg2iso. Después de instalarlo con Synaptic escibes en el terminal:
nrg2iso <archivo.nrg> <nuevoarchivo.iso>
Montar imágenes MDF y MDS
Estas imágenes se convierte con mdf2iso. Lo instalas con Synaptic y luego escribes el comando:
mdf2iso <archivo.mdf> <nuevaimagen.iso>
Montar imágenes IMG
Se transforman a ISO con el programa ccd2iso. Lo puedes instalar, también, mediante Synaptic. El comando para convertir imágenes es:
ccd2iso <imagen.img> <imagen.iso>
Para desmontar una imagen
Puedes escribir en el terminal el comando:
sudo umount /media/imagen
También puedes desmontar lo montado con Gmount-iso haciendo click en el botón Unmount