Cantata MPD Client Anwendungsmenü-Eintrag, OS 15.2
Hallo Community! Ich wünsche ein gutes Jahr 2021! Ich habe ein seltsames Problem. Ich habe Cantata installiert, ein MPD Client, und im Anwendungsmenü sollte dafür ganau dieser Name in der Multimedia-Gruppe stehen, dort ist aber "Contata" eingetragen und das lässt sich auch nicht auf "Cantata" ändern. In der Fensterleiste und im Infobereich ist es aber richtig benannt. Problem ist nur das Anwendungsmenü. Ich kann den Eintrag zwar völlig abändern, bspw. "Cantata MPD", das wird dann auch so angezeigt und gespeichert, aber wenn ich nur "Cantata" setze, wird das nur solange richtig angezeigt, bis ich den Menü-Editor schließe, dann steht wieder "Contata" im Menü und auch im Editor bei erneutem Öffnen. Dieses Phänomen habe ich auf mehreren 15.2 Installationen. Hat jemand eine Idee, wie das zu ändern wäre oder woher das Problem überhaupt kommt? Grüße Richard
On 01.01.21 16:09, Richard Hafenscher wrote:
Hallo Community!
Ich wünsche ein gutes Jahr 2021!
Ich habe ein seltsames Problem. Ich habe Cantata installiert, ein MPD Client, und im Anwendungsmenü sollte dafür ganau dieser Name in der Multimedia-Gruppe stehen, dort ist aber "Contata" eingetragen und das lässt sich auch nicht auf "Cantata" ändern.
Kann ich mit den Paketen aus Leap 15.2 nicht reproduzieren. Hast Du ggf. eine .desktop Datei unter .local/share/applications, die die unter /usr/share/applications übersteuert? Viele Grüße Ulf
On 01.01.21 16:09, Richard Hafenscher wrote:
Hallo Community!
Ich wünsche ein gutes Jahr 2021!
Ich habe ein seltsames Problem. Ich habe Cantata installiert, ein MPD Client, und im Anwendungsmenü sollte dafür ganau dieser Name in der Multimedia-Gruppe stehen, dort ist aber "Contata" eingetragen und das lässt sich auch nicht auf "Cantata" ändern.
Kann ich mit den Paketen aus Leap 15.2 nicht reproduzieren.
Hast Du ggf. eine .desktop Datei unter .local/share/applications, die die unter /usr/share/applications übersteuert?
Eine cantata.desktop gibt es da schon, aber in dieser steht der Name richtig: [Desktop Entry] Categories=Qt;KDE;AudioVideo;Player; Comment= Exec=cantata %U GenericName[de_AT]=Grafischer Musik Player Client GenericName=Music Player Client Icon=cantata Keywords=Music;MPD; Name=Cantata NoDisplay=false Path[$e]= StartupNotify=true Terminal=0 TerminalOptions= Type=Application X-DBUS-ServiceName=mpd.cantata X-DBUS-StartupType=Unique X-KDE-SubstituteUID=false X-KDE-Username= Das Problem habe ich am Desktop, am Notebook und auch in einer VM, in der ich mir die Anwendung erst angesehen habe. Alles 15.2 Installationen, eine Neuinstalltione mit bestehendem home, die anderen beiden upgegradet. Auf allen habe ich Cantata erst auf 15.2 installiert. Grüße Richard
On 01.01.21 17:07, Richard Hafenscher wrote:
On 01.01.21 16:09, Richard Hafenscher wrote:
Ich habe ein seltsames Problem. Ich habe Cantata installiert, ein MPD Client, und im Anwendungsmenü sollte dafür ganau dieser Name in der Multimedia-Gruppe stehen, dort ist aber "Contata" eingetragen und das lässt sich auch nicht auf "Cantata" ändern.
Kann ich mit den Paketen aus Leap 15.2 nicht reproduzieren.
Hast Du ggf. eine .desktop Datei unter .local/share/applications, die die unter /usr/share/applications übersteuert?
Eine cantata.desktop gibt es da schon, aber in dieser steht der Name richtig:
Ich würde die im Zweifel wegräumen oder schauen, ob das Problem mit einem frischen Account auch auftritt. Die in cantata-2.4.1-lp152.3.6.x86_64 enthaltene .desktop Datei sieht für mich korrekt aus. Viele Grüße Ulf
On 01.01.21 17:07, Richard Hafenscher wrote:
On 01.01.21 16:09, Richard Hafenscher wrote:
Ich habe ein seltsames Problem. Ich habe Cantata installiert, ein MPD Client, und im Anwendungsmenü sollte dafür ganau dieser Name in der Multimedia-Gruppe stehen, dort ist aber "Contata" eingetragen und das lässt sich auch nicht auf "Cantata" ändern.
Kann ich mit den Paketen aus Leap 15.2 nicht reproduzieren.
Hast Du ggf. eine .desktop Datei unter .local/share/applications, die die unter /usr/share/applications übersteuert?
Eine cantata.desktop gibt es da schon, aber in dieser steht der Name richtig: Ich würde die im Zweifel wegräumen oder schauen, ob das Problem mit einem frischen Account auch auftritt. Die in
cantata-2.4.1-lp152.3.6.x86_64
enthaltene .desktop Datei sieht für mich korrekt aus.
Die cantata.desktop wird doch erst mit dem Bearbeiten des Menüeintrags erzeugt. Standardmäßig ist die ja gar vorhanden. Das Löschen der Datei sowie ein neues Nutzerprofil haben nichts gebracht. Allerdings habe ich in diesem neuen Nutzerprofil dann den Cantata Menüeintrag direkt bearbeitet über Rechtsklick darauf anstatt Rechtsklick auf den Starter- Button > "Menüeinträge bearbeiten" und siehe da, nun schaut die cantata.desktop etwas anders aus. Einige Einträge, unter anderem Name gibt es nun ein weiteres mal mit dem Sprach- und Regionencode in eckigen Klammern eingeschlossen hinten angefügt. Dieser Eintrag wird dann auch im Menu berücksichtigt. Ich dachte, das neue KDE Startmenü wäre in 15.2 nun doch schon ausgereift, das war aber offenbar ein Irrtum. Danke für die Unterstützung. Beste Grüße Richard
Am 01.01.21 um 21:01 schrieb Richard Hafenscher:
Das Löschen der Datei sowie ein neues Nutzerprofil haben nichts gebracht. Allerdings habe ich in diesem neuen Nutzerprofil dann den Cantata Menüeintrag direkt bearbeitet über Rechtsklick darauf anstatt Rechtsklick auf den Starter- Button > "Menüeinträge bearbeiten" und siehe da, nun schaut die cantata.desktop etwas anders aus. Einige Einträge, unter anderem Name gibt es nun ein weiteres mal mit dem Sprach- und Regionencode in eckigen Klammern eingeschlossen hinten angefügt. Dieser Eintrag wird dann auch im Menu berücksichtigt. Ich habe das gleiche Problem (Anzeige im KDE-Menü als "Contata"), aber es gibt nur eine Datei cantata.desktop in /usr/share/applications/. Das Editieren des Menüeintrags über KDE-Startmenü->Suchen->Rechtsklick auf "Contata"->Program->Name bringt keine Änderung. Das gleiche gilt für den alternativen Weg über KDE-Startmenü->Rechtsklick->Menüeinträge bearbeiten.
Den Namen "Contata" kann ich nicht in /usr/share/applications/cantata.desktop finden. Grüße, Björn
Am 01.01.21 um 21:01 schrieb Richard Hafenscher:
Das Löschen der Datei sowie ein neues Nutzerprofil haben nichts gebracht. Allerdings habe ich in diesem neuen Nutzerprofil dann den Cantata Menüeintrag direkt bearbeitet über Rechtsklick darauf anstatt Rechtsklick auf den Starter- Button > "Menüeinträge bearbeiten" und siehe da, nun schaut die cantata.desktop etwas anders aus. Einige Einträge, unter anderem Name gibt es nun ein weiteres mal mit dem Sprach- und Regionencode in eckigen Klammern eingeschlossen hinten angefügt. Dieser Eintrag wird dann auch im Menu berücksichtigt.
Ich habe das gleiche Problem (Anzeige im KDE-Menü als "Contata"), aber es gibt nur eine Datei cantata.desktop in /usr/share/applications/. Das Editieren des Menüeintrags über KDE-Startmenü->Suchen->Rechtsklick auf "Contata"->Program->Name bringt keine Änderung. Das gleiche gilt für den alternativen Weg über KDE-Startmenü->Rechtsklick->Menüeinträge bearbeiten.
Hallo, wenn du den Menüeintrag editierst, sollte eine cantata.desktop in ~/.local/ share/applications erstellt werden, die deine Anpassungen enthält. Ich habe das über Anwendungsstarter-Button > Multimedia > Rechtsklick auf Contata gemacht, was dann zum Erfolg geführt hat, nicht der Weg Rechtsklick auf Anwendungsstarter-Button > Menüeinträge bearbeiten. Dann wurden eben in der ~/.local/share/applications/cantata.desktop der Regionalcode bei den anzuzeigenden Werten hinzugefügt. Voraussetzung ist aber vermutlich, dass du für deinen User einen Regionalcode in den KDE-Einstellungen > Regionaleinstellungen > Formate > Region gesetzt hast. Bei mir sieht die cantata.desktop nun so aus: --------- [Desktop Entry] Categories=Qt;KDE;AudioVideo;Player; Comment[de_AT]= Comment= Exec=cantata %U GenericName[de_AT]=Grafischer Musik Player Client GenericName=Grafischer Musik Player Client Icon=cantata Keywords=Music;MPD; MimeType= Name[de_AT]=Cantata Name=Cantata NoDisplay=false Path= StartupNotify=true Terminal=false TerminalOptions= Type=Application X-DBUS-ServiceName=mpd.cantata X-DBUS-StartupType=unique X-KDE-SubstituteUID=false X-KDE-Username= --------- Und im Menü wird jetzt auch "Cantanta" angezeigt.
Den Namen "Contata" kann ich nicht in /usr/share/applications/cantata.desktop finden.
Keine Idee, woher das kommt. ¯\_(ツ)_/¯ Schöne Grüße Richard
Hallo, Am Sat, 02 Jan 2021, Richard Hafenscher schrieb:
Am 01.01.21 um 21:01 schrieb Richard Hafenscher: Den Namen "Contata" kann ich nicht in /usr/share/applications/cantata.desktop finden.
Keine Idee, woher das kommt. ¯\_(?)_/¯
Such mal in /etc/xdg/ und /usr/etc/xdg/ nach "Contata" ... -dnh -- printk ("scsi%d : danger Will Robinson!\n", ...); linux-2.6.19/drivers/scsi/53c7xx.c
Am 03.01.21 um 13:02 schrieb David Haller:
Am Sat, 02 Jan 2021, Richard Hafenscher schrieb:
Am 01.01.21 um 21:01 schrieb Richard Hafenscher: Den Namen "Contata" kann ich nicht in /usr/share/applications/cantata.desktop finden. Keine Idee, woher das kommt. ¯\_(?)_/¯ Such mal in/etc/xdg/ und/usr/etc/xdg/ nach "Contata" ... Danke, aber leider 0 Treffer.
Ich habe mit "strace" auch alle Dateien protokolliert, die "plasmashell" öffnen, wenn ich das KDE-Startmenü anklicke und nach Cantata suche. Danach habe ich alle Dateien davon direkt mit grep oder mit strings+grep durchsucht. Außer ein paar Google-Suchen in der Browser-History habe ich nichts gefunden. Björn
Ich habe jetzt herausgefunden, woher der falsche Name "Contata" kommt. Es gibt eine globale Übersetzungsdatei /usr/share/locale/de/LC_MESSAGES/desktop_translations.mo Man kann diese Datei mit "msgunfmt /usr/share/locale/de/LC_MESSAGES/desktop_translations.mo" anschauen. Dort steht dann msgid "Name(cantata.desktop): Cantata" msgstr "Contata" Ich werde den Maintainer dieser Übersetzung informieren. Ein schneller Work-Around besteht darin, die Datei selbst zu fixen. Leider hält die Änderung nur bis zum nächsten Update oder bis der Maintainer die Übersetzung gefixt hat. cd /usr/share/locale msgunfmt de/LC_MESSAGES/desktop_translations.mo > /tmp/desktop_translations.po ... Editieren der Datei /tmp/desktop_translations.po und msgstr "Contata" in msgstr "Cantata" ändern ... sudo msgfmt -o de/LC_MESSAGES/desktop_translations.mo /tmp/desktop_translations.po Viele Grüße, Björn
Am Montag, 4. Januar 2021, 11:25:08 CET schrieb Bjoern Voigt:
Ich habe jetzt herausgefunden, woher der falsche Name "Contata" kommt.
Es gibt eine globale Übersetzungsdatei
/usr/share/locale/de/LC_MESSAGES/desktop_translations.mo
Man kann diese Datei mit "msgunfmt /usr/share/locale/de/LC_MESSAGES/desktop_translations.mo" anschauen. Dort steht dann
msgid "Name(cantata.desktop): Cantata" msgstr "Contata"
Ich werde den Maintainer dieser Übersetzung informieren.
Ein schneller Work-Around besteht darin, die Datei selbst zu fixen. Leider hält die Änderung nur bis zum nächsten Update oder bis der Maintainer die Übersetzung gefixt hat.
Naja. Solved ist das aber nicht. Höchstens temporär. Ich habe mal einen Pullrequest bei github durchgeführt. Mal schauen was passiert. Gruß Eric
Am Montag, 4. Januar 2021, 11:25:08 CET schrieb Bjoern Voigt:
Ich habe jetzt herausgefunden, woher der falsche Name "Contata" kommt.
Es gibt eine globale Übersetzungsdatei
/usr/share/locale/de/LC_MESSAGES/desktop_translations.mo
Man kann diese Datei mit "msgunfmt /usr/share/locale/de/LC_MESSAGES/desktop_translations.mo" anschauen. Dort steht dann
msgid "Name(cantata.desktop): Cantata" msgstr "Contata"
Ich werde den Maintainer dieser Übersetzung informieren.
Ein schneller Work-Around besteht darin, die Datei selbst zu fixen. Leider hält die Änderung nur bis zum nächsten Update oder bis der Maintainer die Übersetzung gefixt hat.
Naja. Solved ist das aber nicht. Höchstens temporär.
Ich habe mal einen Pullrequest bei github durchgeführt. Mal schauen was passiert.
Hallo! Danke für eure Mühen. Für mich reicht der aktuelle Status, wie zuletzt beschrieben. Im Anwendungsmenü steht jetzt Cantata richtig und wenn ich ins Suchfeld die ersten Buchstaben davon eingebe, wird es auch aufgelistet. Grüße Richard
participants (5)
-
Bjoern Voigt
-
David Haller
-
Eric Schirra
-
Richard Hafenscher
-
Ulf Volmer