This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Dolphin ließt aktualisierte Templates nicht ein.

Tags: None
(comma "," separated)
User avatar
Stetsbequem
Registered Member
Posts
137
Karma
-2
OS
Ich habe bestehende Vorlagen in Unterverzeichnisse verschoben und die URL in den Dateien unterhalb von ~/.kde/share/templates/ entsprechend angepasst. Dolphin (16.04.2), wiederholt neu gestartet, beharrt auf den alten Pfad. Irgendwelche Tipps oder geheime Tricks?


The Social Credit System is a credit rating and blacklist being developed by the the ruling Chinese Communist Party. The goal is total control of the population by awarding points for desirable behavior, or withdrawing them for negative behavior.
wolfi323
Registered Member
Posts
1129
Karma
11
OS
Stetsbequem wrote:Ich habe bestehende Vorlagen in Unterverzeichnisse verschoben und die URL in den Dateien unterhalb von ~/.kde/share/templates/ entsprechend angepasst. Dolphin (16.04.2), wiederholt neu gestartet, beharrt auf den alten Pfad. Irgendwelche Tipps oder geheime Tricks?

Dolphin 16.04.2 ist die KF5 Version und sucht die Templates in anderen Ordnern.
Kopiere die Dateien von ~/.kde/share/templates/ (der KDE4 Ort) nach ~/.local/share/templates/ und es sollte funktionieren.

Übrigens, das ist keine Funktionalität von Dolphin, sondern direkt von den KDE Frameworks, KIO im speziellen. ;)
User avatar
Stetsbequem
Registered Member
Posts
137
Karma
-2
OS
Sehr schön, das funktioniert, zumindest teilweise. Nur verstehe ich nicht warum derselbe Dolphin diese Vorlagen bis zu ihrer Modifikation verwenden konnte. Und jetzt, nachdem der Order insgesamt nach ~/.local/share/templates verschoben wurde, listet Dolphin sowohl diese Vorlagen wie auch die alten, nicht vorhandenen Vorlagen auf. Irgend eine Idee, wie diese Geister zu entfernen sind?


The Social Credit System is a credit rating and blacklist being developed by the the ruling Chinese Communist Party. The goal is total control of the population by awarding points for desirable behavior, or withdrawing them for negative behavior.
wolfi323
Registered Member
Posts
1129
Karma
11
OS
Stetsbequem wrote:Sehr schön, das funktioniert, zumindest teilweise. Nur verstehe ich nicht warum derselbe Dolphin diese Vorlagen bis zu ihrer Modifikation verwenden konnte.

Konnte er nicht.

KIO kommt mit ein paar Standardvorlagen, die in die Bibliothek integriert sind.
(früher waren die systemweit in /usr/share/ installiert)

Und jetzt, nachdem der Order insgesamt nach ~/.local/share/templates verschoben wurde, listet Dolphin sowohl diese Vorlagen wie auch die alten, nicht vorhandenen Vorlagen auf. Irgend eine Idee, wie diese Geister zu entfernen sind?

Wenn deine Vorlagen die gleichen Dateinamen benutzen, sollten sie die ursprünglichen "überschreiben".

Um eine Standardvorlage komplett zu entfernen, müsstest du eine entsprechende Datei anlegen (entweder in /usr/share/templates/ oder ~/.local/share/templates/) mit der Zeile "Hidden=true".

Die Standardvorlagen heißen TextFile.desktop und HTMLFile.desktop.
(bzw. es gibt auch noch linkPath.desktop, linkProgram.desktop und Directory.desktop, die solltest du aber eher nicht "löschen" da du sonst vermutlich keine Verknüpfungen oder Verzeichnisse anlegen kannst)
User avatar
Stetsbequem
Registered Member
Posts
137
Karma
-2
OS
wolfi323 wrote:Konnte er nicht.

Ich habe die Vorlage an ihren alten Platz gelinkt und siehe da, Dolphin findet und nutzt sie.

wolfi323 wrote:Um eine Standardvorlage komplett zu entfernen, müsstest du eine entsprechende Datei anlegen (entweder in /usr/share/templates/ oder ~/.local/share/templates/) mit der Zeile "Hidden=true".

Ja wie schön und so Benutzerfreundlich!1 (Sind jetzt keine Standardvorlagen aber was machen Anwender ohne entsprechende Schreibrechte?) Zur Erinnerung, die Dateien unter ~/.kde/share/templates/ werden nicht neu eingelesen oder aus Dolphin entfernt. – Dagegen ist das XDG-System geradezu futuristisch.

Danke dir für die Hilfestellung, wolfi323.

Nachtrag: "Hidden=true" zeigt keine Wirkung.


The Social Credit System is a credit rating and blacklist being developed by the the ruling Chinese Communist Party. The goal is total control of the population by awarding points for desirable behavior, or withdrawing them for negative behavior.
wolfi323
Registered Member
Posts
1129
Karma
11
OS
Stetsbequem wrote:
wolfi323 wrote:Konnte er nicht.

Ich habe die Vorlage an ihren alten Platz gelinkt und siehe da, Dolphin findet und nutzt sie.

An welchen "alten Platz"?
~/.kde/share/templates?

Wie gesagt, KDE Frameworks5 ignoriert das. Und Dolphin 16.04.2 ist eine KF5 Applikation.

Es sei denn du startest "dolphin4", das ist die alte KDE4 Variante und benutzt tatsächlich ~/.kde/.
Dann hätte aber eine Änderung der Dateien in ~/.local/share/ keine Wirkung gezeigt.

wolfi323 wrote:Um eine Standardvorlage komplett zu entfernen, müsstest du eine entsprechende Datei anlegen (entweder in /usr/share/templates/ oder ~/.local/share/templates/) mit der Zeile "Hidden=true".

Ja wie schön und so Benutzerfreundlich!1 (Sind jetzt keine Standardvorlagen aber was machen Anwender ohne entsprechende Schreibrechte?)

Der Benutzer sollte doch Schreibrechte auf ~/.local/share/ haben...
Wenn nicht, gibts ärgere Probleme als die Templates.

/usr/share/templates/ ist für systemweite Templates (also für alle Benutzer), und ja, dafür hat normalerweise nur root Schreibrechte.
Aber ~/.local/share/templates/ "überschreibt" /usr/share/templates/ für den einen Benutzer, genauso wie früher (also in KDE4) ~/.kde/share/templates/ die systemweiten Templates in /usr/share/kde/templates/ überschrieben.

Zur Erinnerung, die Dateien unter ~/.kde/share/templates/ werden nicht neu eingelesen oder aus Dolphin entfernt.

Zur Erinnerung: ~/.kde/ wird nur von KDE4 benutzt.
KDE Frameworks5 benutzt ~/.local/share/.

– Dagegen ist das XDG-System geradezu futuristisch.

Versteh ich nicht.

Nachtrag: "Hidden=true" zeigt keine Wirkung.

Tja, dann weiß ich nicht.
Normalerweise funktioniert das so bei .desktop Dateien...

In dem Fall gehts halt scheinbar nicht. Wenn dich das stört, schreib einen Bugreport.
wolfi323
Registered Member
Posts
1129
Karma
11
OS
wolfi323 wrote:
Nachtrag: "Hidden=true" zeigt keine Wirkung.

Tja, dann weiß ich nicht.
Normalerweise funktioniert das so bei .desktop Dateien...

Was allerdings das Template erfolgreich "entfernt" ist folgendes:
Code: Select all
NotShowIn=KDE;


Allerdings muss der "Name" im .desktop File entsprechend gesetzt sein.
Der Dateiname ist eigentlich komplett egal, wie ich grade rausgefunden habe...

Also, um eine Vorlage mit dem Namen "Textdatei ..." zu verstecken, musst du eine .desktop Datei (wie gesagt der genaue Dateiname ist egal) in ~/.local/share/templates/ (oder /usr/share/templates) mit folgendem Inhalt anlegen:
Code: Select all
[Desktop Entry]
Name=Textdatei ...
NotShowIn=KDE;

bzw. für mehrere Sprachen:
Code: Select all
[Desktop Entry]
Name=Text File...
Name[de]=Textdatei ...
NotShowIn=KDE;


Bookmarks



Who is online

Registered users: bartoloni, Bing [Bot], Google [Bot], Sogou [Bot], Yahoo [Bot]