Wie füge ich Netbeans zum Unity-Launcher hinzu?

18

Ich habe NetBeans 7.0 manuell installiert, da im Ubuntu Software Center nur 6.9 verfügbar ist.

Ich habe versucht, es im Launcher zu belassen, aber nach dem Neustart des Systems ist es weg.

Wie kann ich es dauerhaft hinzufügen?

umpirsky
quelle
netbeans 8.2 erstellt eine Desktop-Konfigurationsdatei in $ HOME / .local / share / applications
ashubuntu

Antworten:

12

Erstellen Sie eine netbeans.desktop-Datei mit etwas folgendem Inhalt in Ihrem $HOME/.local/share/applications/Ordner (falls nicht vorhanden, erstellen Sie sie). Ziehen Sie die Datei netbeans.desktop per Drag & Drop auf Ihren Launcher. Ich mache dasselbe mit Eclipse. Wenn Sie möchten, dass Netbeans auch anderen Benutzern zur Verfügung stehen, können Sie die Desktop-Datei auch in erstellen /usr/share/applications.

[Desktop Entry]
Name=Netbeans
Comment=Netbeans IDE
Exec=path/to/executable i.e. $HOME/netbeans/netbeans
Icon=netbeans
Terminal=false
Type=Application
Categories=Development,IDE;
StartupNotify=false

Stellen Sie sicher, dass Sie den richtigen Pfad haben und im Launcher behalten aktiviert ist. Bildbeschreibung hier eingeben

sagarchalisieren
quelle
Vielen Dank für Ihre Antwort, aber ich habe bereits eine netbeans-7.0.desktop-Datei mit Inhalt - cat netbeans-7.0.desktop [Desktop-Eintrag] Encoding = UTF-8 Name = NetBeans IDE 7.0 Comment = Der intelligentere Weg zum Code Exec = / bin / sh "/home/umpirsky/Applications/netbeans-7.0/bin/netbeans" Icon = / home / umpirsky / Applications / netbeans-7.0 / nb / netbeans.png Categories = Anwendung; Entwicklung; Java; IDE Version = 1.0 Type = Anwendung Terminal = 0
umpirsky
Installiert dconf-tools und dconf-editorstartet und überprüft im Abschnitt Desktop> Einheit> Favoriten, ob NetBeans vorhanden ist oder nicht. Sie können dort den Pfad netbeans.desktop hinzufügen und auf den Standardpfad setzen.
Sagarchalise
Danke noch einmal. Es ist nicht da. Ist das nicht ein Bug?
umpirsky
Füge es hinzu und überprüfe, ob es existiert oder nicht, nachdem du dich abgemeldet hast. Es kann ein Fehler sein.
Sagarchalise
Ist nicht vorhanden. Gemeldete bugs.launchpad.net/ubuntu/+bug/785095
umpirsky
8

'Java Ayatana' Plugin für Netbeans löst die folgenden Probleme (getestet auf 12.04 64bit)

  • Fügt ein globales Menü hinzu
  • behebt den Launcher

Wie installiert man:

1) Fügen Sie unter Extras -> Plugins -> Einstellungen http://java-swing-ayatana.googlecode.com/files/netbeans-catalog.xml hinzu

Suchen Sie nun nach: 'Java Ayatana' Tools -> Plugin -> Avariable Plugin

2) oder manuell installieren von: http://code.google.com/p/java-swing-ayatana/

Auf 64bit mit Oracle Java 7, wenn dieses Problem auftritt:

libjawt.so cannot open shared object file no such file

mach das:

sudo ldconfig /usr/lib/jvm/java-7-oracle/jre/lib/amd64/

Danke Dan Jaren für dieses Plugin

Aktualisieren:

Der Starter von NetBeans 7.2RC1 funktioniert standardmäßig einwandfrei. Die globale Menüintegration von 'Java Ayatana' funktioniert auch einwandfrei.

Postadelmaga
quelle
Ich habe es installiert und jetzt ist mein NetBeans kaputt. Abstürze nach dem Start. Hast du eine Idee, wie ich dieses Plugin von Hand entfernen kann?
Umpirsky
Leute, installiert das nicht! Ich habe es installiert und kann jetzt NetBeans überhaupt nicht mehr ausführen.
Umpirsky
Behoben
umpirsky
Ich bin auf Ubuntu 12.04 64bit, ich kann dies bestätigen: code.google.com/p/java-swing-ayatana funktioniert. Ich habe das Netbeans-Menü als globales Menü und das Symbol im Launcer. So ist es perfekt integriert Bitte entfernen Sie -1 Stimme. Hinweis: Ich habe Java 7 von Sun und musste dies tun: sudo ldconfig / usr / lib / jvm / java-7-oracle / jre / lib / amd64 /
Postadelmaga
OK, ich habe -1 Stimme entfernt, aber ich werde nicht wieder riskieren :)
umpirsky
4

Nach der Antwort von @ sagarchalise finden Sie hier einen funktionierenden ( ~ / .local / share / applications / netbeans.desktop ) Inhalt für NB 7.0.1 unter Ubuntu 11.04:

[Desktop Entry]
Name=Netbeans
Comment=Netbeans IDE
Exec=/usr/local/netbeans-7.0.1/bin/netbeans
Icon=/usr/local/netbeans-7.0.1/nb/netbeans.png
Terminal=false
Type=Application
Categories=Development,IDE;
StartupNotify=false
Val.KH
quelle
2

Sie können dieses NetBeans-Plugin verwenden!

http://ubuntuone.com/4T3EB9MnJVqxrEE494oLyi

Es ist sehr nützlich!

Originalseite: http://danjared.blogspot.com/2011/10/unity-launcher.html

Kacharov
quelle
Ja, ich benutze es schon. Aber was tun mit tvtime oder gedit, wenn Sie eine Textdatei von einem entfernten Ort aus mit nautilus öffnen? Das gleiche Problem tritt auf. Dies sollte in Unity behoben werden, wie in anderen Launchern für Ubuntu.
Umpirsky
Haben Sie nach dem Upgrade auf NetBeans 7.1 noch Probleme?
Umpirsky
0

Ich bin auf Ubuntu 14.10 mit Netbeans 8.0 und Docky 2.0

Ich konnte das Problem in den folgenden Schritten lösen: http://wiki.go-docky.com/index.php?title=How_to_Customize_Window_Matching

1 Erstellen Sie eine netbeans.desktop-Datei für Netbeans wie diese (passen Sie sie an Ihren Netbeans-Pfad, Ihre Version usw. an).

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Netbeans 8.0
Comment=Java IDE
Exec=/bin/sh "/home/your/path/to/netbeans/bin/netbeans"
Icon=/home/your/path/to/netbeans/nb/ntebeans.png
Categories=Application;Development;Java;IDE
Version=1.0
Type=Application
Terminal=0
StartupWMClass=REPLACE_ME

2 Starten Sie Netbeans

3 Öffnen Sie ein Terminalfenster und führen Sie Folgendes aus:

xprop | grep WM_CLASS | awk '{print $4}'

4 Ein Fadenkreuz wird angezeigt. Klicken Sie auf das Netbeans-Fenster

Die WMClass für das Fenster sollte im Terminal gedruckt werden, für mich war das:

"netbeans-8.0"

6 Stellen Sie in der netbeans.desktop den Wert für StartupWMClass folgendermaßen ein:

StartupWMClass=netbeans-8.0

7 Speichern Sie die Datei und kopieren Sie sie nach;

/usr/share/applications

8 Beenden Sie Docky

8.5 Optionaler Schritt: Löschen Sie den Docky-Desktop-Cache in

~/.cache/docky/docky.desktop.*.cache

9 Starten Sie Docky

10 Ziehen Sie Ihre netbeans.desktop-Datei aus / usr / share / applcations in nautilus (usw.) in docky

11 Starten Sie Netbeans und sehen Sie, was passiert: D

Jim Ford
quelle