Acabei de instalar o Oneiric Ocelot e não consigo descobrir como adicionar um aplicativo, armazenado no meu diretório pessoal, ao traço. Posso criar um iniciador, mas também quero isso no painel.
unity
unity-dash
jqno
fonte
fonte
Respostas:
Uma maneira que eu uso é adicionar uma entrada nos menus com o pacote alacarte .
sudo apt-get install alacarte
Funciona no Unity e no GNOME Shell (Ubuntu 17.10 e superior).
fonte
Existem 2 maneiras de fazer isso
Nenhum novo método de software
Para 11.10 e mais recente :
Para criar um costume simples,
.desktop
você precisará adicionar essas entradas a um.desktop
arquivo de sua escolha em ~ / .local / share / applications /Para opções adicionais para o seu arquivo .desktop, você pode visitar este site. Todas as opções disponíveis estão muito bem descritas lá.
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 copiará o arquivo .desktop do gedit para a pasta em que os arquivos .desktop devem ser salvos para um usuário
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 o dconf-editor (instalá-lo
sudo apt-get install dconf-tools
ou procurá-lo no USC) e navegardesktop.unity.launcher
e editar os favoritos da chave clicando duas vezes nas entradas à direita da chave.Para adicionar seu iniciador personalizado, adicione-o na posição desejada com este formato '/home//.local/share/applications/.desktop'. Não se esqueça de respeitar os
,
espaços nessa linha e verifique se a linha começa e termina com[
e]
respectivamente.Com esse método, você precisará fazer logoff e logon novamente para que a alteração nos favoritos entre em vigor. Isso fará com que apareça no traço
Usando novo software
Usando
gnome-desktop-item-edit
Para isso, você precisa
gnome-tweak-tool
ougnome-shell
instalouUse ALT+ F2e digite
Isso abrirá a caixa de diálogo Criar lançador
Você pode colocar esse
.desktop
arquivo/home/<username>/.local/share/applications/
para que ele apareça no traçoUsando
alacarte
Para este método, você precisa estar
alacarte
instalado.E use ALT+ F2e digite
alacarte
Você receberá esta caixa de diálogo:
Selecione a categoria desejada e clique em "Novo Item"
Você receberá esse diálogo
Clique OK . Aparecerá no traço
Fontes:
Resposta de Bruno Pereira
Resposta da Binarylife
Resposta de Kikixx
Comentário de James
fonte
NoDisplay=false
no final do.desktop
arquivo e tada! (fonte).desktop
arquivo a partir de um aplicativo em execução, clique com o botão direito do mouse no ícone no Iniciador e selecione "Adicionar ao Dash". Em seguida, você pode modificar o arquivo gerado em~/.local/share/applications
.Um arquivo .desktop na
.local/share/applications
pasta também fará o truque.Basta adicionar os
.desktop
arquivos necessários , torná-los executáveis usandochmod +x <filename>
e reiniciar a unidade digitandounity --replace
Um arquivo .desktop para texto sublime
Nota
Se a sequência Exec contiver caracteres de espaço, aspas duplas deverão ser usadas.
fonte
chmod +x <filename>
não é necessário para o traço. Isso é necessário apenas para os.desktop
arquivos que você deseja executar clicando duas vezes neles. Útil para os de~/Desktop
, mas não é útil em~/.local/share/applications
--replace
opção de unidade é um não operacional agora (unidade 7.5.0 no Ubuntu 19.04). Existe outra maneira de reler.local/share/applications
? Eu tenho muitas coisas lá de uma instalação anterior que nunca está sendo lida (tentei o login / logout)unity --replace
etapa não é necessária a partir do 7.5.0; o traço é atualizado em tempo real. Meu problema era que o executável de destino daExec=
linha não estava instalado no meu computador (após uma reinstalação). De alguma forma, o Unity detecta isso e oculta os.desktop
arquivos que não seriam executados.Normalmente, quando você instala o ícone, ele é adicionado automaticamente. Mas se não for, faça o seguinte:
fonte