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"?


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


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 :)


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.


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.


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.

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.


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


1

Para 12.10

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

ou

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

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.


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>"

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.