Como adiciono um iniciador personalizado?

36

Comecei pesquisando guias. Encontrei este guia, mas nenhum dos métodos principais funciona mais na 11.10.

  1. A primeira solução, eu criei o arquivo da área de trabalho, no entanto, o local do arquivo dado como .gconf-> desktop-> unity-> launcher -> favourites não existe mais. Eu posso acessar, /home/sayth/.gconf/desktopmas não há mais uma pasta de unidade.

  2. A segunda solução descreveu clicando com o botão direito do mouse na área de trabalho e criando um iniciador. Clicar com o botão direito na área de trabalho não produz mais a opção "criar um iniciador".

Instalei manualmente o geany 0.21, pois o do repositório está desatualizado. Está instalado e funcionando corretamente e está sendo executado a partir /usr/local/bin/geany.

Como posso adicioná-lo ao iniciador?

sayth
fonte
1
Talvez a pergunta que você vincular precise ser atualizada para a 11.10.
Christopher Kyle Horton
Gostaria, mas dougs responder abaixo foi perfeito.
sayth
> Isenção de responsabilidade: este é o meu trabalho original na forma de um vídeo do youtube. Eu fiz um vídeo sobre este tópico. http://www.youtube.com/watch?v=ncWUFEc3WXY
Darko Demić
Dê uma olhada no Xubuntu : O Xfce tem um suporte muito elegante para isso através do editor de menus .
魔大农

Respostas:

27

A primeira coisa que eu faria é navegar para / usr / local / share / applications e ver se há um geany.desktop

Nesse caso, basta arrastar para o iniciador.

Se não, então seria apenas um minuto ou mais para configurar. Sua fonte possui um 'geany.desktop.in', remova o .in e é um bom geany.desktop

Editar : o geany.desktop.in é um bom modelo para o seu .desktop, mas precisa de algumas pequenas edições antes de copiar ou depois. As linhas 4,5,6 começam com um _ que deve ser removido.

Ex. do geany.desktop editado (ou geany.desktop.in editado)

[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true

A fonte também possui alguns ícones geany, pegue o geany.png em geany-0.21 / icons / 48x48 e coloque em algum lugar como Imagens ou Documentos. Em seguida, copie o arquivo geany.desktop.in localizado na pasta de origem para ~ / .local / compartilhar / aplicativos / geany.desktop

Ex. - se estivesse em Downloads / geany-0.21

cp Downloads/geany-0.21/geany.desktop.in  ~/.local/share/applications/geany.desktop

Então é só ir lá,

nautilus ~/.local/share/applications

clique com o botão direito do mouse em geany .desktop> properties> clique na área de ícone e navegue até seu geany.png> abrir

Por fim, arraste geany.desktop para o iniciador

Edit: uma vantagem que você verá com um .desktop mais 'adequado' é que ele possui uma linha MimeTypes =. Abra o .desktop em um editor de texto e dê uma olhada.

Você pode, se quiser, agora arraste e solte qualquer um desses tipos de mim para o ícone do geany no seu iniciador e eles abrirão em geany

doug
fonte
Eu coloquei uma recompensa na pergunta original para a 11.10, se você quiser fazer uma versão genérica disso por lá, para que todas elas estejam em um só lugar.
Jorge Castro
27

Você pode adicionar um iniciador personalizado no Ubuntu 11.10 digitando isso em um Terminal

gnome-desktop-item-edit ~/Desktop/ --create-new

Depois de personalizar o item na área de trabalho, arraste-o para o Iniciador.

J. Austin Rodriguez
fonte
6
E como esse comando é complicado de lembrar, você pode gravá-lo em um alias. Edite seu ~ / .bashrc gedit ~/.bashrce adicione esta linha alias cla='gnome-desktop-item-edit --create-new ~/Desktop' . Escolho cla para Criar Aplicativo Iniciador, acho fácil lembrar.
Boris
2
Requer a instalação do painel gnome sayth @ sayth-TravelMate-5740G: ~ $ gnome-desktop-item-edit ~ / Desktop / --create-new O programa 'gnome-desktop-item-edit' não está instalado no momento. Você pode instalá-lo digitando: sudo apt-get install gnome-panel #
sayth
@ say: então, após a instalação do painel gnome, ele funciona agora, certo?
Boris
1
Eu estava debatendo se deveria instalá-lo. Parece estranho necessidade de instalar gnome-panel de modo a unidade do Works
sayth
Impressionante !!! Muito fácil :) Só é necessário instalar o pacote gnome-panel !!!
loloof64
10

No Ubuntu 12.04, nenhuma das opções acima funcionou para mim quando foi necessário criar um iniciador para um aplicativo compilado localmente. Pode ser um aplicativo que você mesmo criou ou algo que você baixou da fonte e depois teve que executar localmente make install. Acabei precisando de um híbrido de dicas encontradas neste tópico. Usando Angry Birds como um exemplo hipotético, fiz o seguinte:

  1. Crie um arquivo angry-birds-launcher.desktop e salve-o no diretório / usr / share / applications. Você pode fazer isso em um único comando com sudo gedit /usr/share/applications/xyz.desktop. O nome do arquivo real não é importante desde que termine em .desktop
  2. O Gedit será aberto com uma página em branco. No gedit, insira o seguinte texto:

    [Desktop Entry]
    Type=Application
    Name=[Name of your app, for example Angry Birds. This can be free text.]
    Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds]
    Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png]
    Terminal=false
    StartupNotify=true
  3. Verifique novamente erros de digitação e salve o arquivo.

  4. Abra o Nautilus e navegue para / usr / share / applications e você deverá ver na lista de aplicativos seu aplicativo com o ícone correto.
  5. Clique duas vezes para iniciar o aplicativo. Um ícone temporário aparecerá no painel. Como você lançou um aplicativo a partir do diretório 'oficial' (usr / share / applications), o Ubuntu finalmente exibirá a opção de menu para bloquear o iniciador no painel.
  6. Passe o mouse sobre o iniciador no painel, clique com o botão direito do mouse e selecione Bloquear no iniciador. Você deve estar pronto nesse ponto.
user76098
fonte
1
Esta solução funcionou perfeitamente para Ubuntu 16.10
Jonathan Landrum
3

A partir do Ubuntu 15.04, você pode conseguir isso iniciando o programa e clicando com o botão direito do mouse no ícone no dock e selecionando "Bloquear no Launcher".

Ashhar Hasan
fonte
3

Eu devo ter lido essa pergunta dezenas de vezes, sempre que instalo o Ubuntu em outro computador :)

A maneira mais fácil de adicionar um iniciador personalizado é usando uma ferramenta GUI.

Existem pelo menos dois que eu conheço:

  • MenuLibre - meu novo favorito :)
  • Alacarte - o que eu uso há anos, mas agora tem bugs

Instalação

O MenuLibre pode ser instalado executando o seguinte comando no seu terminal:

sudo apt install menulibre  

ou simplesmente pesquise menulibree instale o Software Center a partir daí.

Da mesma forma, para instalar o alacarte, execute:

sudo apt install alacarte  

ou pesquise no Software Center alacarte.

Você só precisa de um, então faça uma escolha e você estará adicionando lançadores em pouco tempo!

Por último, mas não menos importante, aqui está uma imagem (que vale pelo menos mil palavras)

insira a descrição da imagem aqui

Alacarte parece semelhante, mas é mais simples e menos avançado.

Agora, sobre os erros que mencionei: o Alacarte agora possui itens com ícones PNG, mesmo que faça você acreditar que está adicionando o ícone que eles não salvam e os lançadores não terão ícones.

nana
fonte
Provavelmente isso deve ter mais votos.
Alexander Karatarakis
2

Como adicionar iniciador personalizado sem instalar programas extras

Eu verifiquei isso como trabalhando no Ubuntu 15.10. Eu não sei sobre versões anteriores. O exemplo abaixo é para adicionar um iniciador de área de trabalho do Emacs à área de trabalho e alterá-lo Commandpara executar meu próprio script / programa.

Abra o Dash pressionando a tecla Windows , que no meu teclado é mapeada para a Super_Ltecla (relatada pelo programa xev ). Uma vez no Painel, digite o nome de algum programa. Neste exemplo, digitei emacsporque quero um iniciador que inicie o Emacs, mas, em vez disso, execute um script que configure um ambiente e execute o Emacs:

Dash with Emacs

Arraste o ícone para a área de trabalho:

Arraste o ícone do Emacs para a área de trabalho

Clique com o botão direito do mouse no ícone na área de trabalho e, em seguida, clique em Propriedades (desculpe, devido ao X windows agarrar, não posso fornecer uma captura de tela desse menu, não importa o que eu tentei!). Isto é o que você pode ver antes de fazer modificações:

Propriedades do iniciador do Emacs antes de alterar

Agora você pode alterar Commandpara o que quiser. No meu caso, mudei para run-my-emacs.sh, que está no meu PATH, que eu configurei anteriormente nos meus scripts de inicialização:

Propriedades do iniciador do Emacs após a alteração

Clique na tecla ESCape para sair depois de fazer alterações. Observe o bug na imagem acima.

Verifique se ele funciona clicando duas vezes no ícone na área de trabalho.

bgoodr
fonte
1

Ao criar um arquivo .desktop para o iniciador, você pode indicar um caminho para o ícone do aplicativo:

Icon=/full/path/to/icon

Caso você queira alterar apenas um ícone para outro padrão, abra o menu Preferências clicando com o botão direito do mouse no arquivo .desktop. Isso mostrará a seguinte caixa de diálogo:

insira a descrição da imagem aqui

Clique no ícone para abrir uma caixa seletora de arquivos e dar um novo caminho para o ícone.

Arquivos .desktop locais podem ser encontrados em ~/.local/share/applications/, ícones personalizados podem ser armazenados em ~/.icons/.

Somente ícones dos arquivos .desktop com permissão de executável serão mostrados.

Takkat
fonte
0

Usando o Ubuntu 16.10, apenas arrastei um ícone existente do painel da lanchonete para a área de trabalho, editei-o com um editor de texto sem formatação e o adicionei novamente, conforme sugerido por bgoodr. Funcionou como um encanto.

Plamen
fonte
0

Uma excelente resposta (pelo menos para o uBuntu 18.04) é a de J. Austin Rodriguez. No terminal do bash, digite gnome-desktop-item-edit ~/Desktop/ --create-newe use a Create LauncherGUI para definir o atalho.

A distinção entre Applicatione Locationnos .desktoparquivos gerados deve permitir que você crie atalhos manualmente (copiando um modelo e editando o conteúdo).

Aplicação:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

Local (ou Link):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
AlainD
fonte