Lembro que eu poderia fazer isso em uma versão mais antiga do Ubuntu, mas estou perdido no Ubuntu 12.04.
Quero adicionar um item na barra do Iniciador ou na área de trabalho que, ao clicar duas vezes, execute o seguinte comando, por exemplo:
emacs -q --some-other-options --load ~/xyz.el
No MS Windows speak, quero criar um atalho de programa com parâmetros personalizados. Também seria bom se eu também pudesse executar o comando digitando "Emacs XYZ" na Pesquisa do Launcher e selecionando o item encontrado. Tudo o que é possível no Windows 7 e como fazer isso é facilmente descoberto clicando com o botão direito em várias coisas.
Como solução alternativa, criei um script executável "Emacs XYZ.sh" contendo o comando e criei um link para o script (arrastando enquanto pressionava Alt) na área de trabalho. Mas essa solução alternativa está incompleta porque o link não pode ser arrastado para a barra do Iniciador e, quando clico duas vezes no link, o Ubuntu sempre pergunta
Deseja executar "Link to Emacs XYZ.sh" ou exibir seu conteúdo?
tornando-o em duas etapas para executar o comando. E quando pesquiso "Emacs XYZ" na Pesquisa do Launcher e seleciono o item, ele apenas abre o script com o gedit, em vez de executá-lo. Além disso, o ícone de exibição do script não é o ícone do Emacs.
Respostas:
Eu usaria alacarte :
/usr/bin/alacarte
para criar uma entrada de menu.Em alacarte, na seção em que o comando vai, eu usaria um emulador de terminal para abrir o emacs.
Para Instância:
terminator -x htop
agora será iniciadohtop
em uma janela do terminador. Ou se você preferir ficargnome-terminal
, seriagnome-terminal -x htop
.Depois que isso for adicionado, você poderá encontrá-lo na pesquisa e adicioná-lo à sua barra de inicialização no Unity.
terminator e gnome-terminal têm outros sinalizadores (como o
-x
interminator -x htop
) que podem fazer a tarefa melhor.Aqui está a minha entrada de menu para um programa chamado MOC que eu adicionei com o alacarte, que eu gosto de usar para um programa de áudio. Em vez disso, usei o sinalizador -e com o terminador, porque não precisava passar nenhum outro argumento com o comando
fonte
Eu estava lendo e tentando muitas coisas e, em seguida, encontrei https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles que explica tudo. Com base nisso, aqui vem uma resposta automática.
Nesta resposta, demonstrarei:
Pré-requisitos:
Terminal aberto. Cd para / usr / share / applications e exiba o conteúdo da pasta com ls, também exiba a pasta com o navegador de arquivos padrão usando o xdg-open:
ls
mostra arquivos com.desktop
extensão. Esses arquivos são arquivos de texto e seu conteúdo pode ser visualizado no gedit, por exemplo, digitando:Cada
.desktop
arquivo na pasta é um atalho de programa e o navegador de arquivos os exibe como atalhos de programa, em vez de exibir seus nomes de arquivo reais. Quais atalhos de programa pertencem a quais arquivos podem ser descobertos com grep: por exemplo, para descobrir qual arquivo é o Mapa de Caracteres, digite:o que mostrará que corresponde ao arquivo
gucharmap.desktop
.Para editar o atalho, abra-o com o gksudo gedit:
Para criar um novo atalho, por exemplo, crie um atalho que execute o seguinte comando:
entrar:
gcalctool.desktop
é o arquivo de atalho já existente para a Calculadora emy-calc.desktop
é um novo nome de arquivo que ainda não existe. Usando o gedit, copie o conteúdo degcalctool.desktop
paramy-calc.desktop
e modifique o conteúdo demy-calc.desktop
e salve.conteúdo do gcalctool.desktop:
conteúdo do my-calc.desktop (campos alterados: Nome, Comentário, Exec, Terminal):
Agora, o ícone 'Minha calculadora' deve aparecer na janela do navegador de arquivos aberta com
xdg-open .
. Clicar duas vezes nele deve abrir uma janela do terminal com opython -i -c 'from math import *'
run. Você também pode executá-lo na Pesquisa do Iniciador pesquisando 'Minha calculadora'. Você pode arrastar o ícone (na janela do navegador de arquivos) para um local vazio na barra do iniciador à esquerda (barra de tarefas) para tê-lo lá. Se você arrastar o ícone para a área de trabalho, o Ubuntu diráEm vez disso, pressione Alt enquanto arrasta para o Desktop, o Ubuntu exibirá um menu: 'Move here', 'Copy here' e 'Link here', selecione 'Copy here', o atalho será copiado no Desktop.
Para poder excluir um atalho em / usr / share / applications, digite:
Provavelmente é bom excluir apenas os atalhos que você criou e deixar outras pessoas intactas.
Se você não encontrar algo
/usr/share/applications
e ainda assim aparecer na Pesquisa do Iniciador, provavelmente está em~/.local/share/applications/
Leitura adicional:
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
fonte
Aqui está a maneira mais fácil que encontrei:
Se o link não funcionar,
cd
em/usr/share/applications
e, em seguida, editar o arquivo que corresponde ao seu aplicativo (ex.theProgramYouWant.desktop
, Em seguida, basta mudar oExec=
para apontar para o executável para o programa).fonte
Esta é uma operação de arrastar e soltar em versões recentes. Adicione o comando como um novo item na GUI do aplicativo Menu principal (alacarte). Em seguida, procure o título do comando, clique e arraste o ícone para o iniciador.
fonte
Com base na resposta de Dennis Andrew Gutowski, você pode adicionar o programa de atalho dentro da árvore de aplicativos, como apenas mais um compartilhamento adicional.
Você também pode adicionar o iniciador de atalho criado no applet ao lado de "Aplicativos", um iniciador rápido.
Arrastar e soltar simples. Arraste o iniciador de atalho da árvore "Aplicativos". Solte-o ao lado de "Aplicativos".
fonte