如何将在/opt/处“安装”的eclipse indigo 3.7固定到任务栏?

我尝试启动eclipse并单击鼠标右键以选择“保持启动器”选项。但是当我单击该图标时,在关闭eclipse之后,它不会启动eclipse。

我已经看过如何将Eclipse Indigo添加到启动器中了?但没有答案对我有用。 (修改说明:此线程的答案现已合并到此线程中)。

评论

我可以直接从/ home / USERNAME / eclipse中的可执行文件启动Eclipse。当我这样做时,扩展坞上的Eclipse图标旁边有一个小箭头,因此它知道Eclipse正在运行。真奇怪。

我遇到了同样的错误,我试图在ubuntu_32bit上执行eclipse_64bit。您是否下载了Eclipse的64位版本?您检查过ubuntu安装了吗?

我认为您不需要Exec部分中的/ bin / sh部分。删除它,它应该可以工作。顺便问一下,您的用户名是什么?

我在Eclipse 4.5.2和Ubuntu 14.04中遇到了相同的问题-可接受的答案有效。

#1 楼

对于11.10及更高版本

首先,创建一个.desktop文件进行蚀:

gedit ~/.local/share/applications/opt_eclipse.desktop


然后将其粘贴到内部(不要忘记编辑Exec和图标值):

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=** something like /opt/eclipse/icon.xpm **
Exec= ** something like /opt/eclipse/eclipse **
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse


之后,用nautilus打开该文件夹:

nautilus ~/.local/share/applications


如果想要在破折号/启动器之外使用此启动器(例如:作为桌面启动器),需要通过右键单击文件并选择“属性”->“权限”->“允许执行”来添加执行许可,或者通过命令行执行:

chmod +x ~/.local/share/applications/opt_eclipse.desktop


最后将opt_eclipse.desktop放到启动器中。

评论


是否真的需要在用户的主文件夹之外创建.desktop文件?如您所见,这需要sudo,这可能是不安全的。同样,可以通过系统升级或重新安装删除该文件。有什么好处?

–谢尔盖
2011年11月16日23:50

〜/ .local / share / applications可能是您想要放置的位置。

–乔治·卡斯特罗(Jorge Castro)
2011年11月17日下午4:15

我们是否真的需要编辑10行文件并运行一些文件权限命令以在2014年创建应用程序快捷方式?

– Dan Dascalescu
2014年11月7日20:44

@Tim:缺少用于创建快捷方式的简单UX与安全性有什么关系? Mac OS和Windows在简化创建快捷方式方面都做得很好。 Ubuntu没有。

– Dan Dascalescu
2015年11月3日,下午4:20

这个答案已有5年历史了,并且是唯一在2016年仍然有效的答案。当然,Ubuntu可以在软件中心上升级Eclipse的版本,因此人们不必手动进行破坏快捷方式生成过程的安装。

–多米尼克·塞里萨诺(Dominic Cerisano)
16年5月16日在20:31



#2 楼

对于Ubuntu 11.10、12.04、12.10

如果applications内不存在~/.local/share/文件夹,请创建它

mkdir ~/.local/share/applications


检查安装是否使您不满意一个适用于Eclipse的.desktop文件,如果存在则将其复制

cp /usr/share/applications/eclipse.desktop ~/.local/share/applications/



如果该文件不存在,请在您的~/.local/share/applications/文件夹中为Eclipse创建一个.desktop文件使用gnome-desktop-item-edit,即:

gnome-desktop-item-edit --create-new ~/.local/share/applications/


在将其设置为Eclipse的名称上,在命令中输入Eclipse二进制文件的路径,并根据需要插入注释。单击该图标以选择要用于Eclipse的图标。完成后,请单击确定。复制文件或创建自己的打开文件后,请按以下步骤操作:


文件夹位置

nautilus ~/.local/share/applications/


找到刚创建的文件并将其拖到启动器中



评论


+1 ...(如果仅用于在答案中使用动画GIF!)

–fossfreedom♦
2011年11月17日下午13:21

要爱这个答案

–一些新手学生
2012年7月29日在23:15

非常精彩 :-)。做得好!

–罗斯蒂斯拉夫·斯特布里尼(Rostislav Stribrny)
13年4月20日在8:53

..好老板.. ^^

–艾哈迈德·阿兹瓦尔·阿纳斯(Ahmad Azwar Anas)
13年6月12日在7:11

真的很有帮助,非常感谢。但是,当我单击启动器时,尽管它启动了程序,但它在启动器上显示了另一个图标。

– Maroun
2015年1月6日在9:02



#3 楼

11.04

如果user21580的答案不起作用(很好的建议,但是我在安装Indigo时对我来说不起作用),则可以尝试将eclipse.desktop文件添加到~/.local/share/applications/,使用这些内容:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
StartupNotify=true
Icon=<path-to-eclipse-install>/icon.xpm
Name=Eclipse Indigo 3.7
#Exec=env UBUNTU_MENUPROXY=0 <path-to-eclipse-install>/eclipse
Exec=env <path-to-eclipse-install>/eclipse


如果遇到错误,可以尝试注释掉的Exec行,而不是当前的行。

参考:


如何在Unity中手动编辑/创建新的启动器项目?


评论


谢谢!这个为我工作。太糟糕了,Ubuntu必须使其变得如此困难。为什么不右键单击启动器以获得这种选项呢?

–扭曲梨
2012年2月19日在23:11

#4 楼

让我向您展示如何创建自定义启动器并将其固定到启动器。

1)首先,安装gnome-panel:

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


2)要创建新的桌面快捷方式,请在终端中或使用Alt-F2运行以下命令:

gnome-desktop-item-edit --create-new ~/Desktop


将弹出一个窗口,提交您的快捷方式详细信息并单击“确定”:



您的快捷方式现在将出现在桌面上。

然后将新的快捷方式从桌面拖到启动器。

就这样!

评论


我认为“ gnome-desktop-item-edit”需要特定的软件包吗?

– Eshwar
2012年4月7日上午10:49

@Eshwar'sudo apt-get install --no-install-recommends gnome-panel'

–user92200
2012年11月11日在21:50

这不会拾取应用程序的图标,并且当拖动到Unity任务栏中时,它会为应用程序生成另一个图标。并不意味着要拖钓,但是在OS X或Windows中创建快捷方式的经验会更好。

– Dan Dascalescu
2014年11月7日20:48



单击窗口中的弹簧图标,将其更改为所需的图标。

–像素
16年4月29日在12:00

在适用于Eclipse MARs的Ubuntu Desktop 16.04 LTS中对我不起作用...在启动时出错...

–阿舒
16年5月21日在17:40



#5 楼

如果您从网站上下载了Eclipse,而不是从存储库中下载了Eclipse,则可以锁定启动器。
您可以通过将扩展名为.desktop的文件(在我们的例子中为eclipse.desktop)写入文件来解决此问题。 />
 [Desktop Entry]
 Name=Eclipse
 Comment=Eclipse
 Exec=/path/eclipse
 Icon=/path/icon.xpm
 Terminal=false
 Type=Application


/ path是您安装eclipse的位置。保存后,必须授予执行权限:

$ chmod +x eclipse.desktop


然后使用Nautilus执行该程序,并在启动器上单击(右键单击),可以锁定到启动器。而且您可以正确启动该应用。

评论


将eclipse.desktop拖放到启动器上是简单的最后一步

– Raaghu
17年7月19日在12:23

#6 楼

我认为这是更干净的版本:

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


您应该将此添加到/usr/local/share/applications/eclipse.desktop并在/usr/bin上使用symlink eclipse。
如果您的主题没有eclipse按钮(例如,环境/亮度),您可能希望更改图标路径。

如果我没记错的话,这是文件与回购中的伽利略(我已将其移除)一起使用,我一直在将它与Helios和Indigo一起使用。

#7 楼

18.04

单击显示应用程序,在列表中找到Eclipse,右键单击并添加到收藏夹。

评论


从技术上讲,18.04中没有Unity。但是,有关新的默认桌面(GNOME)的说明可能可以在此处发布。

–梅勒比乌斯
18年5月3日在7:30

无论启动器在18.04中是什么,它看起来都与16.04和14.04中的相同。我不太在乎它的名字。

–菲尔
18年5月7日,0:17

#8 楼

对于12.04
,我更喜欢从存储库安装。这对我有用,我在此处记录了图形化方法。
如果必须安装便携式版本(从eclipse网站上获取tar.gz),这是我发现可移动工作的最佳方法并锁定到启动器。
下载eclipse便携式计算机并将其解压缩到您的桌面。在终端中:
sudo apt-get install eclipse-platform
sudo mv Desktop/eclipse /opt/eclipse
/opt/eclipse/eclipse

右键单击启动器栏中的图标,然后固定到该栏中。我可以确认它是可移植的,而不是平台的,因为我安装了LOADS插件,但以这种方式启动时却没有出现。
您可能会发现创建.desktop文件是可行的,但是却遇到了神秘的问题。如果您安装了多个可移植实例,则会出现这种情况。

#9 楼

尝试

Exec=/bin/bash /home/USERNAME/eclipse/eclipse


或制作/ home / USERNAME / eclipse / eclipse可执行文件

sudo chmod u+x /home/USERNAME/eclipse/eclipse


并使用:

Exec=/home/USERNAME/eclipse/eclipse


评论


它已经可以执行,您将sh更改为bash的其他建议也没有影响。

–csilk
2012年5月3日21:33

#10 楼

确保在64位计算机上使用的是32位版本,请安装32位库(我认为这是Precise中的软件包)。

或者,如果您尝试运行64位Eclipse,在32位计算机上,您需要下载32位版本。

#11 楼

我已经针对Eclipse MAR(不是安装版本)进行了测试,但已在Ubuntu Desktop 14.0.4上将其作为tar.gz包进行了测试。内容如下:

gedit /usr/share/applications/eclipse.desktop


然后,当菜单出现时,在查找器中搜索Eclipse-只需将其拖到启动器中,即可开始工作。非常简单的步骤,启动和运行起来并不复杂。

#12 楼

如果不使用* .deb文件,则菜单或启动器中均不包含您的软件。
简单的方法:
只需从/ opt启动Eclipse,然后在Unity启动器中查找图标(侧栏)。右键单击并选中“保留启动器”。

评论


这可行,但是我没有图标。

– schmmd
2011年7月21日在17:41

#13 楼

对于Ubuntu 11.10

如果尚未安装,请从Ubuntu软件中心下载gnome-panel

从终端运行Gnome“ Create Launcher”,如下所示:

gnome-desktop-item-edit --create-new ~/.local/share/applications/


将出现一个对话框。


对于名称:您可能希望将其命名为“ Eclipse”。
对于Command:浏览至Eclipse可执行文件所在的位置。
对于评论:应该执行类似“ Eclipse IDE”的操作。
对于该图标,请单击跳板图标,然后导航到可执行文件所在的文件夹并选择icon.xpm。
单击“确定”。现在,您已经创建了启动器图标。剩下的就是将其放在启动器栏中。
打开文件夹〜/ .local / share / applications /。您可能需要按ctrl-h才能显示隐藏的.local文件夹。
将刚刚创建的Eclipse启动器图标拖到启动器上。

完成!

#14 楼

在exec行中,直接将可执行文件(eclipse)放入。不要尝试在空格中添加特殊字符,即,如果您的日食在/home/username/My Dev Programs/Eclipse/eclipse中,请将整行和空格都放在exec行上。这是我的eclipse.desktop文件:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/marcos/Imagens/Icons/Eclipse Icon 128.png
Name=Eclipse
Exec=/home/marcos/Dev Software/eclipse/eclipse
Comment=Eclipse IDE
Name=Eclipse
Comment=Eclipse IDE


评论


如果查看我的配置,您会发现我没有做任何带有特殊字符或空格的操作。

–csilk
2012年6月22日14:07



#15 楼

使用此:

[Desktop Entry]
Version=4.2
Name=Eclipse
Comment=Java IDE
Exec=/home/USERNAME/eclipse/eclipse
Type=Application
Icon=/home/USERNAME/eclipse/icon.png
Terminal=false
NoDisplay=false
Categories=Development;IDE


对我有用。

#16 楼

Atem18是正确的。如果您希望启动器在系统范围内可用,请执行此操作。这就是我自动创建启动器的方式。假设您已经安装了gnome-panel。


打开终端

mkdir ~/bin或右键单击家庭文件浏览器并创建文件夹bin。

source .profile或注销并登录

gedit在终端中或从破折号

#!/bin/sh 
sudo gnome-desktop-item-edit /usr/share/applications/ --create-new


不要使用连字符/项目符号,需要缩进。

给它一个没有空格的名称,保存到新的bin目录中,然后使它成为可执行文件(chmod a+x launcher-script)或右键单击goto properties>权限,然后单击执行框。
现在在终端中:sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

您应该打开Create Launcher gui。

Type =在终端中的应用程序此时间仅适用于此时间。在大多数情况下,此后将是Application。

您可以命名自己想要的名称。 NO-SPACES-ALLOWED我叫mine Create-Launcher
在命令字段中,输入步骤3中脚本的路径:/home/mike/bin/launcher-script使用您的用户名和创建的实际文件名。图标。我在Gimp上进行了制作,但是有很多图标可以使用,它们非常通用并且已经安装。单击弹簧,它会带您一些。
完成后,单击确定。现在,您可以将文件浏览器向下导航到/usr/share/applications,您将找到新的启动器。只需将其拖动到启动器栏,即可开始使用。此过程将启动器放置在所有用户都可以访问它们的地方。我发现的大多数内容都放在桌面上,这对某些人来说可能是好的,但对我而言却不是。希望对您有所帮助。

现在您可以轻松创建Eclipse启动器和其他任何程序。

经过深思熟虑,每次创建新的启动器时,都必须输入密码。这是使所有用户都可以访问新启动器的必要条件。它将属于root,而该组将成为root。这就是配置系统其余部分的方式。如果您对cd/usr/share/applicationstype ls -l进行验证,请自己进行验证。 Ubuntu应该为其操作系统提供了已经安装的用于创建启动器的应用程序。我还有其他不同意的事情,例如屏幕保护程序和对桌面的快捷方式。我才上11.10天了。我要给它大学尝试。如果一个月后仍不喜欢它,我会修复它。