Wie melde ich mich bei KDE an?

9

Wenn Sie ein reguläres Paket der KDE-Anwendung installieren, wird das Symbol normalerweise im KDE-Menü angezeigt.

Jetzt erstelle ich ein Paket für eine App, das in der * .zip-Datei enthalten ist. Ich kann es installieren, ausführen, aber es wird nicht im KDE-Menü angezeigt. Wie registriere ich es?

openSUSE 11.4, KDE3.5.10 (!), App: IntelliJ IDEA.

Greenoldman
quelle

Antworten:

7

Sie müssen eine .desktop-Datei erstellen und an der richtigen Stelle ablegen. Auf meinem System werden sie platziert /usr/share/applications. Die Spezifikation finden Sie auf FreeDesktop . Kopieren Sie eine und rufen Sie sie auf intellij.desktopund ändern Sie sie entsprechend. Ich denke, KDE sollte es entsprechend aufgreifen.

canen
quelle
KDE nimmt es auf, hat aber kein Symbol, obwohl es korrekt angegeben ist. Wie kann das behoben werden?
Jvriesem
2

IDEA bietet jetzt die Möglichkeit, eine .desktop-Datei für sich selbst zu erstellen. Tools > Create Desktop Entry...

baylisscg
quelle
2

kmenueditist ein Standardteil der KDE-Distribution und bietet eine GUI zum Bearbeiten des Menüs und zum Erstellen von Desktop-Einträgen. Sie können es entweder über kmenueditdas Terminal starten oder mit der rechten Maustaste auf die Schaltfläche zum Starten der Anwendung klicken. In der GUI können Sie Menüeinträge kopieren, verschieben, neu anordnen und löschen oder am relevantesten einen neuen Eintrag erstellen, indem Sie Datei-> Neues Element wählen.

Sie können einen Namen und eine optionale Beschreibung eingeben und den auszuführenden Befehl entweder über den Dateibrowser oder durch Eingabe eingeben. Der Befehl wird in PATHIhrer Umgebung ausgeführt, sodass Sie entweder einen vollständigen Pfad oder nur den Namen angeben können Sie würden vom Terminal laufen. In diesem Fall könnten Sie einfach verwenden intellij. Sie können auch zusätzliche Argumente angeben, um ein bestimmtes Programm unter Wine auszuführen, das Sie möglicherweise verwenden wine /path/to/program.exe.

Sie können dem Befehl auch verschiedene Ersetzungszeichenfolgen als Argumente für den Befehl hinzufügen, die bei der Ausführung ersetzt werden. Sie können auch Das am häufigsten verwendete ist wahrscheinlich '% U', das durch eine Liste von URLs (oder Dateipfaden) ersetzt wird, die auf das Symbol gezogen werden. Es gibt jedoch einige Varianten für verschiedene Anwendungsfälle.

Sie können ein Symbol auswählen, indem Sie oben im Fenster für neue Elemente auf die Symbolschaltfläche klicken. Alle Standardsystemsymbole stehen zur Auswahl, oder Sie können etwas aus dem Dateisystem auswählen.

Speichern Sie in jedem Fall Ihren vollständigen Eintrag und verschieben Sie ihn an die gewünschte Stelle im Menü. Wählen Sie Datei-> Speichern und das Systemmenü wird aktualisiert (es kann eine Weile dauern - es wird ein Dialogfeld angezeigt, in dem Sie darüber informiert werden, während es funktioniert).

Michael Homer
quelle
0

Das Erstellen der .desktop-Datei in / usr / share / applications ist korrekt, und ich möchte hinzufügen, dass es eine gute Idee ist, einen Link zur Datei idea.sh zu erstellen, damit die .desktop-Datei auf den Link anstelle der eigentlichen Datei verweist.

Auf diese Weise ist es einfach, den Link zu ersetzen, wenn eine neue Version herauskommt, anstatt sich merken zu müssen, wo sich die .desktop-Datei befindet, und sie mit dem neuen Pfad zu bearbeiten.

Hier ist meine Datei idea.desktop;

[Desktop Entry]
Name=IntelliJ IDEA
GenericName=Java Editor
Comment=Develop with pleasure!
Exec=/home/myHomeDir/idea-latest/idea.sh
Icon=/home/myHomeDir/idea-latest/idea.png
Type=Application
MimeType=text/plain;
Categories=Development;
StartupNotify=true
Terminal=false
NoDisplay=false
StartupWMClass=jetbrains-idea-ce
user2026817
quelle