Как Вы заставляете Yate запускаться на запуске?

Как Вы делаете Yate (телефония VoIP) запускаются автоматически при запуске?

Я прочитал это превосходное сообщение о добавлении Приложений Запуска на входе в систему, что я хотел бы знать, команда запуска для Yate конкретно.

Снимок экрана: добавьте программу запуска (Ubuntu 14.04)

Призовой балл, если можно предложить ссылку на список общих команд приложения запуска!

0
задан 13 April 2017 в 15:25

2 ответа

Я сомневаюсь, можете ли Вы дать призовой балл с одним представителем точки :), но команду для yate :

yate-qt4

Команды для глобально установленного (GUI) приложения найдены в их соответствии .desktop файлы в /usr/share/applications. Трудно сказать, что является "общими" приложениями, но можно просто открыться, (любой) файл там (перетащите его по открытому gedit окно), и ищут первую строку, начиная с Exec=, сопровождаемый командой Вы ищете.

ИЛИ

Можно использовать сценарий для чтения всех релевантных .desktop файлы для Вас и находят команду в нем:

#!/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

Как использовать

  • Скопируйте сценарий в пустой файл, сохраните его как search_commands.py
  • Выполните его командой:

    python3 /path/to/search_commands.py
    

Это wil перечисляет все команды приложений GUI, глобально установленных, будучи похож:

...
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
...

Как видете, yate-qt4.desktop | yate-qt4 упоминает команду, которую Вы ищете, yate-qt4

0
ответ дан 28 July 2019 в 10:23

Хорошо, таким образом, я пытаюсь учить Вас, как ловить рыбу вместо того, чтобы дать Вам просто рыбу, поэтому терпите меня на мгновение здесь.

Таким образом, Вы установили yate, вероятно, с sudo apt-get install yate но затем Вы не знаете команду для него (который является, на самом деле...yate .. разочаровывающий .very...). Ну, существует метод к нему.

С чем Вы устанавливаете sudo apt-get install yate названный пакет yate, но затем существует фактический названный исполняемый файл yate. В этом случае это легко - их называют тем же. Это немного более хитро, когда пакет и команда отличаются, например. nm-tool команда, но она принадлежит network-manager пакет.

Почему это важно? Каждый пакет, установленный с apt-get использование dpkg как бэкенд, и в /var/lib/dpkg/info папка мы имеем *.list файлы на каждый пакет. yate также имеет тот: /var/lib/dpkg/info/yate.list Там у Вас есть список всех файлов это yate пакет устанавливает на Ваш компьютер, включая фактическую команду/исполняемый файл. Знание, что обычно исполняемые файлы входят /usr/bin папка, мы завершаем это /usr/bin/yate фактическая команда. Можно проверить дважды, это путем вызова его формирует терминал. Таким образом, это - команда, Вы хотите поместить как запись автоматического запуска.

Что касается типичных записей автоматического запуска.. .there не является никакими типичными, но Ubuntu действительно имеет некоторые записи автоматического запуска по умолчанию (которые скрыты по умолчанию), в /etc/xdg/autostart папка

0
ответ дан 28 July 2019 в 10:23

Другие вопросы по тегам:

Похожие вопросы: