Adicionando um programa ao lançador com um script [duplicado]

2

Estou escrevendo um script que modifica um programa e adiciona um ícone ao iniciador de unidade. Embora eu tenha criado o arquivo .desktop em / usr / share / applications, não consigo ver uma maneira de adicionar programaticamente o atalho ao iniciador.

    
por Wolfish 16.02.2017 / 13:00

1 resposta

2

  • Primeiro, obtenha a lista de aplicativos do iniciador:
$ gsettings get com.canonical.Unity.Launcher favorites
  • Crie uma matriz dos itens.

  • Depois, faça com que seu script de instalação adicione seu aplicativo à matriz

  • Em seguida, faça com que seu script adicione os itens da matriz criada a este comando com o item separado por vírgulas:

$ gsettings set com.canonical.Unity.Launcher favorites "['app1','app2','app3','your program.desktop']"

O aplicativo # é o aplicativo da matriz que você está incluindo no script do instalador.

Substitua seu programa pelo nome do *.desktop launcher que você criou.

Atualização:
O procedimento está listado acima.

Esta é uma linha de comando que anexará seu aplicativo ao inicializador

gsettings set com.canonical.Unity.Launcher favorites "$(gsettings get com.canonical.Unity.Launcher favorites | sed "s/]/,'Your Program.desktop']/")"

Adicione a linha de comando acima ao seu script de instalação. Substitua o negrito Seu Program.desktop pelo programa que você criou. Isso não vai chocar que seus ícones atuais. Ele vai acrescentar.

    
por L. D. James 16.02.2017 / 13:38