Menü-Eintrag selbst kompilierter Anwendung?

Dieses Forum dient der grundlegenden Hilfe und Unterstützung :

Stelle hier Deine Fragen zur Grundinstallation und zur Benutzung von Mageia. Beispielsweise gehören hierhin Fragen zum Download der ISOs und deren Installation, zur Einrichtung des Druckers, Benutzung der Textbearbeitung, usw.

Bitte versuche, Deine Fragen im richtigen Subforum zu stellen und gib dabei so viele Informtionen wie möglich. Je präziser die Frage gestellt wird, um so eher bekommst Du eine hilfreiche Antwort.

Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon magnus » Feb 16th, '13, 19:29

Ich habe (erstmalig) eine Anwendung kompiliert, da es dazu kein Paket gibt.
Hat auch (fast) alles geklappt.

In der Anleitung steht nun, dass anschließend die entsprechenden Einträge unter dem Menü-Punkt Spiele --> Weitere Programme zu finden sind.
Da gibt es aber nichts.

Die *.desktop Dateien liegen unter /us/share/application bzw. /usr/share/desktop-directories.

So, ich kann nun mit dem Menü-Editor die entsprechenden Einträge anlegen.
Gibt es dazu eine Alternative?

Und was ist beim Installieren schief gelaufen, bzw. wo und wie sollte die Menü-Anlage stattfinden?

Gruß
magnus
magnus
 
Beiträge: 453
Registriert: Jun 1st, '11, 07:51

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon obgr_seneca » Feb 16th, '13, 19:37

Die Menü-Einträge werden erzeugt aus den Dateien in "/usr/share/applications/". Dies geschieht über Filetrigger und ist automatisiert.
Hast Du in Deinem Posting einfach das "s" am Ende des Pfades vergessen oder liegt die .desktop-Datei im falschen Verzeichnis?
Und wenn die Datei an der richtigen Stelle liegt, ist sie ok? Du kannst sie mit "desktop-file-validate" testen. Wenn das Programm keine Ausgabe liefert, ist es ok.

Und poste doch mal die .desktop-Datei hier.
Benutzeravatar
obgr_seneca
 
Beiträge: 439
Registriert: Mai 20th, '11, 14:10
Wohnort: Südwest-Deutschland

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon magnus » Feb 16th, '13, 19:55

"s" vergessen


Code: Alles auswählen
[Desktop Entry]
Encoding=UTF-8
Type=Application
Exec=/opt/rocrail/rocview.sh %f
Icon=/opt/rocrail/rocrail.xpm
Name=Rocview
Categories=Rocrail;
MimeType=application/xml;



Code: Alles auswählen
[magnus@localhost applications]$ desktop-file-validate Rocview.desktop
Rocview.desktop: warning: key "Encoding" in group "Desktop Entry" is deprecated
Rocview.desktop: error: value "Rocrail;" for key "Categories" in group "Desktop Entry" contains an unregistered value "Rocrail"; values extending the format should start with "X-"
Rocview.desktop: error: (will be fatal in the future): value "Rocrail;" for key "Categories" in group "Desktop Entry" does not contain a registered main category
[magnus@localhost applications]$
magnus
 
Beiträge: 453
Registriert: Jun 1st, '11, 07:51

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon magnus » Feb 16th, '13, 20:01

off-topic:

Ist auch nicht ganz ok!!!!!!!!

Code: Alles auswählen
[Desktop Entry]
Name=Wireshark
Comment=Network traffic analyzer
Exec=wireshark
Icon=wireshark
Terminal=false
Type=Application
Categories=GTK;X-MandrivaLinux-System-Monitoring;System;Monitor;
magnus
 
Beiträge: 453
Registriert: Jun 1st, '11, 07:51

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon doktor5000 » Feb 16th, '13, 20:11

magnus hat geschrieben:
Code: Alles auswählen
[magnus@localhost applications]$ desktop-file-validate Rocview.desktop
Rocview.desktop: warning: key "Encoding" in group "Desktop Entry" is deprecated
Rocview.desktop: error: value "Rocrail;" for key "Categories" in group "Desktop Entry" contains an unregistered value "Rocrail"; values extending the format should start with "X-"
Rocview.desktop: error: (will be fatal in the future): value "Rocrail;" for key "Categories" in group "Desktop Entry" does not contain a registered main category
[magnus@localhost applications]$


Brauchst du noch Erklärungen dazu? Kategorie musst du eine Hauptkategorie mindestens haben, siehe dazu http://standards.freedesktop.org/menu-s ... t/apa.html
So sollte es dann hinterher aussehen:

Code: Alles auswählen
[Desktop Entry]
Type=Application
Exec=/opt/rocrail/rocview.sh %f
Icon=/opt/rocrail/rocrail.xpm
Name=Rocview
Categories=Utility;
MimeType=application/xml;
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 6055
Registriert: Jun 2nd, '11, 09:39

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon obgr_seneca » Feb 16th, '13, 20:15

Was mich etwas stört ist der Eintrag unter "Categories". Da ist der Programmname eingetragen...
Trag da doch mal einen Wert entsprechend dieser Seite ein.

Oliver

P.S.: Der Dok war schneller....
Benutzeravatar
obgr_seneca
 
Beiträge: 439
Registriert: Mai 20th, '11, 14:10
Wohnort: Südwest-Deutschland

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon magnus » Feb 16th, '13, 20:19

Code: Alles auswählen
[magnus@localhost applications]$ desktop-file-validate Rocview.desktop
Rocview.desktop: warning: key "Encoding" in group "Desktop Entry" is deprecated

Sieht besser aus :)
magnus
 
Beiträge: 453
Registriert: Jun 1st, '11, 07:51

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon magnus » Feb 16th, '13, 20:28

Also die *.desktop-Dateien sind schon in den Sourcen falsch!
magnus
 
Beiträge: 453
Registriert: Jun 1st, '11, 07:51

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon doktor5000 » Feb 16th, '13, 20:41

Ja, das sind sie meistens, die werden beim RPM-Bau dann korrigiert. Siehe auch https://wiki.mageia.org/en/Packaging_gu ... ktop_files
Encoding musst du noch komplett entfernen.
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 6055
Registriert: Jun 2nd, '11, 09:39

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon magnus » Feb 16th, '13, 20:47

doktor5000 hat geschrieben:Encoding musst du noch komplett entfernen.

Wie bekomme ich das weg?
magnus
 
Beiträge: 453
Registriert: Jun 1st, '11, 07:51

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon alf » Feb 16th, '13, 21:01

Einfach die entsprechende Zeile aus der desktop Datei entfernen.
Das Gehirn ist nicht wie Seife, es wird nicht weniger wenn es benutzt wird. -- Lisa Fitz
Benutzeravatar
alf
 
Beiträge: 2442
Registriert: Jun 1st, '11, 13:39
Wohnort: Paderborn

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon magnus » Feb 16th, '13, 21:15

alf hat geschrieben:Einfach die entsprechende Zeile aus der desktop Datei entfernen.

Und welche? :?
magnus
 
Beiträge: 453
Registriert: Jun 1st, '11, 07:51

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon magnus » Feb 16th, '13, 21:18

Bretter, Bretter, Bretter :shock:
magnus
 
Beiträge: 453
Registriert: Jun 1st, '11, 07:51

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon alf » Feb 16th, '13, 21:26

Code: Alles auswählen
Encoding=UTF-8
;)
Das Gehirn ist nicht wie Seife, es wird nicht weniger wenn es benutzt wird. -- Lisa Fitz
Benutzeravatar
alf
 
Beiträge: 2442
Registriert: Jun 1st, '11, 13:39
Wohnort: Paderborn

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon doktor5000 » Feb 16th, '13, 21:50

Ich hatte übrigens die fertige .desktop-Datei doch schon zuvor gepostet ...

doktor5000 hat geschrieben:So sollte es dann hinterher aussehen:

Code: Alles auswählen
[Desktop Entry]
Type=Application
Exec=/opt/rocrail/rocview.sh %f
Icon=/opt/rocrail/rocrail.xpm
Name=Rocview
Categories=Utility;
MimeType=application/xml;
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 6055
Registriert: Jun 2nd, '11, 09:39

Re: Menü-Eintrag selbst kompilierter Anwendung?

Beitragvon magnus » Feb 16th, '13, 23:46

doktor5000 hat geschrieben:Ich hatte übrigens die fertige .desktop-Datei doch schon zuvor gepostet ...

mea culpa, habs überlesen :(
Zuletzt geändert von doktor5000 am Feb 17th, '13, 00:10, insgesamt 1-mal geändert.
Grund: quote-Tags korrigiert
magnus
 
Beiträge: 453
Registriert: Jun 1st, '11, 07:51


Zurück zu Basis-Support

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron