Ubuntu.桌面链接和绝对参考



在/usr/share/applications/中有许多桌面文件。这里有一个例子:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;

我不明白为什么它没有这样的东西:

Location=/usr/lib/eclipseEE/eclipse

如果没有这一点,Ubuntu如何知道如果有多个eclipse,该运行哪个eclipse?教程一直指向这些.DesDesktop文件,这些文件似乎没有指向特定的可执行文件。

退伍军人请停止阅读

对于完全初学者来说,这是一个巨大的好处:要查看你的.DDesktop文件列表,请按ctrl+alt+T打开一个终端。键入"cd/"将目录更改为根目录,键入"cd usr/share/applications"将目录更改为链接(快捷方式)的明显位置(它们也位于"/home/yourusername/.local/share/applications中,unity菜单将显示两者的链接,这取决于您是否希望仅用于登录的链接,以防您将程序放在主文件夹中,或者您是否希望将该链接提供给其他用户。如果你是唯一的用户,那没关系)。键入"ls"(ls)以列出所有文件。要编辑,比如说,"eclipse.DDesktop"键入"sudo nano-eclipse.DDesktop",如果被要求,请提供密码,然后您就可以编辑了。"^"表示控制键,底部有一个用于保存等的命令列表。要创建一个条目,请使用"sudo nano newname.DDesktop",它将创建一个。

请参阅"Exec"行。。。

[Desktop Entry]
Type=Application
Name=Eeeclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=/usr/lib/eeeclipse/eclipse
Terminal=false
Categories=Development;IDE;Java;
Comment[en_GB]=Eeeclipse Integrated Development Environment

Ubuntu假设一切都在"/usr/lib/*look_in_ALL_the_folders*"中,并会四处寻找……指定避免问题的确切位置。

制作快捷方式的圣杯:

sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

这一命令将创建一个链接,该链接将在搜索团结启动器(ubuntu开始菜单)0_0时出现确保键入"/usr/lib/the_folder/application_executable"作为"command"(或浏览到该命令)。如果不起作用,请安装:

sudo apt-get install --no-install-recommends gnome-panel

Noob注意:以"sudo"开头的行授予root(admin)权限,推断您将这些命令键入到终端中(然后按enter.ctrl+alt+t在ubuntu中打开终端。按ctrl+shift+V粘贴到ubuntu终端中)。

最新更新