Como posso editar / criar novos itens de iniciador no Unity manualmente?
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
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
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.
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.
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/applicationsArraste 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.
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
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.
Para mim em 12.04 eu faço o seguinte:
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.
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.
Para adicionar aplicativos ao inicializador na unidade:
- Clique em
dash(logotipo do ubuntu, canto superior esquerdo) - Abra o aplicativo que você deseja adicionar.
- Um ícone aparecerá no inicializador, clique com o botão direito do mouse no ícone e clique em
Pin to launcher. - 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!
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.
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.
Solução fácil:
- clique com o botão direito na sua área de trabalho e escolha "Criar iniciador ..."
- salve o lançador
- mova-o para alguma pasta onde não o incomode. (se você excluir este arquivo, seu inicializador será excluído do dock também)
- arraste o lançador para a doca.
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.
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.
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.
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.
Se você não conseguir encontrar o .desktop em nenhum outro lugar:
também olhe para
/var/lib/snapd/desktop/applications/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)