Intellij发射器不能统一吗?

时间:2013-01-20 11:55:48

标签: ubuntu intellij-idea ubuntu-unity

在我创建的/usr/share/applications下:

intellij.desktop

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/path/To/idea.sh"
Name[en_US]=Intellij
Name=Intellij
Icon=/path/to/intellij.png

然后我将它拖到Unity启动栏。我点击它,但没有任何反应。我怎样才能使它发挥作用?

JAVA_HOME设置正确,其他Java应用程序(如Eclipse)工作并单击idea.sh


我的配置:

  • Ubuntu 12.10 64位(桌面)
  • Oracle JDK 1.7
  • IntelliJ Community 12

12 个答案:

答案 0 :(得分:187)

您可以使用“ tools ”>在IntelliJ本身中“创建桌面条目”。

答案 1 :(得分:13)

  1. / path / idea / bin 文件夹
  2. 中打开终端
  3. 使用 ./ idea.sh
  4. 启动IntelliJ
  5. 工具 - > 生成桌面条目
  6. 关闭IntelliJ
  7. 在终端中,以管理员身份启动nautilus( gksudo nautilus
  8. 转到 / usr / share / applications
  9. 将IntelliJ的新图标拖到启动器

答案 2 :(得分:11)

创建桌面条目的

事件仍然存在错误,因为启动程序未读取JDK_HOME配置。

所以在创建桌面条目后,右键单击启动器并选择属性 然后在命令输入文本中的双引号之前添加bash -i exp:command [bash -i“/home/me/ides/idea/bin/idea.sh”%f]

答案 3 :(得分:7)

从启动器启动IntelliJ IDEA
1。创建一个idea.desktop文件并在其中包含以下内容。

    [Desktop Entry]
    Name=IntelliJ IDEA
    Comment=IntelliJ IDEA IDE
    Exec=/{installation directory}/idea-IC-129.713/bin/idea.sh
    Icon=/{installation directory}/idea-IC-129.713/bin/idea.png
    Terminal=false
    StartupNotify=true
    Type=Application
    Categories=Development;IDE;


2。添加权限文件以使其可执行(右键单击权限选项卡中的文件并检查执行权限)[或sudo chmod +x idea.desktop]
3。将该文件复制到/usr/share/applications(在命令行中,执行sudo cp idea.desktop /usr/share/applications
4.将该文件复制到~/.local/share/applications(命令行,sudo cp idea.desktop ~/.local/share/applications

现在检查破折号。

答案 4 :(得分:6)

我通常只是在普通菜单下创建一个跑步者(右键单击开始菜单并选择编辑),指向bash -i ~/bin/idea/bin/idea.sh

我使用bash -i读取.bashrc,我正确设置了JAVA_HOME。 这与任何其他程序一样。

bin / idea始终是指向最新版本的链接,因此我无需重新创建此开始菜单项。

答案 5 :(得分:2)

Tools > Create Desktop Entry

创建桌面条目

如果要将IntelliJ升级到新版本,请执行以下操作:

ll ~/.local/share/applications | grep idea

你应该看到这两个文件

-rw------- 1 user user  315 Mar 28 17:06 jetbrains-idea-ce.desktop
-rw-rw-r-- 1 user user  311 Mar 28 17:06 jetbrains-idea.desktop

打开这两个文件并更新两个文件中新安装的IntelliJ路径

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Community Edition
Icon=/home/user/Downloads/idea-IU-181.4203.550/bin/idea.png
Exec="/home/user/Downloads/idea-IU-181.4203.550/bin/idea.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea-ce

答案 6 :(得分:1)

创建文件jetbrains-datagrip.desktop

sudo gedit /usr/share/applications/jetbrains-datagrip.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=DataGrip
Icon=/home/gilcierweb/DataGrip/bin/product.png
Exec="/home/gilcierweb/DataGrip/bin/datagrip.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-datagrip

答案 7 :(得分:1)

只是发布以防其他人遇到此问题。

对我来说,我必须右键单击该条目并转到属性,然后在Application下的Work path标签中,我将完整路径放到bin文件夹中。

例如/home/teodorvecerdi/Development/idea-IU-172.3317.76/bin/

答案 8 :(得分:1)

在我运行Ubuntu 17.10并使用snap安装Intellij的计算机上找不到任何创建桌面条目选项。

事实证明,我必须将ContactsContract.Contacts文件从.desktop复制到/var/lib/snapd/desktop/applications

答案 9 :(得分:1)

我刚刚遇到了这个问题,我想为可能需要它的人在答案中添加一些东西。

<块引用>

您可以在 IntelliJ 中使用“工具”>“创建桌面条目”

就像这张图: enter image description here 如果您第一次打开 intellij,您应该创建一个新项目来执行此操作。我花了一段时间才弄明白

答案 10 :(得分:0)

另一种选择:

  1. cd /bin
  2. ln -s <path to idea.sh> idea - 现在可以在“idea”
  3. 下的短划线中找到
  4. 打开破折号,输入提示启动IntelliJ
  5. 点击侧边栏中的图标将其添加到初学者

答案 11 :(得分:0)

为了在Launcher上只有一个IntelliJ图标,您需要在您的想法中添加以下行.desktop文件:

StartupWMClass=jetbrains-idea

我的工作示例idea.desktop文件如下:

[Desktop Entry]
Type=Application
Terminal=false
Name=Idea13
Icon=/usr/local/bin/idea13/bin/idea.png
Exec=/usr/local/bin/idea13/bin/idea.sh
StartupWMClass=jetbrains-idea