如何让 Yate 在启动时启动?

如何让 Yate 在启动时启动?

如何让 Yate(VoIP 电话)在启动时自动启动?

我读过这篇关于登录时添加启动应用程序,我想知道的是Yate的具体启动命令。

添加启动程序(Ubuntu 14.04):

屏幕截图:添加启动程序(Ubuntu 14.04)

如果您可以提供常见启动应用程序命令列表的链接,则可以获得加分!

答案1

我怀疑您是否能够用一个点数代表来给出奖励点数:),但是命令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
    

它将列出全局安装的所有 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

答案2

好吧,我试图教你如何钓鱼,而不是只给你一条鱼,所以请稍等片刻。

因此,您已安装yate,可能已使用sudo apt-get install yate,但您不知道它的命令(实际上是……yate非常令人失望……)。好吧,有一个方法。

您安装的sudo apt-get install yate包裹名为yate,但实际上有一个可执行文件名为yate。在这种情况下很简单 - 它们的名称相同。当包和命令不同时,情况会更棘手,例如nm-tool是一个命令,但它属于network-manager包。

为什么这很重要?每个安装的包都apt-get使用dpkg作为后端,在文件夹中我们每个包/var/lib/dpkg/info都有文件。也有一个:这里有安装到你电脑上的包的所有文件的列表,*.listyate/var/lib/dpkg/info/yate.listyate包括实际的命令/可执行文件。由于知道可执行文件通常进入/usr/bin文件夹,我们得出结论,这/usr/bin/yate是实际的命令。您可以通过从终端调用它来仔细检查。所以这就是您想要作为自动启动项的命令。

至于典型的自动启动条目...没有典型的条目,但 Ubuntu 确实有一些默认的自动启动条目(默认情况下是隐藏的),在/etc/xdg/autostart文件夹中

相关内容