如何让 Yate(VoIP 电话)在启动时自动启动?
我读过这篇关于登录时添加启动应用程序,我想知道的是Yate的具体启动命令。
添加启动程序(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
都有文件。也有一个:这里有安装到你电脑上的包的所有文件的列表,*.list
yate
/var/lib/dpkg/info/yate.list
yate
包括实际的命令/可执行文件。由于知道可执行文件通常进入/usr/bin
文件夹,我们得出结论,这/usr/bin/yate
是实际的命令。您可以通过从终端调用它来仔细检查。所以这就是您想要作为自动启动项的命令。
至于典型的自动启动条目...没有典型的条目,但 Ubuntu 确实有一些默认的自动启动条目(默认情况下是隐藏的),在/etc/xdg/autostart
文件夹中