Como posso editar / criar novos itens de iniciador no Unity manualmente?

427

O Unity permitirá criar ícones de ativação personalizados a partir de .desktop arquivos ou via sistema de edição de menu? (Neste momento, o lançador não dá a opção de "manter no lançador" em todos os programas.

Para alguns programas que uso, tenho que fazer lançadores personalizados ou .desktop files.

Por exemplo, compilações diárias de blender são geralmente apenas pastas com um executável.

No Gnome básico ou no KDE, eu posso fazer uma nova entrada de menu com o sistema de edição de menu. Em seguida, também posso adicioná-lo ao Docky no menu ou arrastando um arquivo .desktop para ele. O launcher Unity não suporta arrastar e soltar, então isso não é um bug ou algo assim, mas quando eu abro um arquivo .desktop , ele tem resultados imprevisíveis. A maior parte do tempo não terá "manter no lançador". Às vezes, ele terá um item fixável sem o ícone .desktop e, se eu fixar o item no lançador, ele não chamará o programa novamente depois de fechá-lo. Eu também comecei a trabalhar com um arquivo .desktop para celtx .

    
por Ike 18.11.2010 / 01:07
fonte

15 respostas

203

Para 11.04 e anteriores:

O Unity suporta lançadores personalizados de arquivos .desktop. Para criar um lançador personalizado a partir de um arquivo .desktop , você precisa criar um arquivo *.desktop para o seu programa.

gedit ~/.local/share/applications/name.desktop

O arquivo .desktop deve ser parecido com isto:

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

No gerenciador de arquivos, abra sua pasta pessoal e navegue até: (Você pode precisar pressionar ctrl + h para mostrar arquivos ocultos para ver o diretório .gconf .)

.gconf-> desktop-> unity-> launcher -> favourites

você verá várias pastas começando com " app- ". você precisa criar uma pasta para o seu programa. Use o mesmo nome.desktop que você usou em /usr/share/applications . Entre em uma das pastas para algo que já está no dock & amp; Copie o arquivo XML e cole-o na sua nova pasta. Abra com o seu editor de texto e mude o nome do *.desktop para o seu nome .desktop .

Abra o gconf-editor (você pode abrir o gconf executando o comando gconf-editor no Terminal) & amp; vá para:

desktop-> unity-> launcher -> favorites

Clique duas vezes na lista à direita & amp; adicione seu name.desktop .

Efetuar logout & amp; de volta e você deve ver o seu lançador. (obrigado kerry_s nos fóruns do Ubuntu por ajudar com esta resposta)

O Unity também possui um recurso chamado Lenses. Por padrão, você tem dois em Unity: Applications and Files. No futuro, você poderá instalar e criar muito mais. Há algumas informações sobre isso no wiki do Ubuntu: link

    
por duanedesign 18.11.2010 / 13:10
fonte
262

Atualizado: 2015 a dezembro

Para Ubuntu 15.10 ou 14.04 LTS (11.10 ou posterior, com Unity (3D))

NOTA: Isto pode substituir a função de um ícone existente, ou (uma vez criado) pode ser procurado (a partir do ícone Dash) para adicionar à barra de botões atual.

Primeiro, faça a sua cópia OWN de qualquer um dos arquivos .desktop que você deseja modificar. É MUITO mais seguro e, em seguida, você sempre pode excluir e começar de novo.

  
    

(lista todos os arquivos)

         

ls /usr/share/applications/*.desktop

  

Exemplo: Mozilla Firefox , firefox.desktop

  
    

(faça isso uma vez ou depois de excluir qualquer tentativa com falha)

         

cp /usr/share/applications/firefox.desktop ~/.local/share/applications

  

Em seguida, altere cuidadosamente qualquer texto ou adicione opções adicionais.

  
    

(edite o arquivo)

         

gedit ~/.local/share/applications/firefox.desktop &

  

Observação: o e comercial '& amp;' libera a linha de comando imediatamente.

Meu próprio arquivo firefox.desktop ':

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[es]=Navegador web Firefox
Name[fr]=Navigateur Web Firefox
Name[it]=Firefox Browser Web
Name[nl]=Firefox webbrowser
Comment=Browse the World Wide Web
Comment[de]=Im Internet surfen
Comment[es]=Navegue por la web
Comment[fr]=Naviguer sur le Web
Comment[it]=Esplora il web
Comment[nl]=Verken het internet
GenericName=Web Browser
GenericName[es]=Navegador web
GenericName[fr]=Navigateur Web
GenericName[it]=Browser web
GenericName[nl]=Webbrowser
Keywords=Internet;WWW;Browser;Web;Explorer
Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
Keywords[es]=Explorador;Internet;WWW
Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur
Keywords[it]=Internet;WWW;Browser;Web;Navigatore
Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online 
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;NewPrivateWindow;NewSafeMode;ProfileManager;

[Desktop Action NewWindow]
Name=Open a New Window
Name[de]=Ein neues Fenster öffnen
Name[es]=Abrir una ventana nueva
Name[fr]=Ouvrir une nouvelle fenêtre
Name[it]=Apri una nuova finestra
Name[nl]=Nieuw venster openen
Exec=firefox -new-window
OnlyShowIn=Unity;

[Desktop Action NewPrivateWindow]
Name=Open a New Private Window
Name[de]=Ein neues privates Fenster öffnen
Name[es]=Abrir una ventana privada nueva
Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
Name[it]=Apri una nuova finestra anonima
Exec=firefox --private-window
OnlyShowIn=Unity;

[Desktop Action NewSafeMode]
Name=Open in Safe Mode
Exec=firefox --safe-mode
OnlyShowIn=Unity;

[Desktop Action ProfileManager]
Name=Open Profile Manager
Exec=firefox --ProfileManager
OnlyShowIn=Unity;

Meu próprio arquivo libreoffice-startcenter.desktop ':

[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-main
Type=Application
Categories=Office;
Exec=libreoffice %U
# MimeType=application/vnd.openofficeorg.extension;
MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-word;application/x-doc;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-word.document.macroenabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-word.template.macroenabled.12;application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/vnd.stardivision.calc;application/vnd.stardivision.chart;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroenabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroenabled.12;application/vnd.ms-excel.sheet.binary.macroenabled.12;text/csv;application/x-dbf;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.stardivision.draw;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/vnd.stardivision.impress;application/mspowerpoint;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroenabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-powerpoint.template.macroenabled.12;application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.stardivision.math;

Name=LibreOffice 
Name[pt_BR]=BrOffice 
GenericName=Office 
GenericName[de]=Büroanwendungen
GenericName[en]=Office
GenericName[es]=Oficina
GenericName[fr]=Bureautique
GenericName[it]=Office
Comment=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[de]=Die zum offenen und standardisierten ODF-Format kompatible Sammlung von Büroanwendungen. Unterstützt durch »The Document Foundation«.
Comment[en]=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[es]=Suite de productividad para la oficina compatible con ODF, el formato de documentos abierto y estandarizado. Con el soporte de la Document Foundation.
Comment[fr]=Suite bureautique compatible avec le format de document standard et ouvert ODF. Soutenue par The Document Foundation.
Comment[it]=La suite di produttività compatibile con il formato standard e aperto dei documenti ODF. Supportata dalla The Document Foundation.

X-Ayatana-Desktop-Shortcuts=Writer;Calc;Draw;Impress;Math;

[Writer Shortcut Group]
Name=Writer
Exec=libreoffice --writer %U
TargetEnvironment=Unity

[Calc Shortcut Group]
Name=Calc
Exec=libreoffice -calc %U
TargetEnvironment=Unity

[Draw Shortcut Group]
Name=Draw
Exec=libreoffice -draw %U
TargetEnvironment=Unity

[Impress Shortcut Group]
Name=Impress
Exec=libreoffice -impress %U
TargetEnvironment=Unity

[Math Shortcut Group]
Name=Math
Exec=libreoffice -math %U
TargetEnvironment=Unity

Um ícone de várias ferramentas ' toolbox.desktop ' file:

[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=unity-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=Unity;
Keywords=Preferences;Settings;
X-Ubuntu-Gettext-Domain=unity-control-center

X-Ayatana-Desktop-Shortcuts=GnomeTerminal;SoftwareCenter;SoftwareUpdates;

[GnomeTerminal Shortcut Group]
Name=Gnome Terminal
Exec=gnome-terminal
TargetEnvironment=Unity

[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity

[SoftwareUpdates Shortcut Group]
Name=Update Manager  
Exec=update-manager -c  
TargetEnvironment=Unity

Aqui estão alguns dos meus esforços anteriores.

    
por david6 17.10.2011 / 12:00
fonte
100

Para 11,10 e mais recente:

Você ainda pode criar o Iniciador na área de trabalho usando a caixa de diálogo antiga da GUI.

Usando ALT+F2 type:

gnome-desktop-item-edit --create-new ~/Desktop (capital D)

Isso iniciará a caixa de diálogo (Criar lançador):

Você pode colocar esse arquivo .desktop em qualquer pasta e arrastar e soltar no iniciador.

Observação: O pacote gnome-desktop-item-edit deve ser instalado primeiro, portanto, se você tiver gnome-panel instalado, ele será instalado automaticamente.

    
por Binarylife 13.11.2011 / 22:40
fonte
88

Para 11.04 e anteriores:

Este é um método sem editar arquivos de configuração e sem privilégios de root.

Primeiro crie o Iniciador na área de trabalho (apenas temporário)

  • clique com o botão direito na sua área de trabalho
  • selecione Create Launcher...
  • crie o Iniciador personalizado como você quer.

Agora você tem o lançador na área de trabalho. Se você estiver satisfeito com isso, acesse-o no Painel do Iniciador:

  • Abra sua pasta pessoal. Pressione Ctrl + H para mostrar arquivos ocultos, se necessário.

  • Navegue até .local/share/applications

  • Arraste e solte o seu Launcher de Desktop para essa pasta.

  • Agora arraste e solte seu lançador de .local/share/applications para o Launcher Bar à esquerda no seu Tela.

  • Agora você pode excluir seu personalizado Launcher on the Desktop, se ainda é lá.

É isso.

    
por Bazon 15.03.2011 / 20:58
fonte
60

Eu vejo muitas respostas complexas aqui. Esta solução é, na minha opinião, simples.

  • (Primeiro instale o pacote alacarte , caso não o tenha. Este é o editor de menu que foi instalado por padrão antes do 11.10. Obviamente você só precisa fazer isso uma vez.)
  • Inicie o "Menu principal" procurando por ele no painel.
  • Adicione um item ao seu aplicativo e feche o editor.
  • Inicie o aplicativo procurando por ele no painel.
  • Clique com o botão direito do mouse no ícone e "Manter no inicializador"

Em Oneiric, você também pode precisar instalar o pacote gnome-panel , que alacarte deve, mas não depende. Veja:

link

    
por Bart van Heukelom 18.09.2011 / 15:31
fonte
28

Para 11,10 e mais recente:

No Ubuntu 11.10, a maneira mais fácil de criar um launcher personalizado a partir de um arquivo .desktop é copiando um arquivo .desktop existente ou criando um personalizado.

Para criar um personalizado simples, você precisará adicionar essas entradas a um arquivo .desktop de sua escolha em ~/.local/share/applications/

nano ~/.local/share/applications/your_application_name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

Para opções extras para o seu arquivo .desktop, você pode visitar este site . Todas as opções disponíveis são muito bem descritas lá.

Você também pode copiar o arquivo .desktop de um aplicativo existente de /usr/share/applications/ para seu ~/.local/share/applications/ e editá-lo para atender às suas necessidades.

ie: isto irá copiar o arquivo gedit .desktop para a pasta onde os arquivos .desktop devem ser salvos para um usuário

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .

Depois disso, abra esse local usando nautilus ~/.local/share/applications/ e arraste e solte o arquivo que você acabou de criar para o iniciador do Unity.

Tem uma opção, em vez de arrastar e soltar o arquivo, você pode abrir dconf-editor (instale-o com sudo apt-get install dconf-tools ou procure-o no USC ) e navegue até desktop.unity.launcher e edite a chave favorites clicando duas vezes nas entradas à direita da tecla.

Para adicionar seu lançador personalizado, adicione-o na posição desejada com este formato '/home/bruno/.local/share/applications/gedit.desktop' . Não se esqueça de respeitar o , e os espaços nessa linha e certifique-se de que a linha começa e termina com [ e ] , respectivamente.

Com esse método, você precisará fazer logoff e voltar para a alteração em favorites para entrar em vigor.

    
por Bruno Pereira 13.11.2011 / 22:15
fonte
22

Para mim em 12.04, faço o seguinte:

  1. na área de trabalho, crie um "Documento sem título". Apenas clique com o botão direito do mouse na área de trabalho e selecione Criar novo documento.

  2. Edite o arquivo com o Gedit e adicione as seguintes linhas:

[Entrada na área de trabalho]
Tipo = aplicativo

Salve o arquivo e, em seguida, renomeie-o para o que quiser, mas, no final do nome, adicione .desktop. Por exemplo, se eu quisesse fazer um atalho para um programa de vinhos como o photoshop eu colocaria como um nome photoshop.desktop

Agora, você deve clicar com o botão direito do mouse no arquivo e as Propriedades do Iniciador devem aparecer como este exemplo:

Como você pode ver na imagem agora você pode colocar o que quiser na linha de comando, outro nome, um ícone para ele, etc.

Não se esqueça de definir permissões como executáveis! Caso contrário, não funcionará.

É como a versão curta de outras respostas aqui.

    
por Luis Alvarado 30.04.2012 / 08:25
fonte
9

Para adicionar aplicativos ao iniciador em unidade:

  1. Clique no dash (logotipo do ubuntu, canto superior esquerdo)
  2. Abra o aplicativo que você deseja adicionar.
  3. Um ícone aparecerá no inicializador, clique com o botão direito do mouse no ícone e clique Pin to launcher .
  4. Para remover um aplicativo do iniciador right click do ícone do iniciador e Quit

OBSERVAÇÃO: Os ícones neste ponto não podem ser reorganizados depois de carregados, você pode     deve colocá-los na ordem em que você deseja que eles apareçam ao instalar     os ícones no lançador!

    
por JOHNNYG 07.12.2010 / 20:29
fonte
6

12,04

Para quem gosta de ter uma GUI: No 12.04 você também tem a opção de usar o Arronax, que é um plugin do Nautilus para criar seu lançador (arquivos .desktop para ser mais preciso), aqui está uma explicação de como funciona. p>

Se você já tem o lançador de aplicativos, basta clicar com o botão direito do mouse e clicar na opção "Criar inicializador para este arquivo", conforme mostrado abaixo.

Se você tiver ícones da área de trabalho ativados, poderá criar seu próprio iniciador com comandos específicos simplesmente clicando com o botão direito do mouse em sua área de trabalho, isso fornecerá a seguinte opção para criar um iniciador em branco:

Depois de clicar em "Criar Starter", você terá a seguinte caixa de diálogo aberta, onde poderá personalizar facilmente seu inicial com qualquer comando que desejar:

Depois de salvar seu iniciador na sua área de trabalho, você verá um arquivo como mostrado aqui:

Você, então, simplesmente o pega e arrasta-o para o seu encaixe em qualquer lugar que você goste:

Algumas funcionalidades interessantes:

  • Poder atribuir palavras-chave ao comando para que ele seja pesquisável por meio do traço de unidade.

  • Relativamente rápido para criar iniciadores para programas do Windows no Wine, conforme explicado por este vídeo do youtube testei isso mesmo eu embora)

Instalação

Isenção de responsabilidade antes de instalar : Arronax ainda está em estágio Alpha de desenvolvimento devido a não haver muitos programadores trabalhando nele, eu não tive um único problema com ele, mas eu prefiro dar-lhe um aviso caso isso afete sua escolha ao instalar outro PPA que você não conhece.

Para instalar usando a janela do terminal ( Ctrl + Alt + T para abri-lo) digite os seguintes comandos:

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install arronax

Depois de fazer isso, você terá que reiniciar o Nautilus entrando e saindo, ou digitando o seguinte na janela do terminal:

nautilus -q

11,10

Eu pretendia que isso fosse uma edição da resposta de Bart van Heukeloms, pois ela também funciona para a 11.10, mas como um moderador gentilmente apontou quando sugeri a edição, é uma resposta diferente, apesar de ser uma que também funciona. Eu tentei isso algumas vezes em 11,10 antes de eu atualizei e não tive nenhum problema. No entanto eu não posso garantir que ele ainda funciona perfeitamente, embora eu espere que ele ainda funcione.

A instalação em 11.10 é exatamente igual a em 12.04.

  
    

Nota: Este tutorial rápido é descaradamente inspirado / plagiado de Meilins postar no site da Ubuntuguide então ele deve receber todo o crédito.

  
    
por Oyibo 30.12.2012 / 15:55
fonte
4

Este é um método sem editar arquivos de configuração.

Primeiro crie o Iniciador na área de trabalho (apenas temporário)

  • clique com o botão direito na sua área de trabalho
  • selecione Create Launcher...
  • crie o Iniciador personalizado como você deseja.

Agora você tem o lançador na área de trabalho. Se você estiver satisfeito com isso, acesse-o no Painel do Iniciador:

  • Abra o Nautilus como root. Pressione Alt + F2 e digite gksu nautilus .
  • Navegue até /home/your-username/Desktop
  • Copie o iniciador clicando nele e selecione Copy .
  • Navegue até /usr/share/applications
  • Cole seu lançador clicando em um espaço em branco e selecione Paste .
  • Agora, arraste e solte o iniciador de /usr/share/applications na barra de inicialização à esquerda na tela.
  • Agora você pode excluir seu Iniciador personalizado na área de trabalho.

É isso.

    
por Bazon 15.03.2011 / 16:13
fonte
4

Solução fácil:

  1. clique com o botão direito do mouse em sua área de trabalho e escolha "Criar lançador ..."
  2. salve o iniciador
  3. mova-o para uma pasta onde ele não irá incomodá-lo. (se você excluir este arquivo, seu lançador também será excluído do encaixe)
  4. arraste o lançador para o encaixe.
por dwaynemac 01.05.2011 / 23:52
fonte
3

Use o alacarte para criar novos lançadores. Pressione Alt F2, digite "alacarte", pressione Enter. Crie um novo lançador lá. Agora o programa aparecerá nos resultados da pesquisa e você poderá arrastá-lo para o painel.

    
por krio 30.06.2011 / 19:10
fonte
3

Para o launcher de unidade do Ubuntu 12.04, a documentação oficial ' UnityLaunchersAndDesktopFiles ' explicou muito bem.

O vídeo do youtube é mais intuitivo. Basta seguir o tutorial em vídeo e isso ajuda muito.

    
por zfz 22.04.2013 / 08:12
fonte
2

Obrigado pela informação acima. Mas os caminhos não estavam corretos para minha instalação do Ubuntu 11.04. Eu encontrei os arquivos da área de trabalho em: ~/.gnome2/panel2.d/default/launchers/*.desktop .

No nautilus, esta pasta não exibe os nomes dos arquivos, mas os nomes exibidos no menu unitário. Clique com o botão direito e use Propriedades para ver as informações no link. É impossível ver o nome real do arquivo aqui. Use a linha de comando

ls ~/.gnome2/panel2.d/default/launchers

para vê-los.

    
por Dag Rende 03.05.2011 / 11:12
fonte
0

ubuntu 14.04 +

once you have created the above mentioned file in /usr/share/applications/

cd /usr/share/applications
nautilus .
double click your new application icon and get it launched
once launched right click to lock to launcher

isso é mais a prova de erros do que tentar arrastar e soltar o mesmo ícone do aplicativo na barra de inicialização

    
por Scott Stensland 05.11.2014 / 20:19
fonte