sábado, 21 de abril de 2012

Instalar Avant en Xfce con una mínima paquetería


Bueno la instalación de Avant en Xfce puede ser algo exagerada. No por el comportamiento de Avant en este entorno ya que lo hace a la perfección. La verdad es que parece que Xfce ni tan siquiera la nota, iniciándose este Dock incluso más rápido que en Gnome. ¿!?. Te recomiendo que leas hasta el final ya que expongo dos formas de hacerlo una "pesada" otra simple.


La verdad es que con Avant pasa algo parecido con lo de Compiz...una vez te acostumbras a usarla pues como que no te haces a estar sin ella.  Lo cierto es que en Xfce su instalación a sido más por curiosidad que por necesidad. Quería ver el comportamiento de éste corriendo con Compiz a tope y Avant window Navigator al mismo tiempo. Cada día veo más claro que ese empeño de etiquetar a Xfce para equipos modesto le ha sido mas perjudicial que otra cosa. Desde luego yo me guardaré sobradamente de calificarlo de este modo, por que sencillamente no es cierto. Xfce es tan configurable como Gnome2 y tan potente como éste y tiene la gracia de consumir muchos menos recursos.


La única explicación que encuentro a la diferencia del éxito tan abrumadora de Gnome en comparación con Xfce es precisamente esa. Tampoco voy a decir que está a la par de Gnome, pero no hay una diferencia abismal como se tiene la sensación ni mucho menos, si no más bien todo lo contrario, y lo dice uno que siempre ha estado con Gnome. ¿Que Xfce es para equipos con pocos recursos o modestos? Yo mismo no me había acercado lo suficiente por culpa de este etiquetado que parece que ya no se la quita ni Dios.
Es lo de siempre...si tengo un equipo potente  ¿por qué molestarme en poner un escritorio canijo?. Tiene lógica ¿no?.
Puede ser que en su momento (hace ya tiempo) esto diera sus frutos, pero hoy en día es más un freno que otra cosa. Hace que muchos usuarios no lo prueben, sino que peor aún, que lo desechen sin más.

Lo de exagerada que decía al principio del artículo, viene a colación por la gran paquetería que se instala cuando queremos tener Avant en Xfce. En mi caso nada menos que todo esto:
alacarte apg avant-window-navigator avant-window-navigator-data awn-applets-c-core awn-applets-common awn-applets-python-core awn-settings bzr cheese-common evolution-data-server folks-common gir1.2-accountsservice-1.0 gir1.2-caribou-1.0 gir1.2-folks-0.6 gir1.2-gconf-2.0 gir1.2-gee-1.0 gir1.2-gkbd-3.0 gir1.2-gmenu-3.0 gir1.2-mutter-3.0 gir1.2-networkmanager-1.0 gir1.2-panelapplet-4.0 gir1.2-polkit-1.0 gir1.2-soup-2.4 gir1.2-telepathyglib-0.12 gir1.2-telepathylogger-0.2 gir1.2-upowerglib-1.0  gjs gnome-applets gnome-applets-data gnome-contacts gnome-control-center gnome-control-center-data gnome-online-accounts gnome-panel gnome-panel-data gnome-power-manager gnome-session gnome-session-fallback gnome-shell gnome-shell-common gnome-themes-standard gnome-user-guide libawn1 libcaribou-common libcaribou0 libcheese-gtk20 libcheese1 libclutter-imcontext-0.1-0 libcluttergesture-0.0.2-0 libdesktop-agnostic-cfg-gconf libdesktop-agnostic-data libdesktop-agnostic-fdo-gio libdesktop-agnostic-vfs-gio libdesktop-agnostic0 libebackend-1.2-1 libedata-book-1.2-11 libedata-cal-1.2-13 libedataserverui-3.0-1 libfolks-eds25 libfolks-telepathy25 libfolks25 libgee2 libgnome-control-center1 libgnome-menu-3-0 libgoa-1.0-0 libgoa-1.0-common libgweather-3-0 libgweather-common libmutter0 libmx-1.0-2 libpanel-applet-4-0 librest-0.7-0 librest-extras-0.7-0 libsocialweb-client2 libsocialweb0 libtelepathy-logger2 metacity mutter-common notification-daemon python-awn python-awn-extras python-bzrlib python-configobj python-dateutil python-desktop-agnostic python-keyring python-launchpadlib python-lazr.restfulclient python-lazr.uri python-pyinotify python-rsvg python-wadllib python-xklavier

Pues sí, casi unos 100 paquetes!!.
Desde luego, más que suficientes para quitarte las ganas de instalar Avant.
Si te fijas, entre otros paquetes, están estos de gnome : gnome-control-center gnome-panel gnome-panel-data gnome-power-manager gnome-session gnome-session-fallback gnome-shell gnome-shell-common etc ¿!?

Bueno pues la razón de este artículo es que cuando terminemos de instalar Avant dejaremos tan sólo de todos los paquetes instalados estos:
avant-window-navigator avant-window-navigator-data awn-settings awn-applets-c-core awn-applets-common awn-applets-python-core libawn1 python-awn python-awn-extras bzr python-bzrlib python-configobj libdesktop-agnostic-cfg-gconf libdesktop-agnostic-data libdesktop-agnostic-fdo-gio libdesktop-agnostic-vfs-gio libdesktop-agnostic0 python-desktop-agnostic

Unos 18 paquetes. Notable diferencia ¿no?.

Lamentablemente para conseguir esto primero tenemos que instalarlos todos. Luego hay que eliminar los que no se necesitan, pero lo haremos de una atacada, de una vez.
Expliquemos como hacerlo.
Abrimos un terminal y instalamos el paquete avant-window-navigator:
  • sudo apt-get install avant-window-navigator 
Si tenemos todas las dependencias cubiertas, al final nos mostrará la lista completa de los paquetes a instalar, como paquetes NUEVOS.
Ejemplo:


En la imagen anterior (de muestra) notarás que faltan paquetes para instalar. Faltan precisamente los de Avant que ya está instalados. Pero para entender lo que quiero explicar creo que será suficiente.

Lo que tenemos que hacer antes de confirmar la instalación es copiar en un archivo de texto toda la lista expuesta. Si te indica que se eliminará algunos paquetes, toma buena nota de estos también por si tienes que restituirlos.
Una vez instalados los paquetes, comprueba que el Dock funciona perfectamente.

Luego nos toca eliminar todos los paquetes innecesarios que fueron instalados.
De la lista de archivos nuevos a instalar que copiaste en un archivo de texto, quita con cuidado los siguientes paquetes:

avant-window-navigator 
avant-window-navigator-data 
awn-settings 
awn-applets-c-core 
awn-applets-common 
awn-applets-python-core 
libawn1 
python-awn 
python-awn-extras 
bzr 
python-bzrlib 
python-configobj 
libdesktop-agnostic-cfg-gconf 
libdesktop-agnostic-data 
libdesktop-agnostic-fdo-gio 
libdesktop-agnostic-vfs-gio 
libdesktop-agnostic0 
python-desktop-agnostic

La anterior lista son los paquetes que mantendremos.
Los restantes paquetes que te queden, cópialos y pégalos en un Terminal para ser eliminados.
En mi caso y para que lo veas más claro hice lo siguiente:
  • sudo apt-get remove --purge alacarte apg cheese-common evolution-data-server folks-common gir1.2-accountsservice-1.0 gir1.2-caribou-1.0 gir1.2-folks-0.6 gir1.2-gconf-2.0 gir1.2-gee-1.0 gir1.2-gkbd-3.0 gir1.2-gmenu-3.0 gir1.2-mutter-3.0 gir1.2-networkmanager-1.0 gir1.2-panelapplet-4.0 gir1.2-polkit-1.0 gir1.2-soup-2.4 gir1.2-telepathyglib-0.12 gir1.2-telepathylogger-0.2 gir1.2-upowerglib-1.0 gjs gnome-applets gnome-applets-data gnome-contacts gnome-control-center gnome-control-center-data gnome-online-accounts gnome-panel gnome-panel-data gnome-power-manager gnome-session gnome-session-fallback gnome-shell gnome-shell-common gnome-themes-standard gnome-user-guide libcaribou-common libcaribou0 libcheese-gtk20 libcheese1 libclutter-imcontext-0.1-0 libcluttergesture-0.0.2-0 libebackend-1.2-1 libedata-book-1.2-11 libedata-cal-1.2-13 libedataserverui-3.0-1 libfolks-eds25 libfolks-telepathy25 libfolks25 libgee2 libgnome-control-center1 libgnome-menu-3-0 libgoa-1.0-0 libgoa-1.0-common libgweather-3-0 libgweather-common libmutter0 libmx-1.0-2 libpanel-applet-4-0 librest-0.7-0 librest-extras-0.7-0 libsocialweb-client2 libsocialweb0 libtelepathy-logger2 metacity mutter-common notification-daemon python-dateutil python-keyring python-launchpadlib python-lazr.restfulclient python-lazr.uri python-pyinotify python-rsvg python-wadllib python-xklavier
NOTA MUY IMPORTANTE: La lista de paquetes tanto a instalar como luego eliminar puede variar mucho según cada caso. Por lo tanto cada uno tenéis que tomar como base los paquetes NUEVOS que se ofrecen por parte del Terminal para instalar en el momento de querer instalar el paquete avant-window-navigator. NO SE OS OCURRA COGER MI LISTA ANTERIOR PARA REALIZAR ESTE PROCESO. Muchos ya tendréis alguno de estos paquetes instalados, que os serán necesarios para según qué otras aplicaciones.
La lista de paquetes nuevos a instalar se muestra de forma muy clara en el Terminal, así que pocos problemas puedes tener para seguir el proceso explicado anteriormente si los copias en un archivo de texto.
Como dije también anteriormente, toma nota de los paquetes que te va a eliminar por si hubiera alguno importante que necesitarás más tarde.

Antes de aceptar la eliminación realizamos (por precaución) otra copia de los archivo a eliminar en otro archivo de texto, por si pasara cualquier cosa imprevista sepamos lo paquetes eliminados.

La lista de paquetes a mantener, esa sí, ya es más estándar para todos. Y son los que realmente necesita Avant para poder funcionar.
En cualquier caso cuando intentes eliminar toda ingente cantidad de paquetes, el Terminal antes de nada te mostrará la lista de paquetes a eliminar. Si dentro de esa lista ves alguno con el nombre de avant o awn, esto quiere decir que algún paquete se te ha colado que no tienes que eliminar.

Bueno espero que lo explicado anteriormente no os sea muy complicado. Con un poco de paciencia veréis que no lo es tanto y el trabajo merece realmente la pena ya que Avant va de perlas en Xfce.


Para todos aquellos que sois algo reticentes a instalarlo por la gran cantidad de paquetes (entre otros los de Gnome) ahora como podéis ver, podemos dejar nuestro Xfce prácticamente limpio de estos aunque instalemos Avant Window Navigator.

Nota: Para termina expongo otra forma que te puede funcionar, es instalar unicamente los paquetes necesarios (que ahora sabemos cuales son) con el condicionante --no-install-recommends:

sudo apt-get install avant-window-navigator avant-window-navigator-data awn-settings awn-applets-c-core awn-applets-common awn-applets-python-core libawn1 python-awn python-awn-extras bzr python-bzrlib python-configobj libdesktop-agnostic-cfg-gconf libdesktop-agnostic-data libdesktop-agnostic-fdo-gio libdesktop-agnostic-vfs-gio libdesktop-agnostic0 python-desktop-agnostic --no-install-recommends

Tengo que decir que también ha funcionado y con esto nos ahorramos todos los pasos anteriores.

22 comentarios:

  1. si probaras tambien docky y si va mejor q en gnome me paso ya a xfce :-) saludos Att. Miguel desde Mexico

    ResponderEliminar
  2. te gane de mano lo instale hoy en XFCE antes de venir al trabajo
    a XFCE lo estoy dejando como un reloj me esta empezando a gustar mas XFCE q MATE tengo los 2 entornos ya instalados y prontos a XFCE lo deje casi como q si fuera GNOME2 hice unas pruebas entre los 2 y el resultado es q en XFCE anda todo mas comodo HASTA EL COMPIZ ES UNA MARAVILLA!!!
    el micro en MATE siempre esta en un 90-100% cuando en XFCE esta en un 60-75% corriendo las mismas aplicaciones
    en esta intalacion en limpio lo q pude ver q MATE es mucho mas estable q cuando lo probe por primera vez
    se nota el esfuerzo de la comunidad para dejar todo en optimas condiciones para el usuario final
    gracias nos vemos pronto

    ResponderEliminar
    Respuestas
    1. Pues no, ya que yo ya lo tenía instalado desde ayer temprano. jeje.
      De todas maneras el articulo es más para liberar paquetería al instalar Avant que no en si el funcionamiento de Avant.

      Saludos Pablo

      Eliminar
    2. yo ya dessintale los paquetes huerfanos q tenia ya q como tengo los 2 escritorios en el mismo sistema se me habia acumulado unos cuantos ya q desintale unas cuantas aplicaciones q por defecto vienen
      nos vemos

      Eliminar
  3. si seguro que cambio a xfce y esta decision es por los buenos comentarios que haz dado de lmde xfce me esperare la iso final para hacer una instalacion en limpio. Gracias por tus excelentes articulos. Att. Miguel

    ResponderEliminar
  4. Genial, pero me gustaría saber si hay manera de hacerlo funcionar 100% en KDE, por que hasta donde tengo entendido, si se puede instalar pero no funciona correctamente, creo que awn-settings no se puede abrir. Espero se pueda solucionar, Saludos!!!

    ResponderEliminar
  5. Genial, siempre havia querido probar una barra de estas y cuando he visto este tuto la he probado y es genial, solo que me gustaria que a cada escritorio tubiese sus aplicaciones activas, es decir que si tengo el firefox abierto en el escritorio 1, cuando vaya en el escritorio 2 no me salga avajo en la barra ¿se puede hacer?

    ResponderEliminar
    Respuestas
    1. yo lo logre ahora estoy en el trabajo te lo digo de memoria (puedo errarle pero espero q te ayude)
      cuando abris preferencias ahi una de las ventanas q tiene 6 casillas para marcar y avajo estan los iconos de las aplicaciones q estan fijas alguna de ellas ya esta marcada fijate creo q desmarcando la primera se logra prova por ahi yo lo logre metiendo mano
      igual cuando llegue te lo aclaro mejor disculpa

      Eliminar
    2. En concreto es en la segunda pestaña(Task Manager) y desclicar "Show all windows"

      Eliminar
    3. bueno me alegro q lo pudiste solucionar gracias por aclararlo bien

      Eliminar
  6. Joder Frannoe....jajajaaj Cada vez que leo un articulo tuyo nuevo, me doy cuenta de que me aprezco muchisimo a ti en cuanto a los gustos!

    solo que yo fui idiota, e instalé el avant desde el getor de programas (¡nunca mas!) y me lo ha instalado todo del tirón...sin preguntar ni nada...asi que ahora, me lo tengo que quedar, menos los obvios, como el gnome-session etc...
    Creo que me la voy a jugar con tu lista, puesto que simplemente, lo instalé el XFCE, y luego el Iceweasel, compiz, avant y el driver de la bcm, asi que dudo que tenga problemas.

    Un saludo!

    ResponderEliminar
  7. hey gracias por el tutorial enseguida lo probare / comparare con el que el dock que siempre he usado en xface: Wbar... Me haz tambien puesto a pensar o querer intentar usar cairo dock en xface ¿tendra tambien problemas? Porque solo lo he usado en gnome y no recuerdo haber visto cairo dock en xfce. A como dicen para gustos los colores, pero maestro Frannoe habeis probado/usado cairo dock? Yo personalmente siento que es mas rapido q el awn, pero no se que tal vaya en xfce. Saludos.

    ResponderEliminar
    Respuestas
    1. En Xfce no lo he probado, voy a mirar de hacerlo, pero Cairo Dock no me ha "gustado nunca" por que me pierdo con él. Como soy muy dado a tocarlo todo y Cairo tiene tantísimas opciones siempre termino liando un pupurrir de aquí te espero que incluso me deja de funcionar jeje.

      Bueno edito, acabo de instarla y puedo testificar que funciona tanto o mejor que Avant fina, fina, finísima con OpenGL así que ya la está instalado. Otra ventaja que tiene Cairo es que poca cosa de Gnome instala a diferencia de Avant.
      Aunque me he dado cuenta en con OpenGL el lanzador del explorador no lo abre. Sí lo Hace en cambio si no utilizamos OpenGL. Sería cuestión de ir probando. Hay un paquete especial de Cairo para Xfce que se tiene que poner:cairo-dock-xfce-integration-plug-in.
      Yo me vuelvo a mi Avant...aunque los efectos de ¿Cairo tela marinera...! jeje

      Por cierto Miguel ya puedes estar cambiando...lo prometido es deuda ¿no? jeje.

      Eliminar
  8. ¿Como hacer para que el menu de aplicaciones de Xfce aparezca en avant?

    ResponderEliminar
    Respuestas
    1. Facil:
      Clic derecho sobre la barra, y añade el applet Cairo Main Menú

      Eliminar
  9. :-) si Frannoe lo prometi y lo hare... Solo espero lmde xfce 201204 final que no se para cuando este listo a como dije quiero hacer una instalacion limpia estoy haciendo un backup de mis archivos porque hasta aprovechare para redimensionar la particion de home y las demas para probar xfce y segun he visto en tus articulos poco o nada extrañare de gnome. Agradeciendote siempre por tu trabajo con el blog. Saludos. Att. Miguel. PD. En conclusion de los dock q se han mencionado (wbar, cairo, avant o docky) te quedas con?

    ResponderEliminar
    Respuestas
    1. Para mi gusto ya tengo más que suficiente con Avant.

      Saludos!!

      Eliminar
  10. Hola, me animo a postear simplemente para darte las gracias por todo tu trabajo y consejos.
    Bueno y por algo más, aprovecho para dar mi opinión que aunque breve, espero que motive a mas gente a inclinarse por xfce4.
    He usado Ubuntu desde prácticamente salió, unas versiones mejores que otras, pero con paciencia siempre las dejaba finas y a mi gusto. Esta vez ha sido diferente. No es cuestión de gustos sobre Unity o Gnome Shell, Mate sobre Ubuntu u otras. El problema es que el sistema es inestable y pesado. Como alternativa instale xfce4 como gestor y la cosa mejoró pero sobre todo me sirvió para darle una oportunidad a Linux Mint con Xfce4.
    Y no me arrepiento. El equipo vuelve a volar.
    Sensación de robustez y fiabilidad. Necesita paciencia al principio, pero como con esto disfrutamos no hay problema.
    Vamos, que muy contento. Gracis por todo, seguiremos atentos a tu blog.

    ResponderEliminar
  11. yo uso lxde en vez de xfce a mi me gusta que vaya todo lo mas rápido posible

    ResponderEliminar
  12. Gracias Frannoe , ya la instale y va muy bien , sobre todo los efectos que posee el avant son muy llamativos y le da un toque de gracia a mi escritorio , encima de que el entorno xfce consume poco xd, tenía gnome 3, mate y cinnamon pero luego de leer tus experiencias con xfce me anime a instalar el escritorio via synaptic me parece que bajo algo de 100 mg en paquetes , a la vez que me entro la enfermedad del escritorio y me anime a instalar KDE animado por las buenas referencias de que KDE es estable bajo LMDE pero claro 603 mg en paquetes es algo a considerar xd , bueno saludos.

    ResponderEliminar
  13. Hola de nuevo...
    ¿como hago para añadir al awn los iconos que me interesan de mis programas en cuestion?
    Lo he intentado y no se como, lo unico que me funciana es si los envio al escritorio y de alli lo arrastro ala ventana de lanzadores pero si luego elimino el icono del escritorio no me funciona en el dock.
    Prodrias decirme paso a paso como añado a awn para que me abra por ejemplo el writer??
    Gracias
    Saludos!

    ResponderEliminar
    Respuestas
    1. Nada imposible ni la una ni la dos nada de nada.....
      Tampoco me deja crear un lanzador.
      PD: estoy usando cinnamon no xfe

      Saludos

      Eliminar