Como adiciono um iniciador para aplicativos .sh?

67

Eu instalei o ubuntu (11.04).

Eu instalei o phpstorm, que é simplesmente um arquivo para você extrair e empurrar no seu diretório / opt.

Para executá-lo, você usaria /opt/PhpStorm-103.243/bin/PhpStorm.sh

Na unidade, eu criei um lançador na minha área de trabalho.

Agora eu instalei o gnome-3 (gnome-shell),

E não tenho nada na minha área de trabalho.

Então, como executo o phpstorm rapidamente? Posso fazê-lo aparecer em "aplicativos"?

Hailwood
fonte
2
Louco, isso é quase um bug de usabilidade que precisa ser explicado com as duas soluções possíveis abaixo e não "simplesmente funciona" com o botão direito e adicionar favorito, e o abaixo é feito automaticamente sob o capô ... obrigado por perguntar de qualquer maneira, então eu encontrei a solução :) rapidamente
Henning

Respostas:

67

PhpStorm agora tem um recurso para criar um iniciador para você. Está disponível em:

Tools -> Create Desktop Entry...

Ubuntu 12, PhpStorm 6 / Ferramentas / Criar entrada na área de trabalho ...

Isso adicionará o PhpStorm ao menu do sistema para o usuário atual ou para todos os usuários. O iniciador criado também é compatível com o Gnome Shell.

Ubuntu 12, PhpStorm e lançador Unity

Rowno
fonte
40

Eu trabalhei: D

No Terminal

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

No gedit

Aqui você deve editar: Observe que os comentários abaixo são os melhores possíveis, fique à vontade para me corrigir

[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

Salve o arquivo.
Agora seu aplicativo será exibido nas pesquisas :)

Hailwood
fonte
6
Isso ainda está errado. Você não pode editar qualquer coisa em /usr/share/*- que é possuído e controlado pelos próprios pacotes. Você precisa colocar lançadores personalizados ~/.local/share/applications, caso contrário, poderá acabar com muitos problemas.
Jrg
Fiz tudo isso acima, não funcionou, nada aparece ao procurar pelo aplicativo (GNOME Shell 3.4.1).
M0skit0
8
Isso aqui é uma das razões pelas quais o Linux tem uma base de usuários tão limitada. Se queremos que seu Joe comum comece no Linux, esse tipo de coisa precisa ser mais simples.
Webnet
IMPORTANTE! Você precisa remover todos os espaços em branco após os valores porque é o espaço sensível
Andrea Ligios
31

A aplicação Alacarte pode ajudá-lo. Você também pode encontrá-lo em "Menu principal". Use o Centro de Software ou

sudo apt-get install alacarte

Basta escolher uma pasta (não muito importante se você tiver o Gnome 3, a menos que use alguma extensão de menu) e depois à direita New Item. Aqui você pode dar um nome ao novo iniciador e navegar até o local. Você também pode fornecer um logotipo clicando no logotipo.

Constantine Gladky
fonte
3
Esta poderia ser a alternativa mais rápida para qualquer pessoa com um problema semelhante - pelo menos para mim era.
Scorchio
12

Estou usando o gnome-shell no Ubuntu 11.10 e criei o meu iniciador para PhpStorm usando o mesmo método no Gnome 3 que eu teria usado no Gnome 2: usei o aplicativo Menu Principal .

Propriedades do iniciador

O aplicativo aparece na pesquisa e pode ser adicionado aos Favoritos sem soluços.

esoltys
fonte
Esta é de longe a melhor solução que eu já vi. Embora, idealmente, o PHPStorm o acompanhe por padrão de alguma forma.
Webnet
11
Dup de instalar e utilizar Alacarte ...
mlissner
4

Maneira mais "gráfica" de fazer isso:

  1. Vá para a pasta ~ / .local / share / applications usando o Nautilus ou qualquer outro gerenciador de arquivos.
  2. Copie e cole algum atalho existente com o ícone que você gosta.
  3. Clique com o botão direito do mouse no novo atalho e altere a propriedade para apontar para o seu script ou aplicativo.
  4. Arraste-o no iniciador / painel de tarefas.
  5. Você também pode abri-lo no editor de texto e fazer um ajuste mais fino.
Shital Shah
fonte
melhor resposta, mais detalhes: vá para ~ / .local / share / applications e copie qualquer outro arquivo * .desktop para yourname.desktop e edite esse novo arquivo para atender às suas necessidades.
Makiavelo 27/09/16
Não funciona para mim, reproduzi todas as etapas e não consigo arrastar o novo atalho para a barra do iniciador (ele simplesmente não se prende a ele). Também não consigo executar o aplicativo clicando duas vezes no atalho que aparece ~/.local/share/applications- recebo "Ocorreu um erro ao iniciar o aplicativo". Aqui está o meu caminho de comando/home/marek/programs/WebStorm-181.3986.8/webstorm.sh
Marecky 07/03
1

Conseguir que o programa apareça na pesquisa parece difícil, na melhor das hipóteses, o que, com certeza, ficará melhor à medida que o Gnome3 amadurecer e progredir. (O estado do Gnome3 no momento certamente não será o mesmo em um mês.)

Para adicionar um aplicativo como favorito (para que ele apareça no iniciador à esquerda da tela "Atividades"), basta pressionar Alt + F2 e executar o aplicativo ou script desejado. Enquanto estiver em execução, entre na tela "Atividades" e arraste o aplicativo em execução para os favoritos. Eu usei isso apenas para programas que usam uma GUI, mas fique à vontade para brincar com ela.

Espero que ajude.

Vou acrescentar: não estou apaixonado pelo Gnome3 como está atualmente, mas está um passo à frente do Unity, e estou animado para ver para onde ele vai no futuro. Uma grande coisa sobre o software aberto, ele se move rapidamente. Devemos ver uma rápida progressão na alteração e adição de recursos. Esses são momentos críticos na evolução da metáfora da área de trabalho.

Dave
fonte
1

Você pode instalar a extensão MyLauncher. Ele produzirá um menu no painel que você pode editar clicando com o botão direito do mouse. Praticamente tudo pode estar nele: links, pastas, scripts de shell etc.

Extensão MyLauncher Gnome Shell

marca
fonte
1

Para 12.10

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

ou

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

Eu não estou familiarizado com o Gnome3, mas com um Gnome antigo, você pode clicar com o botão direito do mouse no menu do aplicativo e clicar em Edit Menus- isso permitirá modificar a árvore de menus. Selecione o submenu em que você deseja que o iniciador apareça, clique New Iteme aponte para o caminho do seu script de shell.

Erigami
fonte
0

se PhpStorm.sh é um aplicativo de terminal Encontre um método para criar um novo iniciador ou lente e preencha-o com o seguinte comando

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

caso contrário, se for um shell script greaphical usando zenity ou equivalente, use um método semelhante para criar e preencher o iniciador com o seguinte comando

sh -c "<path to PhpStorm.sh>"
puneet
fonte
2
O phpstorm é uma interface gráfica do desenvolvedor da web.
Hailwood # 05
Obrigado, eu nunca soube disso. :). Thogh, eu queria dar uma resposta generizada. Eu acredito que há uma outra maneira, pressionando alt + f2 e executando o comando uma vez que o tornará disponível no histórico.
Puneet