Como você consegue que o Yate seja iniciado na inicialização?

0

Como você faz o Yate (telefonia VoIP) iniciar automaticamente na inicialização?

Li este excelente post sobre adicionando aplicativos de inicialização ao login , o que eu gostaria de saber é o comando de inicialização para o Yate especificamente.

Captura de tela: Add Startup Program (Ubuntu 14.04)

Ponto de bônus se você puder oferecer um link para uma lista de comandos de aplicativos de inicialização comuns!

    
por Jacket 27.10.2015 / 13:30

2 respostas

0

Eu duvido que você seja capaz de dar o ponto de bônus com um ponto de repetição :), mas o comando para yate é:

yate-qt4

Os comandos para aplicativos instalados globalmente (GUI) são encontrados em seus arquivos .desktop correspondentes em /usr/share/applications . É difícil dizer quais são os aplicativos "comuns", mas você pode simplesmente abrir o arquivo (qualquer) lá (arraste-o sobre uma janela gedit aberta) e procurar a linha primeiro , começando com Exec= , seguido pelo comando que você está procurando.

OU

Você pode usar um script para ler todos os arquivos .desktop relevantes para você e encontrar o comando:

#!/usr/bin/env python3
import os

dr = "/usr/share/applications"
for f in [f for f in os.listdir(dr) if f.endswith(".desktop")]:
    try:
        s = open(dr+"/"+f).read()
        if not "NoDisplay=true" in s:
            command = [l.split("=")[-1] for l in s.splitlines() if l.startswith("Exec=")][0]
            print(f, "|", command)
    except:
        pass

Como usar

  • Copie o script em um arquivo vazio, salve-o como search_commands.py
  • Execute-o pelo comando:

    python3 /path/to/search_commands.py
    

Ele listará todos os comandos de aplicativos GUI, instalados globalmente, parecidos com:

...
guake.desktop | guake
xmind.desktop | XMind
gnome-terminal.desktop | gnome-terminal
idle-python2.7.desktop | /usr/bin/idle-python2.7
xfce4-screenshooter.desktop | xfce4-screenshooter
yate-qt4.desktop | yate-qt4
indicator-multiload.desktop | indicator-multiload
...

Como você pode ver, yate-qt4.desktop | yate-qt4 menciona que o comando que você está procurando é yate-qt4

    
por Jacob Vlijm 27.10.2015 / 15:44
0

OK, então estou tentando ensiná-lo a pescar em vez de dar-lhe apenas um peixe, então fique comigo por um momento aqui.

Então você instalou yate , provavelmente com sudo apt-get install yate , mas você não sabe o comando para ele (que é na verdade é ... yate . .. muito anticlimático...). Bem, há um método para isso.

O que você instala com sudo apt-get install yate é um pacote chamado yate , mas há um arquivo executável real chamado yate . Neste caso, é fácil - eles são nomeados da mesma forma. É um pouco mais complicado quando a embalagem e o comando são diferentes, por ex. nm-tool é um comando, mas pertence a network-manager package.

Por que isso é importante? Cada pacote instalado com apt-get usa dpkg como back-end, e na pasta /var/lib/dpkg/info temos *.list arquivos por cada pacote. yate também tem um: /var/lib/dpkg/info/yate.list Há uma lista de todos os arquivos que yate package instala em seu computador, incluindo o comando / executável real . Sabendo que normalmente os executáveis entram na pasta /usr/bin , concluímos que /usr/bin/yate é o comando real. Você pode verificar isso chamando-o terminal de formulário. Então esse é o comando que você quer colocar como entrada de autostart.

Quanto às entradas típicas de início automático. . .não há nenhum típico, mas o Ubuntu possui algumas entradas de autoinicialização padrão (que estão ocultas por padrão), em /etc/xdg/autostart pasta

    
por Sergiy Kolodyazhnyy 27.10.2015 / 15:27