* .desktop-Dateien, die in Kate geöffnet werden

8

Ich habe heruntergeladen und spiele mit der neuen Neon-Version von KDE. Wenn ich jedoch ein Element über das Kickoff-Menü aktiviere, wird eine *.desktopDatei im Kate-Texteditor geöffnet, anstatt das Element zu starten. Was ist das Problem?

Ryan Kennedy
quelle
Können Sie den Inhalt der *.desktop Datei veröffentlichen? Ich denke, der Hinweis könnte da drin sein.
C Schilder

Antworten:

4

Hintergrund

Ich bin auf diesen Fehler bei einer Neuinstallation von 32-Bit-Kubuntu 16.10 gestoßen. Nachdem Sie Updates für das System zugelassen haben:

  1. mit Dolphin habe ich nach remote:( Network )
  2. Ich habe Netzwerkordner hinzufügen geöffnet
  3. Ich habe einen Start von knetattach( Network Folder Wizard - KDE Network Wizard ) erwartet.
  4. Stattdessen wurde eine .desktopDatei von Kate geöffnet.

Ich habe Thunar 1.6.11 installiert, /usr/share/applications/Dateien durchsucht und gefunden, deren repräsentative Namen KNetAttachsich wie erwartet verhalten.

Beim Durchsuchen des gleichen Verzeichnisses mit Dolphin habe ich festgestellt, dass sich org.kde.knetattach.desktopandere .desktopDateien schlecht verhalten. Dolphin konnte die erforderlichen Dateien nicht ausführen.

Unix & Linux Stack Exchange

Es gibt die akzeptierte Antwort auf KUbuntu 10.04 / Dolphin File Manager: Gibt es eine Möglichkeit, dass .desktop-Dateien den Dateinamen genauso anzeigen wie NAME = in den Metadaten? - relevant für eines der in meinem Fall beobachteten Symptome, aber keine Lösung für das Ausführungsproblem.

Super User

Es gibt die akzeptierte Antwort auf KDE Launcher öffnet .desktop-Dateien in Kate, aber was dort vorgeschlagen wurde, hat das Ausführungsproblem in meinem Fall nicht umgangen .

Die Lösung in meinem Fall

Die Antwort auf .desktop-Dateien wird mit dem Texteditor geöffnet. • Die KDE-Community-Foren beziehen sich auf ein Thema von 2015:

  • Wie deaktiviere ich die Standardeinstellung zum Öffnen von .desktop in einem Texteditor?

- Ich habe einen Hinweis aus einer Antwort von mfrandsen aus dem Jahr 2016 erhalten .

nano ~/.config/kiorc

Die Datei bestand aus zwei Zeilen:

[Executable scripts]
behaviourOnLaunch=open

Ich habe die zweite Zeile bearbeitet, um zu lesen:

behaviourOnLaunch=execute

- dann die Datei gespeichert.

Unmittelbar nach dem Speichern verhielt sich Dolphin wie erwartet.

Graham Perrin
quelle
Nachdem ich versucht hatte, eine Antwort zu finden, musste ich es ändern, um es auszuführen, da ich dummerweise dachte, dass offen das Programm öffnen würde, das ich öffnen wollte. Das hat perfekt funktioniert, danke!
Brandon MacEachern
-1

@ Ryan-Muller Ich habe dies mit einer *.desktopDatei getestet .

Hier ist der Inhalt meiner *.desktopDatei.

[Desktop Entry]
Name=Gedit
Comment=Gnome Text Editor
Icon=/usr/share/icons/gnome/256x256/apps/text-editor.png
Exec=/usr/bin/gedit
Terminal=false
Type=Application
NoDisplay=false
Name[en_US]=Gedit
GenericName[en_US.UTF-8]=Gedit
Comment[en_US.UTF-8]=Gedit
C Schilder
quelle
OP möchte ein Programm starten und keine Datei bearbeiten.
AB
Ich bin mir der Frage sehr wohl bewusst, danke ... Ich habe nur geditein Beispiel genommen. Was ich zuvor versucht habe zu erwähnen, ist, dass dies eine Desktop-Verknüpfung ist. Ryan könnte die *.desktopDatei an der Terminal=falseoder Terminal=trueund / NoDisplay=falseoder NoDisplay=trueVariablen bearbeiten , um das Startverhalten der App zu ändern, die er starten möchte. Siehe den nächsten Kommentar für den Rest ... dieser Kommentar hat nicht mehr genügend Zeichen.
C Schilder
In einem anderen Fall hat er möglicherweise ein Dialogfeld gesehen, in dem die Frage erwähnt wird, wo die App, Datei oder Verknüpfung, die er öffnen Katemöchte, gestartet, ausgewählt und vergessen werden muss, die Option in diesem Dialogfeld zu deaktivieren always start this type of file with this application.
C Schilder