miércoles, 19 de octubre de 2011

Crear Lanzadores en el Dash de Ubuntu Oneiric Ocelot


Llevo días dándole vueltas a este asunto.
Desde que un usuario me comentaba la imposibilidad de crear Lanzadores en Ubuntu Oneiric que me trae de cabeza este tema. He intentado varios modos pero no funcionan en Ubuntu Oneiric ya que el mayor problema que hay es que no se muestran los Lanzadores en el escritorio pero sí en la carpetas ¿!?.
Al final he encontrado una solución que al menos para mí y a falta de alguna mejor doy por buena. Lo mejor de ésta, es que se integra perfectamente con el Dash de Unity y podemos ejecutar los que nos venga en gana con ella.
Empezamos....
Lo primero es abrir el Synaptic y añadimos la siguiente paquete:
  • alacarte
o desde un Terminal:
  • sudo apt-get install alacarte
Una vez instalado abriremos un Terminal ponemos:
  • alacarte
Con lo que se nos mostrará una ventana que muchos ya conocemos el Gestor de aplicaciones Alacarte:


Una ves instalado lo podremos encontrar en el Dash como cualquier otro programa instalado con el nombre de Main Menu:


Le podemos cambiar el nombre y su posición si se quiere...


...por otro más acorde a lo que estamos acostumbrados...


...o te sea más fácil y cómodo de recordar.



A partir de entonces ya podremos crear nuestro Lanzadores personalizados de los Programas, o con los Comandos y Utililidades que mas nos venga en gana.
Por poner un ejemplo:
Descargo la beta 8 de Firefox. La descomprimo y copio y pego su carpeta (como siempre) en la carpeta: /opt. Seguidamente creo un Lazador para esta nueva versión de Firefox:


Y como se puede comprobar también lo hallaremos en el Dash.


Bueno a falta de pan....buenas son tortas.
¡Parece mentira lo que hay que hacer ahora par crear un pobre Lanzador!

19 comentarios:

  1. a mí no me funciona alacarte en ubuntu 11.10, tengo que añadirle un botón "apagar" en el escritorio a un ordenador (el de mi suegra, que ya no ve bien, y necesita botones "de verdad"). Y no lo consigo de ninguna manera. Me estoy volviendo loca...

    ResponderEliminar
  2. Hola teresavet, no se si te refieres a que no te funciona o que no te sirve ya que tu lo que necesitas es un Lanzador de Apagar el sistema en el escritorio y Alacarte tan sólo te permite añadirlos en el Dash.
    De todas formas no te preocupes ya que tienes una forma muy fácil de añadir un botón de apagado en el escritorio de tu suegra.
    Mira, te abres el Nautilus y te diriges a:
    /usr/share/applications
    Dentro de la carpeta applications busca el icono de Apagar. Le das con el botón derecho del ratón y Copiar a... y seleccionas Escritorio. ¡Listo ya tienes tu botón de apagado que de seguro tu suegra agradecerá!

    Saludos.

    ResponderEliminar
  3. Hola Frannoe

    Cuando usaba Ubuntu, yo creaba manualmente los archivos .desktop (los que están en /usr/share/applications) y se añadían automáticamente al Dash. Puedes copiar uno ya hecho y sólo le cambias los parámetros.

    Saludos !

    ResponderEliminar
  4. Gracias Armando pero la cuestión es buscar algo con lo que se pueda hacer intuitivamente por cualquier usuario. Ya se que no es nada complicado lo que tú aportas y para nosotros (más metidos en el tema) es algo sumamente sencillo. Pero convendrás con migo que todo el mundo no lo ve de igual forma.
    De cualquier modo acabo de publicar un Script que soluciona (al menos por ahora) este tema.

    Saludos y gracias.

    ResponderEliminar
  5. Hay una solución mucho más rápida: arrancáis cualquier aplicación, con lo cual veréis su icono inmediatamente en la barra vertical de Unity. Ya sólo resta dar botón derecho sobre ese icono, y elegir "Mantener en el Lanzador".
    Chin pun.

    ResponderEliminar
  6. ¿Me estoy volviendo loca? Corto y pego el botón, ningún problema. ¡Pero no aparece por ningún lado! Si abres la carpeta "escritorio" con nautilus sí que está, pero en la pantalla normal no se ve... He probado como root y tampoco se queda.
    Y alacarte sigue sin funcionar, no arranca. Así que no puedo ponerlo ni en el dash ni en el escritorio. Debe ser un bug o algo así, porque si no no tiene sentido...

    ResponderEliminar
  7. Gracias a ti Teresavet por seguir hasta conseguirlo.

    Déjate caer de vez en cuando por aquí...Saludos.

    ResponderEliminar
  8. solo con arrastrar el icono desde dash al escritorio se crea el lanzador. luego en propiedades lo editas si lo crees necesario.

    ResponderEliminar
    Respuestas
    1. Si eso ya los se, pero..¿y si no tienes icono?. De eso trata el artículo.

      Saludos

      Eliminar
  9. Es justo como cuenta "Anónimo", aunque no te dejara ejecutarlo porque se crea como root. Así que te queda editarlo con, por ejemplo, "sudo nautilus", cambiándole grupo y propietario.

    ResponderEliminar
    Respuestas
    1. La cuestión es poder crear el Lanzador que crea uno conveniente, de forma fácil e intuitiva tal y como se hacía antes.
      Como se explica en el artículo, poca vueltas hay que darle ya que de la forma más simple puedes crear el lanzador que quieras tal y como se ha hecho siempre.
      Saludos

      Eliminar
  10. Muchas gracias Malcon. Pienso que es más un problema de Wine. Aunque también podría ser de Picasa.
    No tenía Picasa y lo he instalado para ver lo que tú comentas.
    Lo he probado con LMDE (MATE) y en Ubuntu y en los dos se muestra correctamente.
    ¿Qué versión de Wine estás usando?
    ¿Que versión de Picasa estás usando?
    ¿El lanzador al que aludes es el creado por la instalación de Picasa o lo has creado manualmente?

    Espero tus datos....

    ResponderEliminar
  11. Funcionó a la primera, muchas gracias...Nicodemo... :)

    ResponderEliminar
  12. Para llegar a ejecutar una aplicación del Dash hay que dar muchos pasos. Me gustaría tener accesos directos en el escritorio. Yo los arrastro del Dash al escritorio pero no me sirven.

    Por ejemplo arrastro libreoffice-calc y me crea en el escritorio un enlace simbólico llamado libreoffice-calc.desktop pero no funciona. Al ver las propiedades dice que que el tipo es enlace:(roto)(inode/symlink) y no puedo editar el destino, lo único el nombre.

    La verdad es que no entiendo mucho pero podrían hacerlo más fácil.
    ¿Y hay un botón o algo para ocultar todas las ventanas de golpe? Y asi acceder rapidamente al enlace cuando haya conseguido crearlo en el escritorio.

    Muchas gracias

    ResponderEliminar
    Respuestas
    1. Supongo que lo que necesitas se encuentra aquí:
      http://ubuntu-cosillas.blogspot.com.es/2011/10/crear-lanzadores-de-escritorio-en.html

      Por otra parte para editar los archivos tipo .desktop abre cualquier archivo de texto y arrástralo a su interior.
      Saludos

      Eliminar
  13. Espera, es que me desesperé muy pronto. Vale, los programas de libreoffice no me deja, pero hay otros que sí, se crea el enlace y funciona y en las propiedades me deja cambiar todo. Entonces la pregunta es por qué no me deja en las aplicaciones libreoffice. Me guastaria mucho tenerla en el escritorio y en la barra vertical tener solo las que esté usando.

    Saludos.

    ResponderEliminar
    Respuestas
    1. Edítalo como te dije y comprueba que el archivo tenga esta estructura:

      #!/usr/bin/env xdg-open
      [Desktop Entry]
      Version=1.0
      Terminal=false
      Icon=libreoffice-writer
      Type=Application
      Categories=Office;X-Red-Hat-Base;X-SuSE-Core-Office;X-MandrivaLinux-Office-Wordprocessors;
      Exec=/usr/bin/swriter %U


      --------------
      Asegúrate que la ruta sea la correcta donde dice Exec

      Eliminar
  14. Muchas gracias. No he llegado a esto que dices de:

    "Por otra parte para editar los archivos tipo .desktop abre cualquier archivo de texto y arrástralo a su interior."

    No sé si lo entendí bien y me parece algo ya muy complejo.

    Pero hice lo que dice en la página sobre los accesos directos en el escritorio y me ha funcionado.

    No sé, yo me pregunto porque se empeñan en quitarnos cosas de toda la vida que se sabe son útiles. Me refiero a Unity. Por qué al pinchar con el botón derecho no aparece directamente te lo de crear un enlace. Por qué no hay un lanzador desplegable con categorías de esos que en medio segundo has lanzado cualquier programa que quieras. Porque no hay un botón para mostrar y ocultar todas las ventanas.

    Acepto Unity por lo que tiene de centralizar todas las barras de tareas y alguna otra cosa. Pero por lo demás me parece un atraso.

    Muchos saludos.

    ResponderEliminar
    Respuestas
    1. Muchos seguimos pensando igual que tú. Dentro de lo nuevo de Gnome hay unos cuantos pasos atrás.

      Con respecto a lo del archivo la explicación es muy sencilla.
      Resulta que este tipo de archivo no es "editable", es decir si clicas con el botón derecho del mouse no te da la opción de (Abrir con...) sino que tan sólo te da la de (Abrir).
      Así que se me ocurio una vez que la mejor forma (más fácil y rápida) de editar este tipo de archivos, es abrir cualquier archivo de texto y arrastrar a la ventana de este archivo de texto el archivo xxx.desktop o lanzador. Automáticamente será editado y podrás ver su contenido para poder modificarlo.
      Puedes hacer la prueba fácilmente.

      Saludos

      Eliminar