Noo*_*rep 7 unity ibm-lotus-notes
对于工作,我需要使用 IBM Lotus Notes 电子邮件客户端。我已经安装它没有太大问题,但是当我启动电脑时我在启动它时遇到了麻烦。问题是我找不到如何从终端启动客户端,所以我不能把它放在启动列表中。
到目前为止,我通过在我的 Unity 中搜索“Notes”来启动客户端,这会调出客户端,我只需按 Enter 即可开始运行它。有没有办法找出 Unity 用来启动客户端的命令,以便我可以将其添加到启动列表中?
Zan*_*nna 13
在/usr/share/applications那里将是一个.desktop为应用程序文件。这可能不是最明显的名称,但您将能够通过反复试验来弄清楚......
打开.desktop文件并查找以开头的第一行
Exec=
Run Code Online (Sandbox Code Playgroud)
After=是启动器用来启动程序的命令,因此您可以在终端中使用它。
您也许可以简化命令,例如,如果它是路径,但应用程序在您的路径中,您可以只键入应用程序的名称。或者,您的系统甚至可能有一个快捷方式。
例子
在libreoffice-calc.desktop我找到线
Exec=libreoffice --calc
Run Code Online (Sandbox Code Playgroud)
打字libreoffice --calc启动 libreoffice calc
在python2.7.desktop我发现
Exec=/usr/bin/python2.7
Run Code Online (Sandbox Code Playgroud)
但我可以启动它只是python因为:
$ file $(which python)
/usr/bin/python: symbolic link to python2.7
Run Code Online (Sandbox Code Playgroud)
在telegram.desktop我找到的文件中
Exec=/opt/telegram/Telegram
Run Code Online (Sandbox Code Playgroud)
但我只能启动它,Telegram因为我已经添加/opt/telegram到我的路径中:
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/telegram:/opt/lks-indicator:/snap/bin
Run Code Online (Sandbox Code Playgroud)
(在此处查看如何将目录添加到您的路径中)
有没有办法找出 Unity 用来启动客户端的命令,以便我可以将其添加到启动列表中?
是的,该命令在.desktop文件中。看到/usr/share/applications/很多。它可能会被命名为notes.desktop。
做一个
sudo updatedb
locate notes.desktop
Run Code Online (Sandbox Code Playgroud)
或者如果这表明没有用
locate *.desktop | more
Run Code Online (Sandbox Code Playgroud)
并扫描可能看起来像笔记的桌面文件。
然后执行 amore notes.desktop并查找可执行文件 ( Exec=)。
但我会猜到命令实际上是notes第一个。破折号将显示实际的命令名称。
| 归档时间: |
|
| 查看次数: |
900 次 |
| 最近记录: |