hacer un icono que abra un progama (Solucionado)

Imagen de mathmos
0 puntos

hola, como puedo crear un icono en el escritorio o en la barra de arriba de ubuntu para que al pulsarlo se abra el progama:

El progama se llama JdownLoader y siempre que quiero abrirlo tengo que ir a mi :

carpetal personal > Progamas (carpeta que cree apostas para el progama) > Jdownloader (Carpeta donde esta el progama)

y dentro de la ultima carpeta hay muchos iconos pero el que utilizo es Jdownloader.jar lo abro con Java y va.

¿Como puedo crear un aceso directo al escritorio o barra de arriba del ubuntu?

Imagen de danirolo7
+1
0
-1

Dale click derecho donde pone "Aplicaciones" luego vas a editar menús, eliges el menú que quieras en la barra izquierda, luego en la derecha le das a elemento nuevo, pones la ruta al archivo, le pones nombre y una imágen de ícono.

Luego abres el menú, vas al submenú donde lo has puesto, le das click derecho en el nombre y le das a Añadir al panel.

Si hace falta tienes que establecer que el .jar se abra con Java.

Ya tienes todo hecho ;)

PD: La ruta sería /home/TUUSUARIO/Programas/Jdownloader/Jdownloader.jar
----------------------------------------------------
Sin malos rollos.

http://dabuntu.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

+1
0
-1

----------------------------------------------------
Sin malos rollos.

http://fausto23.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

Imagen de PlayBoy
+1
0
-1

También puedes hacer un vínculo o acceso directo para entrar en el programa, puedes copiarlo así:
cp /home/$USER/Programas/Jdownloader/Jdownloader,jar /home/$USER/Escritorio
($USER no hace falta cambiarlo, ese comando muestra el usuario en la que estás ahora mismo usando el sistema, es decir si iniciastes sesión con "prueba" $USER te víncula a "prueba" y no hace falta escribir tu nombre si no quieres.
O para añadir solo vas a la carpeta dónde está el programa y lo arrastras a la barra superior o inferior, así de fácil.
Saludos.
PlayBoy |Ooº--|--ºoO))*>*
No es más fuerte el que resiste si no el que se levanta

+1
0
-1

PlayBoy |Ooº--|--ºoO))*>*
No es más fuerte el que resiste si no el que se levanta

Imagen de mathmos
+1
0
-1

si pongo esta ruta:

/home/ruben/Progamas/jDownloader/JDownloader.jar

Jdownloader esta puesto que se abra como java.

Todo esta bien puesto mayusculas y todo

¿Pongo unas capturas de la pantalla para que lo veais?

+1
0
-1
Imagen de Jorolo
+1
0
-1

hola mathmos.

Eres muy libre de hacer lo que quieras pero me parece una muuuuy mala idea tener archivos ejecutables en tu directorio personal.

Para instalar programas ajenos a la distro tienes los directorios:
/usr/local
o
/opt

Recuerda que en GNU/Linux cada directorio es para una cosa concreta y cada cosa debe estar en su directorio

+1
0
-1
Imagen de lyoncat
+1
0
-1

Mira te explico como lo he hecho a través de Nautilus.

Abre una ventana en la ruta donde tengas el JDownloader.

Botón derecho sobre el JDownloader->Propiedades->Abrir con, y escoger la opción de abrir con Java.

De nuevo botón derecho y crear un lanzador, luego lo copias donde quieras.

Espero te sirva.

Saludos

+1
0
-1
Imagen de EnriqueK
+1
0
-1

La forma en que lo hice fué la siguiente, primero abre un terminal y escribes java -jar dejas un espacio y arrastras al terminal el ejecutable .jar , esta acción lo que hace es escribir la ruta completa , luego copias toda la linea conseguida y lo que queda es conformar el lanzador que sería
Tipo: Aplicación
Nombre: cualquiera, por ejemplo JDownloader
Comando: Aquí pegas la linea que has generado con el terminal en el paso anterior, en mi caso es java -jar '/home/enrique/.jDownloader/JDownloader.jar' , solo mencionar para evitar confusiones, que a la carpeta del programa la renombré con un punto por delate para para convertirla en oculta y así evitar borrados accidentales
Solo faltaría definir un ícono, el original o propio de la aplicación lo encuentras dentro de la carpeta del programa
El lanzador lo puedes generar tanto en el escritorio, en el panel y también en el menú Aplicaciones

+1
0
-1
Imagen de mathmos
+1
0
-1

-Pero ahora el comentario de Jorolo me ha dejao pillao.

Soy nuevo no tengo ubuntu ni dos semanas.

¿ por que es malo tener archivos ejecutables en mi directorio personal ?

Vulnera la seguridad...

+1
0
-1
Imagen de danirolo7
+1
0
-1

En principio, a un nivel de principiante no debería ser problema y resulta hasta cómodo, pero GNU/Linux tiene una jerarquía de carpetas bastante bien hecha y creada cada cosa para lo que está, es el hecho de mantener un orden y evitar problemas.

Usa /opt o /usr/local y luego haz un enlace simbólico a /bin para que puedas ejecutarlo desde cualquier sitio. Un ejemplo con programa Xvdieo copiado a /opt, su path del ejecutable sería /opt/xvideo/xvideo, pues haz en enlace simbólico con:

sudo ln -s /opt/xvideo/xvideo /bin

así cuando escribas "xvideo" en terminal, se abrirá Xvideo.
----------------------------------------------------
Sin malos rollos.

http://dabuntu.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

+1
0
-1

----------------------------------------------------
Sin malos rollos.

http://fausto23.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

Imagen de mathmos
+1
0
-1

¿ Donde esta el fichero ese (opt) ?

el archivo no es bin es JDownloader.jar

+1
0
-1
Imagen de Jorolo
+1
0
-1

Hola mathmos.

/opt y /bin son directorios.

http://doc.ubuntu-es.org/Sistema_de_archivos

Lo de no poner ejecutables en /home/usuario es por seguridad y organización, Como dijo danirolo7 "mantener un orden y evitar problemas".

+1
0
-1
Imagen de mathmos
+1
0
-1

voy a cambiarlo

+1
0
-1
Imagen de mathmos
+1
0
-1

voy a cambiarlo pero en que directorio:

/usr/local/

y ahi creo una carpeta para el progama o la meto dentro de una de las que ya estan

+1
0
-1
Imagen de EnriqueK
+1
0
-1

No lo cambies, en primer lugar este programa no se instala o sea se encuentra autocontenido entro de su propia carpeta ni tampoco hace uso de la librerías y dependencias del sistema, por todo esto, tu sistema ya a estar mas seguro si el programa se encuetra en tu carpeta de usuario.
Opino que es mas que seguro que si lo instalas en alguna carpeta del sistema, tengas que entrar como root para poder ejecutarlo, sobretodo por que este programa tiene la peculariedad de estar continuamente actualizándose y si la carpeta que lo contiene la tienes en alguna carpeta del sistema, seguro vas a requerir entrar como root.

+1
0
-1
Imagen de mathmos
+1
0
-1

Cambiare la ubicacion pero

usr/local/ y dentro de "local" hay mas directorios o carpetas en cual de esas lo meto o creo una para el progama.

el progama no es un .bin es el Jdownloader y para abrir el progama tengo que abrir "Jdownloader.jar"

aqui una captura de todas las carpetas o "directorio" que hay dentro de "local":

http://www.cuelgalo.com/viewer.php?id=1233694767_Pantallazo.jpg

+1
0
-1
Imagen de danirolo7
+1
0
-1

Personalmente prefiero /opt, allí dentro creas una carpeta con el contenido del programa...

Ya que el archivo es un .jar, puedes crear un script en con permisos de ejecución que sea algo como

#! /bin/bash
java -jar '/opt/jDownloader/JDownloader.jar'

y le das de nombre jdownloader ...luego simplemente basta con ejecutar el script desde cualquier sitio para tener acceso al programa.
----------------------------------------------------
Sin malos rollos.

http://dabuntu.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

+1
0
-1

----------------------------------------------------
Sin malos rollos.

http://fausto23.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!