如何从命令行打开桌面快捷方式

如何从命令行打开桌面快捷方式

我创建了一个 eclipse.desktop 并将其锁定到 unity launcherd ,当我在桌面上双击它时,eclipse 就像从 unity launcher 启动一样启动。但是,如果我通过“path/to/eclipse”从命令行启动它,unity launcher 将在启动器栏中创建一个新图标。

我该如何避免这种情况?是否有命令可以像双击一样打开桌面启动器?

答案1

您可以执行以下操作来增强启动器与其命令之间的关联:

1.)eclipse从命令行启动

2.)xprop WM_CLASS从终端执行并记下其中一个带引号的字符串

3.) 使用以下行编辑您的启动器:

StartupWMClass=$WM_CLASS

其中$WM_CLASS是引用的字符串之一。

为了使其正常工作,请确保您的.desktop启动器位于系统可以识别的地方,例如$HOME/.local/share/applications/usr/share/applications

相关内容