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

Nov 18 2010

O Unity permitirá a criação de ícones de iniciador personalizados a partir de .desktoparquivos ou via sistema de edição de menu? (No momento, o inicializador não oferece a opção de "manter o inicializador" em todos os programas.

Para alguns programas que uso, preciso criar inicializadores ou .desktoparquivos personalizados .

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

No Gnome ou KDE básico, posso criar uma nova entrada de menu com o sistema de edição de menu. Em seguida, também posso adicioná-lo ao Docky a partir do menu ou arrastando um .desktoparquivo para ele. O inicializador do Unity não suporta arrastar e soltar, então isso não é um bug ou nada, mas quando eu abro um .desktoparquivo, ele tem resultados imprevisíveis. Na maioria das vezes, ele não terá "manter no inicializador". Às vezes, ele terá um item fixável sem o .desktopícone de e, se eu fixá-lo no inicializador, ele não chamará o programa novamente após fechá-lo. Eu também consegui trabalhar apenas com um .desktoparquivo para celtx.

Respostas

221 duanedesign Nov 18 2010 at 19:10

Para 11.04 e anteriores:

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

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

O .desktoparquivo deve ser semelhante a este:

[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 a pasta pessoal e navegue até: (pode ser necessário pressionar ctrl+hpara mostrar os arquivos ocultos para ver o .gconfdiretório.)

.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 name.desktop que você usou em /usr/share/applications. Vá para uma das pastas de algo que já está no dock e copie o arquivo xml e cole-o em sua nova pasta. Abra-o com o seu editor de texto e altere o nome do *.desktoppara o seu nome.desktop .

Abra o gconf-editor (você pode abrir o gconf executando o comando gconf-editorno Terminal) e vá para:

desktop-> unity-> launcher -> favorites

Clique duas vezes na lista à direita e adicione o seu name.desktop.

Saia e volte a entrar e você deverá ver o seu inicializador. (obrigado kerry_s nos Fóruns do Ubuntu por ajudar com esta resposta)

O Unity também possui um recurso chamado Lentes. Por padrão, você tem dois no Unity: Aplicativos e Arquivos. No futuro, você poderá instalar e criar muito mais. Há algumas informações sobre isso no wiki do Ubuntu:https://wiki.ubuntu.com/Unity/Lenses

274 david6 Oct 17 2011 at 17:00

Atualizado: 2015-dez

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

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

Primeiro faça sua PRÓPRIA cópia de qualquer um dos arquivos .desktop que deseja modificar. É MUITO mais seguro, então você sempre pode deletar e recomeçar.

(liste todos os arquivos)

ls /usr/share/applications/*.desktop

Exemplo: Mozilla Firefox , firefox.desktop

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

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

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

(edite o arquivo)

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

Nota: O E comercial '&' 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 arquivo ' toolbox.desktop ' de ícone multi-ferramenta :

[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.

102 Binarylife Nov 14 2011 at 04:40

Para 11.10 e mais recentes:

Você ainda pode criar o Launcher na área de trabalho usando o antigo diálogo da GUI.

Usando ALT+F2tipo:

gnome-desktop-item-edit --create-new ~/Desktop (D maiúsculo)

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

Você pode colocar esse .desktoparquivo em qualquer pasta e, em seguida, arrastar e soltar no inicializador.

Nota: O pacote gnome-desktop-item-editdeve ser instalado primeiro, portanto, se você gnome-panelinstalou, ele é instalado automaticamente.

89 Bazon Mar 16 2011 at 02:58

Para 11.04 e anteriores:

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

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

  • clique com o botão direito na sua área de trabalho
  • selecionar Create Launcher...
  • crie o Launcher personalizado conforme desejar.

Agora você tem o inicializador na área de trabalho. Se você estiver satisfeito com ele, faça o download no Painel de inicialização:

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

  • Navegue até .local/share/applications

  • Arraste e solte seu Launcher da área de trabalho para essa pasta.

  • Agora arraste e solte seu inicializador da .local/share/applicationsBarra do inicializador à esquerda da tela.

  • Agora você pode excluir seu Launcher personalizado na área de trabalho, se ainda estiver lá.

É isso.

62 BartvanHeukelom Sep 18 2011 at 20:31

Eu vejo muitas respostas complexas aqui. Essa solução é, eu acho, simples.

  • (Primeiro instale o pacote alacarte, se você não o tiver. Este é o editor de menu que foi instalado por padrão antes de 11.10. Obviamente, você só precisa fazer isso uma vez.)
  • Inicie o "Menu Principal" pesquisando-o no painel.
  • Adicione um item para seu aplicativo e feche o editor.
  • Inicie o aplicativo pesquisando-o no painel.
  • Clique com o botão direito no ícone e em "Manter no iniciador"

No Oneiric, você também pode precisar instalar o pacote gnome-panel, que alacartedeve, mas não depende. Ver:

https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049

30 BrunoPereira Nov 14 2011 at 04:15

Para 11.10 e mais recentes:

No Ubuntu 11.10, a maneira mais fácil de criar um iniciador 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 obter opções extras para o seu arquivo .desktop, você pode visitar este site . Todas as opções disponíveis estão muito bem descritas aqui.

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

ou seja: isso irá copiar o geditarquivo .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 lançador do Unity.

Tem uma opção em vez de arrastar e soltar o arquivo que você pode abrir dconf-editor(instalar sudo apt-get install dconf-toolsou procurar no USC) e navegar até desktop.unity.launcher e editar a chave favoritesclicando duas vezes nas entradas à direita da chave.

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 os ,e os espaços nessa linha e certifique-se de que a linha começa e termina com [e ]respectivamente.

Com este método, você precisará fazer logoff e login novamente para que a alteração favoritestenha efeito.

22 LuisAlvarado Apr 30 2012 at 13:25

Para mim em 12.04 eu faço o seguinte:

  1. na área de trabalho, crie um "Documento sem título". Apenas clique com o botão direito na Área de Trabalho e selecione Criar Novo Documento.

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

[Desktop Entry]
Type = Application

Salve o arquivo e ENTÃO renomeie-o como 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 nomephotoshop.desktop

Agora você deve ser capaz de clicar com o botão direito 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 as permissões como executáveis! Caso contrário, não funcionará.

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

9 Noname Dec 08 2010 at 02:29

Para adicionar aplicativos ao inicializador na unidade:

  1. Clique em 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 em Pin to launcher.
  4. Para remover um aplicativo do iniciador, right clicko ícone do iniciador eQuit

NOTA: Os ícones neste ponto não podem ser reorganizados depois de carregados, você
deve colocá-los na ordem em que deseja que apareçam ao instalar os ícones no inicializador!

7 Oyibo Dec 30 2012 at 21:55

12,04

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

Se você já tem o inicializador de aplicativos, pode simplesmente clicar com o botão direito e clicar na opção "Criar iniciador para este arquivo", conforme mostrado abaixo.

Se você tiver os ícones da área de trabalho ativados, você pode criar seu próprio iniciador com comandos específicos simplesmente clicando com o botão direito na área de trabalho, isso lhe dará a seguinte opção para criar um iniciador em branco:

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

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

Em seguida, basta pegá-lo e arrastá-lo para o dock em qualquer lugar que desejar:

Alguns recursos interessantes:

  • Ser capaz de atribuir palavras-chave ao comando para que ele se torne pesquisável através do travessão de unidade.

  • Relativamente rápido para criar inicializadores para programas do Windows no Wine, conforme explicado por este vídeo do youtube (ainda não testei isso)

Instalação

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

Para instalar usando a janela do terminal ( Ctrl+ Alt+ Tpara abri-la), 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 fazendo login e logout ou digitando o seguinte na janela do terminal:

nautilus -q

11,10

Eu pretendia que fosse uma edição para a resposta de Bart van Heukeloms, pois também funciona para 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 no 11,10 antes de fazer a atualização e não tive nenhum problema. No entanto, não posso garantir que ele ainda funcione perfeitamente, embora espere que ainda funcione.

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

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

4 Bazon Mar 15 2011 at 22:13

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

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

  • clique com o botão direito na sua área de trabalho
  • selecionar Create Launcher...
  • crie o Launcher personalizado conforme desejar.

Agora você tem o inicializador na área de trabalho. Se você estiver satisfeito com ele, faça o download no Painel de inicialização:

  • Abra o Nautilus como root. Pressione Alt+ F2e Enter gksu nautilus.
  • Navegue até /home/your-username/Desktop
  • Copie o inicializador clicando com o botão direito sobre ele e selecione Copy.
  • Navegue até /usr/share/applications
  • Cole o seu iniciador clicando com o botão direito em um espaço em branco e selecione Paste.
  • Agora arraste e solte seu inicializador da /usr/share/applicationsBarra do inicializador à esquerda da tela.
  • Agora você pode excluir seu Launcher personalizado na área de trabalho.

É isso.

4 dwaynemac May 02 2011 at 04:52

Solução fácil:

  1. clique com o botão direito na sua área de trabalho e escolha "Criar iniciador ..."
  2. salve o lançador
  3. mova-o para alguma pasta onde não o incomode. (se você excluir este arquivo, seu inicializador será excluído do dock também)
  4. arraste o lançador para a doca.
3 krio Jul 01 2011 at 00:10

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

3 zfz Apr 22 2013 at 13:12

Para o lançador 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.

2 DagRende May 03 2011 at 16:12

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

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

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

vê-los.

1 Ahmad Oct 13 2019 at 02:00

Não sei qual é a maneira correta, mas em vez dessas respostas longas e confusas, encontrei esta solução simples:

  • Execute seu arquivo de desktop a partir do terminal
  • Ao abrir, uma entrada do iniciador é mostrada para ele
  • Agora mova essa entrada para cima ou para baixo e o inicializador permitirá que você a coloque lá permanentemente.
ntg Nov 27 2020 at 06:56

Se você não conseguir encontrar o .desktop em nenhum outro lugar:

  1. também olhe para /var/lib/snapd/desktop/applications/

  2. suponha que você esteja procurando o aplicativo Eclipse. Então corra

    (localizar / | grep clipse | grep desktop $) 2> / dev / null

Aqui, omiti a primeira letra do aplicativo intencionalmente, pois este comando diferencia maiúsculas de minúsculas (e, de fato, após localizá-lo, o arquivo foi nomeado eclipse.desktop)