Como recriar um iniciador de aplicativos personalizado que usa sintaxe de linha de comando e até mesmo parâmetros?

16

Eu tinha alguns scripts personalizados para os quais lançadores personalizados na área de trabalho na versão 10.04. Eu gostaria de recriar isso novamente após a migração para o 12.04, mas a unidade parece bastante estranha para mim.

Sn3akyP3t3
fonte
4
Bem encoberto
david6
Concorde com @ david6, mas também vale a pena conferir. Você está falando de um iniciador no dock do Unity (à esquerda) ou apenas de um na área de trabalho. Se estiver apenas na área de trabalho, deve haver uma opção no menu de contexto do botão direito do mouse para criar um novo iniciador.
partir
Eu acho que ambos. Eu não sabia que os dois eram independentes um do outro até recentemente.
Sn3akyP3t3

Respostas:

14

Eu respondi uma pergunta semelhante aqui .

Copie brevemente o script mais próximo de /usr/share/applications/para ~/.local/share/applicationse edite o xyz.desktoparquivo. A linha que começa Exec=é a linha que você precisa para editar, para colocar o seu próprio comando no, juntamente com quaisquer linha de comando opções desejadas. Você provavelmente também quer editar a Name=linha para descrever seu próprio script.

Depois de fazer isso, você precisará reiniciar o computador ou efetuar logout / logon; em seguida, você pode pressionar a Supertecla, começar a digitar parte do nome que você definiu e o iniciador deve aparecer. Selecione e aperte Entere ele executará seu comando.

Hamish Downer
fonte
10

Talvez você esteja procurando este comando:

gnome-desktop-item-edit ~/Desktop/ --create-new

Boa sorte!

jayfire
fonte
Fantástico. Brilhante. Geronimo!
ardavis
3

Eu fiz um script python simples com GUI para isso!

Está em http://jurschreuder.nl/

Chama-se Unity Launcher Creator, e eu mesmo o uso!

Super simples:

  1. Descompactar
  2. Clique em UnityLauncherCreator.py
  3. Digite o nome
  4. Selecionar programa
  5. Selecionar ícone
  6. É criado um iniciador que você pode arrastar e soltar no Unity

Incluí alguns arquivos de ícone criados por um algoritmo genético (GenArt para Android). Você pode usá-lo caso o programa não forneça um png ou quando é apenas seu próprio script bash simples.

JtotheR
fonte
2

Você pode instalar por

sudo apt-get install bzr

então

bzr branch lp:unity-launcher-editor
cd unity-launcher-editor/
./ule

quando tentei criar um iniciador personalizado, nada aconteceu quando tentei definir um ícone do iniciador personalizado. talvez o ícone do iniciador precise ter um determinado tamanho, mas não foi possível encontrar essas informações. em vez de criar um iniciador com um ícone aleatório, parei por aí. mas tente esse programa, parece promissor.

usuario
fonte
0

Os arquivos .desktop que a unidade usa são armazenados em "/ usr / share / applications /"

Você pode (1) editar os arquivos lá ou (2) fazer cópias deles e adicioná-los ao lançador do unity, arrastando-os.

(1) torna as mudanças globais, também conhecidas como. O Unity usará todos os parâmetros de linha de comando adicionados a partir de onde você os iniciar.

(2) obviamente não mudará como a unidade lida com o aplicativo por padrão. útil se você deseja que um iniciador personalizado execute um aplicativo no modo de depuração, por exemplo, mas não queira que ele seja sempre executado no modo de depuração.

Espero que isto ajude.

adempewolff
fonte
Pensando bem, siga definitivamente as instruções na resposta abaixo. Editar os arquivos em / usr / share / applications / diretamente não é uma boa idéia por vários motivos (a menos que você a) deseje especificamente que os lançadores personalizados sejam o padrão para todos os usuários em sua máquina eb) faça backup dos arquivos em primeiro lugar).
adempewolff