Tuxlink

Archive for the ‘Linux’ Category

Firefox con Globalmenu

Firefox 3.6.12 y Globalmenu funcionando en Ubuntu 10.10

El procedimiento descrito a continuación se realizó sobre Ubuntu 10.10 y Firefox 3.6.12

Hace un par de años leía por parte de un desarrollador de mozilla que el lograr esto tomaría demasiado tiempo, pues requeriría reescribir la manera en que se comportan los menus en Firefox (el entorno XULRunner).  No se si el tiempo hizo su efecto o alguien vio una solución mejor que el tener que modificar Firefox. El hecho es que en estos días se ha liberado una extensión que permite a la aplicación gnome2-globalmenu el capturar el menu de Firefox agregandola a la lista de aplicaciones soportadas por este applet.

Con esto no se soluciona el que Firefox siga mostrando su propio menú generado por XUL, pero de nuevo esto se arregla con una extensión para ocultarlo.

Antes de empezar…

Ubuntu viene con una aplicación similar a Globalmenu (appmenu), que es parte de la familia de applets indicadoras que incluye Maverick, no se si afecte o no a desempeño de Globalmenu, pero he leído que tiene bugs con la gestión de memoria que afectan a nautilus por lo que preferí desinstalarla, si la tienes instalada solo habrá que correr el siguiente comando en la terminal:

sudo apt-get remove appmenu-gtk indicator-applet-appmenu indicator-appmenu

Instalación (Globalmenu)

El PPA de Globalmenu no tiene paquetes “oficiales” para Maverick pero los de Lucid funcionan muy bien.

  1. Ingresa al PPA de Global, expande la categoría de Lucid y descarga los siguientes paquetes:

    gnome-applet-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb
    gnome-globalmenu-common_0.7.9-0ubuntu1~ppa1~lucid2_all.deb
    libglobalmenu-gnome_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb
    libgnomenu0-2_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb

    Si la versión de tu distribución es de 64 bits tendrás que descargar los paquetes con la terminación *_amd64.deb sustituyendo los que tienen terminación *_i386.deb en la lista anterior.

  2. Instala los paquetes en el siguiente orden:

    gnome-globalmenu-common_0.7.9-0ubuntu1~ppa1~lucid2_all.deb
    libgnomenu0-2_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb
    libglobalmenu-gnome_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb
    gnome-applet-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb

  3. Reinicia tu sesión de gnome.
  4. Agrega al panel el applet “Complemento de menú global para el panel.”

Con esto ya tendremos instalado el applet para la mayoría de las aplicaciones, solo queda agregar un par de extensiones a Firefox para obtener el resultado.

Instalación (extensiones para Firefox)

  1. El usuario de Deviantart spliceosome se ha encargado de compilar el *.xpi para la mayoría de nosotros, descarga el archivo desde este enlace. Puedes seguir sus instrucciones para compilarlo desde aquí.
  2. Instalamos la extensión desde el menú Archivo >> Abrir Archivo… en Firefox.
  3. Reiniciamos Firefox y podemos ver como globalmenu captura el menú, si al hacer clic en alguna opción no pasa nada solo habrá que reiniciar de nuevo el navegador.

Ocultando el menú de Firefox
Todo va muy bien hasta aquí pero aun queda algo y es el como eliminar el menú de la ventana de Firefox, lo que nos da ese extra de espacio para quienes la pantalla del portátil nos queda chica.
Existen dos métodos:

  • Si usas el tema Elementary puedes instalar el complemento eFirefox que por defecto modifica la apariencia y oculta el menú de la aplicación.

    eFirefox, complemento para el tema Elementary.

  • Usar la extensión Hide Menubar cuyo proposito es ocultar la barra de menús, de navegación o marcadores, con la posibilidad de mostrarlas temporalmente si presionamos la tecla ALT.

Una vez instalada alguna de las dos opciones anteriores solo habrá que ocultarla dando clic derecho sobre Firefox y marcando la opción.

Con esto hemos ganado un poco de espacio y un poco más de consistencia en el sistema. Esto es relativo, pues en un principio pensé que si había instalado Ubuntu en mi MacBook no fue para tener la misma apariencia y que se volviera tedioso, sin embargo, es una de esas funcionalidades a las que me he acostumbrado y en una pantalla pequeña como la de mi laptop, viene bien un poco de espacio extra.

Ahora sólo queda esperar a que se eliminen las dependencias de Java de OpenOffice (o en un, futuro LibreOffice) para que esta aplicación se integrable de igual manera.

Saludos.

Fuentes |

Importante: Los siguientes pasos sólo funcionan si usas Gnome, desafortunadamente (aún) no conozco un método general sin importar si usas entorno gráfico o no, o uno distinto a Gnome.

En este post toca configurar el teclado de nuestro sistema Mac dentro de Linux virtualizado con VirtualBox. Esto es debido a que los símbolos como ‘\’, ‘|’, ‘@’, ‘#’, ‘¢’,…, es decir todos en los que ocupamos la tecla “alt” u “option” (dependiendo de que tan viejo sea su modelo de Mac) no son accesibles en la máquina virtual.

El arreglar ésto no es nada complicado, éstos son los pasos:

  1. Con la máquina virtual encendida, ir al menú: Sistema > Preferencias > Teclado.
  2. Ir a la pestaña Distribución.
  3. Seleccionar distribución

    Pesteña Distribuciones. Seleccionar la Distribución

  4. Seleccionar la distribución activa, que en nuestro caso debería ser la de España.
  5. Dar clic en Opciones.
  6. Desplegar el contenido del apartado Tecla para escoger el tercer nivel.
  7. Seleccionamos la/las teclas que queramos emplear. En este caso yo esocgí Alt izquierda, pues es la que uso en Mac OS X.
Seleccionar la tecla para activar el tercer nivel

Seleccionar la tecla para activar el tercer nivel.

Con esto ya podrémos seleccionar los símbolos en el tercer nivel de nuestro teclado, la única excepción son los carcateres con los símbols ‘<‘ y ‘>’, los cuales están intercambiados con la tecla que tiene los símbolos ‘º’, ‘ª’ y ‘\’. Todas las demás teclas funcionan como deberían, solo habrá que tener cuidado al querer insertar alguno de los símbolos anteriores.
Espero que les sirva.
Saludos.

PD. Si conocen un método general, tal y como mencione al inicio del post, por favor haganmelo saber.

Enlaces|

En este post documentaré como he logrado compartir carpetas entre Mac OS X y una máquina virtual corriendo Ubuntu, el procedimiento sirve de igual manera si tenemos Windows o Ubuntu como sistemas principales, la única condición es que Linux sea el sistema huesped (virtualizado).

  • Instalando Guest Additions.

Para conseguir compartir las carpetas son necesarias las guest additions instaladas en el sitema huesped, sólo en el sistema huesped.

En el menú de la máquina virtual vamos a:

Dispositivos > Instalar <<Guest Additions>>.

Instalar <<Guest Additions>>

También puedes presionar "Host+D"

Nota: Si no se abre la carpeta del CD abrirlo manualmente en el menú “Lugares > VBOXADDITIONS_*”

Abrir una Terminal (Aplicaciones>Accesorios>Terminal) e ir a la dirección del cd:

cd /media/VBOXADDITIONS_*

Con el comando “ls” veremos una lista de los archivos en el directorio y encontraremos versiones ejecutables para Windows y Linux. En Linux las que nos interesan los archivos .run, por lo que se debe ejecutar uno de los siguientes comandos dependiendo de tu procesador (arcuitectura):

Para Linux corriendo a 32 bits:

./VBoxLinuxAdditions-x86.run

Para Linux a 64 bits:

./VBoxLinuxAdditions-amd64.run

Se realizará el proceso de compilación de los módulo necesarios para el kernel. Si devuelve algún error lo más seguro es que no se tengan instalados los compiladores ni los headers del kernel. Entonces ejecutamos:

sudo apt-get install gcc linux-headers-generic make

Si todo ha salido bien habrá que reiniciar y se debería de notar la integración con el ratón así como el cambio automático de la resolución cuando cambiamos el tamaño de la ventana de la máquina virtual.

  • Configurando VirtualBox

En este paso solo habrá que agarrar la/las carpeta(s) que queramos compartir a la configuración de la máquina virtual, se puede hacer mientras esta ya está encendida o en el apartado de “Carpetas Compartidas”. Aquí agregamos las carpetas…

Agregar capreta

Agregar una carpeta

…y ajustamos la configuración a la que necesitemos.

Configurar la carpeta

Configurar la carpeta

Se repite este proceso como tantas carpetas se quieran añadir.

  • Configurando Linux virtualizado

No es necesario que activemos la compartición de archivos, es decir instalar ni configurar samba, esto es debido a que al instalar los Guest-Additions ya hemos instalado un protocolo con el cual se compartirán archivos entre la máquina virtual y el sistema principal.

En mi caso estoy usando la carpeta “Público” que viene por defecto en Ubuntu, pero podemos crear cualquier otra carpeta a usar como punto de montaje, es decir, la carpeta desde donde accederemos a los archivos compartidos.

En otros blogs o sitios pueden encontrar comandos para usar como super-usuarios (root) pero en este caso solo manejaremos carpetas manipulables por nuestro usuario.

Mi carpeta compartida

Mi carpeta compartida "Público"

Una vez seleccionada la “uniremos” a la que ya configuramos en el sistema principal:

sudo mount -t vboxsf <nombre_carpeta> <directorio_a_usar>

Donde:

  • mount: Es la instrucción para montar sistemas de ficheros.
  • -t: Parametro usado por mount para identificar el sistema de ficheros (man mount para más información).
  • vboxsf: Nombre del sistema de ficheros de VirtualBox.
  • <nombre_carpeta>: Nombre de la carpeta compartida en el Sistema Operativo principal.
  • <directorio_a_usar>: Directorio en la máquina virtual. Es donde se montará la carpeta del sistema principal.

En mi caso queda de la siguiente manera:

sudo mount -t vboxsf public Público/

Con esto ya podremos acceder a los archivos sólo en la carpeta del sistema principal que hemos configurado en VirtualBox.

  • Haciendolo permanente

El único “pero” de todo lo anterior es que si reiniciamos la máquina virtual se perderá el enlace y habrá que hacer este proceso de nuevo. Para que la carpeta siempre esté compartida agregaremos el punto de montaje al archivo fstabs. En éste se configuran los sistemas de ficheros que queremos que sean montados al iniciar la máquina.

sudo vi /etc/fstab

Nos encontrarémos con algo como esto:

Editando fstab

Editando fstab

En este momento hemos abierto el editor vi, que es un poco distinto a los demás, por ahora solo podemos movernos por el texto con las flechas del teclado. Para editarlo presionamos la tecla “i”. Si queremos dejar de editar presionamos “Esc”. Si queremos cerrarlo presionamos “Esc” (para salir del modo de edición si estuviesemos en el) y escribimos “:q” (dos puntos y “q”) ejecutamos con “enter” y se cerrará el archivo.

La estructura de cada línea es:

# <sistema de ficheros> <punto de montaje>   <tipo>  <opciones>       <dump>  <pass>

Por lo que en mi caso queda la siguiente manera:

public          /home/lalo/Público vboxsf  uid=1000,gid=1000,rw,exec 0 0

Donde:

  • public: Nombre de mi carpeta compartida en el Sistema Operativo principal.
  • /home/lalo/Público: Carpeta donde se muestran los archivos compartidos en Ubuntu.
  • vboxsf: Sistema de ficheros de VirtualBox.
  • uid=1000: ID de nuestro usuario en el sistema.
  • gid=1000: ID del grupo de nuestro usuario en el sistema.
  • rw,exec: Modo en el que se monta la carpeta (Escritura/Lectura, Ejecución).
  • <dump> y <pass>: Empleados por el sistema para reterminar cuando hacer respaldos y verificar el sistema de archivos respectivamente.

Por lo tanto, ingresamos al modo edición en vi con la tecla “i”, nos vamos al final del archivo y colocamos la línea con los parametros necesarios para nuestra carpeta. Salimos del modo edición con “Esc”, por último guardamos y salimos ahora no sólo escribiendo “:q”, añadimos una w antes de q para que escriba los cambios, “:wq”.

Con esto cada vez que iniciemos el sistema se montará la carpeta con los archivos que tengamos compartidos.

Compartiendoa archivos con Ubuntu

Compartiendoa archivos con Ubuntu

  • Error al montar <carpeta>

Al actualizar el kernel se perderánn los modulos de las guest additions, por lo que habrá que actualizarlo una vez que hemos reiniciado el sistema con las actuailizaciones

sudo /etc/init.d/vboxadd setup

Actualizar guest-additions

Actualizar guest-additions

Una vez terminado el proceso se reinicia el sistema y se montará de nuevo el directorio compartido automágicamente.

Espero que les sirva.

Saludos.

Material usado|

En realidad esto es muy sencillo, pues no hay que agregar repositorios ni bajarse el archivo y descomprimirlo de la web de Mozilla.

Los repositorios que tiene Mozilla están incluídos en Jaunty y hasta ahora son totalmente compatibles con el paquete para mejorar la integración de Firefox en Ubuntu.

En una Terminal (Aplicaciones>Accesorios>Terminal) instalamos la versión 3.5.

sudo apt-get install firefox-3.5

Tanto la 3.0.11 como la más reciente pueden estar en el mismo sistema y no generaran ningún error, las preferencias las comparten ambas. El único inconveniente que algunos usuarios podrían encontrar es que esta versión está en Ingles.

Saludos.

Relacionado |

Chromium Build 3.194

Chromium Build 3.194

Por todos lados veo que chromium (el proyecto OpenSource en el que está basado Google Chrome) ya soporta temas GTK. La verdad es que no le di importancia, por que por lo que leí un tiempo atrás era muy básico el soporte que tenía sobre Linux, sin embargo he leído información en varios Blogs en los que mencionan el soporte para Flash Player.

Tal vez sea mi compoutadora o sea la misma build del navegador en su estado actual, a pesar de que ya tiene soporte para Flash la fluidez no es la mejor que podemos encontrar, sin embargo para muchos podría ser más que suficiente y podrán testearlo más.

Lee el resto de esta entrada »

Key Status Monitor

Key Status Monitor

Si eres de los que les gusta hacer Screencasts y sobre todo en Linux, la siguiente aplicación te será de utilidad.

Key Status Monitor es una pequeña aplicación escrita en Python que permite mostrar en pantalla que teclas estamos presionando en el teclado. Esto es de gran utilidad cuando hacen tutoriales mostrando aplicaciones gráficas o incluso la Terminal.

Pueden ver un ejemplo en el enlace con un tutorial de inkscape.

Enlace |Episode 080 – Drawing a Light Switch

Instalación

Solo necesitamos instalar unos paquetes, pues al descargar la aplicación solo habrá que ejecutar un archivo para que esta haga su trabajo.

  • DBUS: Si utilizas Ubuntu, Gnome o KDE ya debe de estar instalada.
  • Python: Viene instalada con la mayoría de las distros, búscalo en Synaptic y verifica que esté instalado. En Archlinux he tenido que instalarlo.
  • GTK+: Si usas Gnome o XFCE ya debe de estar instalado.
  • Pygtk: En Ubuntu tal vez necesiten instalar el paquete python-gtk2 y python-gtk2-dev.
  • Linux kernel event device interface: Pues no lo he encontrado como tal, pero buscando tal parece ser que es la herramienta udev, que tratándose de por lo menos las últimas 2 versiones de Ubuntu ya debe de estar instalada y funcionando pues es parte importante del sistema y muy útil para la interfaz gráfica.

Descarga el programa desde la sección Releases en la web del autor:

Descarga | Key Status Monitor

Descomprime el archivo y entra en la carpeta creada (key-status-6). Ahora habrá que ejecutar la aplicación. Abre una terminal (Aplicaciones >> Accesorios >> Terminal) y muevete a la carpeta creada (cd /dirección/de/la/carpeta):

./key-status

Si surgen errores en cuanto a permisos, habrá que ejecutarla como root, pues no tenemos acceso al teclado o al ratón.

sudo ./key-status

Se abrirá la ventana de la aplicación y podemos probar a presionar varias teclas para comprobar su funcionamiento.

Espero que les sea útil.

Slaudos.

Enlace | Programer-art.org

Relacionado:

Este post está basado en el problema que nos comenta un lector del blog:

Propa:

Muchas gracias, por fin lo consigo, solo una preguntita, yo tengo unas 7 cuentas a configurar, de momento solo he configurado 2 y me lo ha hecho sin problemas pero el caso es que no me ha bajado los mensajes en carpetas tal y como las tenía en las cuentas configuradas y me ha juntado las 2 cuentas en un único listado, puedo ver en “Para” a quién está dirigido el mensaje pero me gustaría saber como puedo separar las cuentas y que se vean en carpetas tal y como lo hacen los otros programas para Windows como el Outlook o el Live Mail.
Muchas gracias

Me puse a buscar un poco y viendo las notas en la documentación de Evolution en ninguna parte menciona que las cuentas son divididas por carpetas o algún equivalente, solamente hace mención a que en los servidores IMAP no se pueden tener subcarpetas, en este caso en la bandeja de entrada, esta parece ser la razón principal. Sin embargo nosotros si podemos crear subcarpetas en la bandeja de entrada de Evolution para organizarnos mejor. Sumado a esto el uso de filtros podrémos separar las cuentas.

Lee el resto de esta entrada »


Tuxlink RSS

Translate (main page)

Download LeopardX

Lectores conectados

website stats

My Flickr Photos