通过终端和桌面启动器运行程序有什么区别?

通过终端和桌面启动器运行程序有什么区别?

我希望在 Ubuntu 20.04 中启动一个程序。

如果我从终端运行它:

$ /usr/bin/eclipse

一切都运行正常。

但是,我希望从桌面图标运行它,因此我创建了一个桌面图标脚本/usr/share/applications/eclipse.desktop

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
Exec=/usr/bin/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false

通过此桌面图标脚本启动(鼠标位于桌面上)时,该程序的某些常用功能不起作用。

这两种启动程序的方法有什么区别?如何让桌面图标的工作方式与终端完全相同?

显然,当我打开终端时,它会以我的默认用户名“登录”。但是,当我想启动这个 Unity 启动器时,我已经以我的用户身份登录了。

相关内容