¿Cómo agrego un iniciador para aplicaciones .sh?

67

He instalado ubuntu (11.04).

Instalé phpstorm, que es simplemente un archivo para que lo extraigas y lo guardes en tu directorio / opt.

Para ejecutarlo usarías /opt/PhpStorm-103.243/bin/PhpStorm.sh

En la unidad, había creado un lanzador en mi escritorio.

Ahora he instalado gnome-3 (gnome-shell),

Y no tengo nada en mi escritorio.

Entonces, ¿cómo ejecuto phpstorm rápidamente? ¿Puedo hacer que aparezca en "aplicaciones"?

Granizo
fuente
2
Loco, es casi un error de uso que esto debe explicarse con las dos posibles soluciones a continuación y no "simplemente funciona" con el clic derecho y agregar favorito, y lo siguiente se hace automáticamente debajo del capó ... gracias por preguntar de todos modos, así que encontré la solución rápidamente :)
Henning

Respuestas:

67

PhpStorm ahora tiene una función para crear un lanzador para usted. Está disponible en:

Tools -> Create Desktop Entry...

Ubuntu 12, PhpStorm 6 / Herramientas / Crear entrada de escritorio ...

Esto agregará PhpStorm al menú del sistema para el usuario actual o para todos los usuarios. El lanzador creado también es compatible con Gnome Shell.

Ubuntu 12, PhpStorm y Unity launcher

Rowno
fuente
40

Lo resolví: D

En la terminal

gedit ~/.local/share/applications/<Your App Name>.desktop

En gedit

Aquí debe editar: tenga en cuenta que los comentarios a continuación son mejores conjeturas, no dude en corregirme

[Desktop Entry]  
Version=1.0                                #not sure what this does
Name=My Awesome App                        #Obviously the application name
GenericName=Awesome App                    #Difference between this and Name?
Comment=This app is awesome!               #The tooltip
Exec=/path/to/sh/file/file.sh              #The command you want to execute
Terminal=false                             #Should the app run in terminal
Icon=/opt/PhpStorm-103.243/bin/webide.png  #The pretty picture :D
Type=Application                           #Um?
Categories=Network;WebBrowser;             #Categoies the app should be in
MimeType=text/html;                        #Mime types the launcher can open
Name[en_NZ]=My Awesome App                 #Localized version of above info
GenericName[en_NZ]=Awesome App             #Localized version of above info
Comment[en_NZ]=This app is awesome!        #Localized version of above info

Guarda el archivo.
Ahora su aplicación se mostrará en las búsquedas :)

Granizo
fuente
66
Eso todavía está mal. No puede editar nada en /usr/share/*- que es propiedad y está controlado por los propios paquetes. Usted NECESITA poner lanzadores personalizados en ~/.local/share/applications, de lo contrario podría terminar con un montón de problemas.
jrg
Hizo todo lo anterior, no funcionó, no se muestra nada al buscar la aplicación (GNOME Shell 3.4.1).
m0skit0
8
Esto es una de las razones por las que Linux tiene una base de usuarios tan limitada. Si queremos que su Joe promedio comience a usar Linux, este tipo de cosas deben ser más simples.
Webnet
¡IMPORTANTE!
Debe
31

La aplicación Alacarte puede ayudarte. También puede encontrarlo en "Menú principal". Use el Centro de software o

sudo apt-get install alacarte

Simplemente elija una carpeta (no muy importante si tiene Gnome 3, a menos que use alguna extensión de menú) y luego a la derecha New Item. Aquí puede asignarle un nombre al nuevo iniciador y buscar su ubicación. También puede proporcionar un logotipo haciendo clic en el logotipo.

Constantine Gladky
fuente
3
Esta podría ser la alternativa más rápida para cualquier persona con un problema similar, al menos para mí lo fue.
Scorchio
12

Estoy usando gnome-shell en Ubuntu 11.10 y creé mi lanzador para PhpStorm usando el mismo método en Gnome 3 que hubiera usado en Gnome 2: utilicé la aplicación Menú principal .

Propiedades del iniciador

La aplicación aparece en la búsqueda y se puede agregar a Favoritos sin ningún inconveniente.

esoltys
fuente
Esta es, con mucho, la mejor solución que he visto. Aunque idealmente PHPStorm vendría con él por defecto de alguna manera.
Webnet
1
Dup de instalar y usar Alacarte ...
mlissner
4

Una forma más "gráfica" de hacer esto:

  1. Vaya a la carpeta ~ / .local / share / aplicaciones usando Nautilus o cualquier explorador de archivos.
  2. Copie y pegue algunos accesos directos existentes con el icono que desee.
  3. Haga clic derecho en el nuevo acceso directo y cambie la propiedad para apuntar a su script o aplicación.
  4. Arrástrelo en el lanzador / taskpan.
  5. También puede abrirlo en el editor de texto y hacer más ajustes.
Shital Shah
fuente
mejor respuesta, más detalles: vaya a ~ / .local / share / aplicaciones y copie cualquier otro archivo * .desktop a yourname.desktop, luego edite este nuevo archivo para satisfacer sus necesidades.
Makiavelo
No me funciona, reproduje todos los pasos y no puedo arrastrar el nuevo acceso directo a la barra de inicio (simplemente no se adhiere a él). Tampoco puedo ejecutar la aplicación haciendo doble clic en el acceso directo que está en ~/.local/share/applications- aparece "Hubo un error al iniciar la aplicación". Aquí está mi camino de comando/home/marek/programs/WebStorm-181.3986.8/webstorm.sh
Marecky
1

Lograr que el programa aparezca en la búsqueda parece, en el mejor de los casos, difícil, lo que estoy seguro mejorará a medida que Gnome3 madure y progrese. (El estado de Gnome3 en este momento ciertamente no será el mismo en un mes).

Para agregar una aplicación como favorita (para que aparezca en el iniciador a la izquierda de la pantalla "Actividades"), simplemente presione Alt + F2 y ejecute la aplicación o script que desee. Mientras se está ejecutando, ingrese a la pantalla "Actividades" y arrastre la aplicación en ejecución a los favoritos. Lo he usado solo para programas que usan una GUI, pero no dudes en jugar con él.

Espero que ayude.

Agregaré: no estoy enamorado de Gnome3 tal como está actualmente, pero está un paso por delante de Unity, y estoy emocionado de ver a dónde va en el futuro. Una gran cosa sobre el software abierto, se mueve rápido. Deberíamos ver una rápida progresión en el cambio y la adición de características. Estos son tiempos críticos en la evolución de la metáfora del escritorio.

Dave
fuente
1

Puede instalar la extensión MyLauncher. Producirá un menú en el panel que puede editar haciendo clic derecho. Se puede incluir casi cualquier cosa: enlaces, carpetas, scripts de shell, etc.

MyLauncher Gnome Shell Extension

marca
fuente
1

Para 12.10

gnome-desktop-item-edit --create-new ~/Lauchers/for/example/

o

sudo gnome-desktop-item-edit --create-new /usr/share/applications/
Zamp
fuente
0

No estoy familiarizado con Gnome3, pero con un Gnome anterior, puede hacer clic derecho en el menú de la aplicación y hacer clic en Edit Menus- eso le permitirá modificar el árbol de menús. Seleccione el submenú en el que desea que aparezca su iniciador, luego haga clic New Itemy apunte a la ruta de su script de shell.

Erigami
fuente
0

si PhpStorm.sh es una aplicación de terminal Encuentre un método para crear un nuevo lanzador o lente y llenarlo con el siguiente comando

gnome-terminal -x sh -c "<path to PhpStorm.sh>"

de lo contrario, si se trata de un script de shell genérico que utiliza zenity o equivalente, utilice un método similar para crear y completar el iniciador con el siguiente comando

sh -c "<path to PhpStorm.sh>"
puneet
fuente
2
phpstorm es una GUI para desarrolladores web.
Hailwood
Gracias, nunca lo supe. :). Thogh quería dar una respuesta generelizada. Creo que hay otra manera de presionar alt + f2 y ejecutar el comando una vez que estará disponible en el historial.
2011