Zsh. El terminal alternativo.

30 julio, 2011

El terminal por defecto en las distribuciones Linux mayoritarias es Bash.

Bash fue escrito para el proyecto GNU, por lo que es la opción por defecto en la mayoría de sistemas GNU/Linux.

Si queréis probar otra opción muy interesante podéis intentarlo con Zsh.

Primero comprobaremos qué terminal estamos usando:

$ echo $SHELL

Para instalarlo:

$ sudo aptitude install zsh

Para establecerlo como el terminal por defecto:

$ chsh -s /usr/bin/zsh

Volvemos a comprobar qué terminal estamos usando, como lo comprobamos antes o, de forma alternativa, viendo qué proceso estamos ejecutando:

$ ps -p $$

Si no os cambia el terminal (o Shell en inglés), reiniciad sesión.

¡Saludos!


Mantener Iceweasel actualizado en Debian

30 julio, 2011

Para mantener Iceweasel (Firefox) actualizado a la última versión estable debemos ir a la página http://mozilla.debian.net/.

Aquí debemos elegir la versión de Debian que queremos y la versión release de Iceweasel, y justo debajo nos aparecerá el repositorio que debemos incluir en /etc/apt/sources.list y cómo debemos instalarlo.

El único problema aquí es que no tiene traducción al castellano, pero se soluciona entrando en esta página y descargándonos el archivo .xpi correspondiente.


Más terminal

30 julio, 2011

* El historial del terminal es donde se guardan todos los comandos que escribimos en el terminal.

Para verlo:

$ history

Para borrarlo:

$ history -c

Para borrarlo también podemos borrar el archivo donde se guarda, pero se regenera cuando volvemos a usar el terminal:

$ cat /dev/null > ~/.bash_history

* Para ingresar en el terminal una carpeta cuyo nombre contiene espacios debemos escribir su nombre entre comillas simples () o dobles («).

¡Eso es todo amigos!

Vía Tux Maya Blog


Abrir ficheros desde la terminal

12 May, 2011

Una forma fácil de abrir ficheros desde la terminal, sin tener que pensar en qué aplicación se encarga de abrirlos es usar los comandos

$ gnome-open midocumento.doc

$ kde-open midocumento.doc

$ xdg-open midocumento.doc

Gnome-open es para Gnome, kde-open para KDE y xdg-open para el resto de entornos de escritorio.

Estos comandos simplemente se encargan de abrir el documento señalado, con la aplicación que tengamos configurada por defecto para ese tipo de fichero, en nuestro entorno de escritorio.

¡Fácil verdad!

Vía Informático de Guardia.


Cambiar el icono del Menú principal en GNOME 2

9 May, 2011

Sí, ya sabéis, ese icono que aparece en el panel y que normalmente tiene el logo de la distribución que estemos usando…

Pues bien, para eso tenéis que abrir el Editor de configuración (gconf-editor) e ir a apps –> panel –> objects. Al desplegar este último menú aparecen varios objetos, que corresponden a los que tenemos en el panel. Buscamos aquel en el que dice Menú principal en el apartado tooltip. En mi caso se trata del object_4.

Pues aquí marcamos la opción use_custom_icon, después en la opción custom_icon indicamos la ruta donde tenemos la imagen que queremos usar y voilà!

Ved cómo queda:

.                


Comandos FreeBSD

14 abril, 2011

Pequeño resumen de comandos que me hice, puede ser útil (en inglés):

  • Reinstall package from ports:

# cd /usr/ports/category/port

# make deinstall install clean

  • Why do I not see any users in GDM?

You did not mount the procfs file system. Procfs is not mounted by default in recent releases of FreeBSD. You must add the following line to your /etc/fstab file:

proc           /proc       procfs  rw  0   0

  • How do I uninstall GNOME?

If you have installed x11/gnome2 and you want to remove all Desktop components that do not have other dependent packages, do the following:

# pkg_deinstall -R x11/gnome2

Note: the pkg_deinstall command requires you have ports-mgmt/portupgrade installed.

If you want to force a removal of all Desktop components (this is generally not recommended), do the following:

# pkg_deinstall -Rf x11/gnome2

  • Checking installed packages for vulnerabilities

$ pkg_add -r portaudit

$ portaudit -F -a

  • Upgrading the ports tree with portsnap

1. Create an empty directory /usr/ports if it does not exists.

# mkdir /usr/ports

2. Fetch and download a compressed snapshot of the Ports Collection into /var/db/portsnap (or any other location specified in configuration file). Internet connection needed at this stage) and update the existing snapshot.

# portsnap fetch

3. If you are running Portsnap for the first time (even if a ports tree has already been created or populated, to let Portsnap establish a baseline from which portsnap can determine which parts of the ports tree need to be updated) or /usr/ports hasn’t been populated, extract the snapshot. This replaces the existing files and directories, and establishes Portsnap-maintained ports tree into /usr/ports:

# portsnap extract

This step can be skipped if you’re only updating the ports tree.

4. If you already have a populated /usr/ports and you are just updating, run the following command instead:

# portsnap update

Note: For updating of FreeBSD Ports Tree, step 1 and 3 can be combined into single command: portsnap fetch update (not supported in older version of Portsnap).

  • Upgrading installed ports

To upgrade ports that are already installed on your server, install portupgrade then type:

# /usr/local/sbin/pkgdb -F

which will compile a database of currently installed ports, then

# /usr/local/sbin/portupgrade -acP

which will upgrade any ports which have newer versions available.


Drivers Nvidia en Debian

14 abril, 2011

Primero, ¿controlador Nvidia privativo o Nouveau libre?

Pues, por el momento, Nouveau no da tan buenos resultados como el driver privativo de Nvidia, así que instalé el de Nvidia.

¿Desde los repositorios oficiales o descargado de la página de Nvidia?

Eso es elección vuestra.

Para ambos casos lo primero es eliminar drivers anteriores (nouveau u otro nvidia), y bloquear nouveau para que no presente conflictos:

# aptitude purge nvidia?
# aptitude purge xserver-xorg-video-nouveau
# nano /etc/modprobe.d/blacklist.conf
Añadir al final del documento: blacklist nouveau

Desde los repositorios oficiales:

1. Averiguamos nuestra versión del kernel:

uname -r

2. Instalamos:

# aptitude install nvidia-kernel-tuversion nvidia-glx nvidia-xconfig nvidia-settings
# nvidia-xconfig

Si instaláis desde los repositorios oficiales y usáis Debian Testing, puede ocurrir que se actualice el controlador y no el kernel module en los repositorios, con lo que os dejará de funcionar, y puede que hasta el entorno gráfico, como me ocurrió a mí.

Desde página de Nvidia:

1. Ir a la página de Nvidia y bajarnos el driver para nuestra tarjeta gráfica. No se baja como un archivo, sino que se abre el código fuente en una pestaña del navegador. Desde el navegador, hay que» Guardar como…» y guardarlo con extensión .run.

2. Hay que tener instalados ciertos paquetes antes de instalar el controlador:

# aptitude install build-essentials linux-headers-tuversion gcc make libstdc++6 fakeroot

3. Acabar con el modo gráfico, ir a la carpeta donde hemos guardado el driver, darle permisos de ejecución, instalarlo y volver a arrancar el modo gráfico:

# /etc/init.d/gdm3 stop
# chmod +x nombre_del_controlador.run
# sh nombre_del_controlador.run
# /etc/init.d/gdm3 start

Durante la instalación,

. Se abrirá una especie de asistente que nos pedirá aceptar la licencia (lo cual haremos).
. En la siguiente pantalla nos aparecerá que el compilador es de una versión distinta y nos pregunta si queremos abortar la instalación, le decimos que NO.
. Luego empieza la instalación de los archivos.
. Al final nos pregunta si queremos que corra el nvidia-xconfig para configurar nuestro Xorg en el /etc/X11/xorg.conf. Ponemos que SI.

Este driver instalado desde la página de Nvidia es muy fácil de usar:

# nvidia-installer --update (para actualizarlo)
# nvidia-installer --uninstall (para eliminarlo)

Espero que os sirva.

Para escribir la entrada me he servido de los siguientes enlaces: 1, 2, 3, 4.


Flash en Chromium

23 marzo, 2011

Si actualizáis Chromium a menudo, como dije en la anterior entrada, es fácil que os deje de funcionar el Flash. Para solucionarlo ved lo siguiente.

Vía Arcalinux:

Si, ya podemos utilizar el plugin de Flash Player para reproducir la mayoría de los videos que se encuentran en la web (mientras esperamos que termine de cuajar el Html5).

Para lograrlo hay 2 maneras:

– La primera es bajarse el .tar.gz desde la pagina de Adobe, descomprimirlo y copiar el archivo libflashplayer.so a la ruta /usr/lib/chromium-browser/plugins/.

– La segunda es, si tienes instalado el plugin de Flash en tu Firefox, crear un enlace simbólico de este (debería estar en /usr/lib/flashplugin-installer/) y copiarlo a la dirección antes mencionada (/usr/lib/chromium-browser/plugins/).

Recuerda que para realizar cualquiera de las 2 opciones necesitas privilegios de super usuario en los directorios.

Luego de esto, deberías tener Flash funcionando en Chromium sin problemas!

Actualización: Chromium para Ubuntu dejó de funcionar para Debian Squeeze, ya que estas distribuciones no son binariamente compatibles. La versión unstable de Chromium tampoco funcionaba bien del todo (no se guardaban los motores de búsqueda). Así pues, he terminado instalado Google Chrome, ya que quiero una versión más actualizada y estable.


Guardar y cerrar en Firefox 4

23 marzo, 2011

Con el nuevo Firefox 4 ya no viene activada por defecto la opción de Guardar y cerrar, que salía hasta ahora al intentar cerrar Firefox.

Para activarla, abrir una pestaña nueva y teclear:

about:config

En el Filtro buscar browser.showQuitWarning, le hacemos clic con el botón derecho y le damos a Modificar. La opción pasará a estado true y se pondrá en negrita y ¡ya lo tenemos!

Además, me gusta bastante la nueva interfaz minilista de Firefox 4, muy parecida a Chromium. Para activarla hay que hacer clic derecho en la barra de herramientas de navegación y desmarcar la barra de menús.

Un saludo.


Activar clic del touchpad en Linux

11 marzo, 2011

Estoy probando Debian 6 con LXDE y no me funciona el clic sobre el touchpad.

He encontrado una solución para Fedora que me vale. Vais al fichero /etc/X11/xorg.conf (o a /etc/X11/xorg.conf.d/50-synaptics.conf), y añadís las siguientes líneas:

Section «InputClass»

Identifier «tap-by-default»

MatchIsTouchpad «on»

Option «TapButton1» «1»

EndSection

Reiniciáis la máquina y a correr.