我可以从命令行启动桌面启动器吗?例如,我的〜/ Desktop目录中有一个用于松弛的桌面启动器:
vadim@my-pc ~/Desktop $ cat slack.desktop
[Desktop Entry]
Name=Slack
Comment=Slack Desktop
GenericName=Slack Client for Linux
Exec=/usr/bin/slack --proxy-server="10.1.50.8:8080"
Icon=/usr/share/pixmaps/slack.png
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Network;InstantMessaging;
MimeType=x-scheme-handler/slack;
Name[en_US]=slack
在Exec参数中,我可以指定各种选项来启动应用程序,例如代理服务器。我发现在桌面启动器的参数中精确指定代理很方便。
现在,我希望能够使用桌面启动器中的所有启动选项从命令行启动Slack。我知道我可以创建一个shell脚本文件并在其中指定我想要的所有启动选项,然后从桌面启动器和命令行运行该文件,但是有没有办法从命令行运行slack.desktop文件呢?
您可以使用类似的工具xdg-open
(目前破碎),kde-open
,gnome-open
,gtk-launch
或相当于为您的桌面环境。(xdg-open
似乎应该是通用的...)
(似乎除了gtk-launch
(除其他工具包以外,可能还有更多类似的工具)其他所有东西都遭受相同的错误xdg-open
-它在编辑器中打开.desktop文件而不是运行它。
软件包:(确切名称在发行版之间会有所不同)(基于CentOS 7)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句