Hanisch
Anmeldungsdatum: 9. Dezember 2008
Beiträge: 1370
|
Hallo, ich habe LXDE (Lubuntu) in einer VirtualBox laufen und mir z.B. die KDE-Programme Dolphin und Gwenview installiert. Aus dem Menü von LXDE sind diese Programme nicht aufrufbar, d.h. wenn ich darauf klicke passiert gar nichts. Wenn ich den Starter aber auf den Desktop lege funktioniert es mit dem Aufruf vom Desktop aus. Woran liegt dieses seltsame Verhalten? Gruß
Ch. Hanisch
|
HaCeMei
Anmeldungsdatum: 2. August 2010
Beiträge: 2260
|
Liegt in beiden Fällen die exakt gleich *.desktop-Datei in ~/.local/share/applications bzw. ~/Desktop? Ansonsten würde ich mal reinschauen und nach NotShowIn= OnlyShowIn= Hidden= durchsuchen. Gruß, HaCeMei
|
Hanisch
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2008
Beiträge: 1370
|
HaCeMei schrieb: Liegt in beiden Fällen die exakt gleich *.desktop-Datei in ~/.local/share/applications bzw. ~/Desktop? Ansonsten würde ich mal reinschauen und nach NotShowIn= OnlyShowIn= Hidden= durchsuchen.
In ~/Arbeitsfläche (nicht ~/Desktop) sind die *.desktop Dateien ordnungsgemäß vorhanden.
In ~/.local/share/applications steht bei mir irgendwas drin, was nicht an
den Inhalt von ~/Arbeitsfläche erinnert. Was sollte denn da drin stehen? Von 'OnlyShowIn= und NotShowIn= oder Hidden=' –→ keine Spur nirgendwo. Das Problem ist ganz einfach, daß sich einige Programme nicht vom LXDE-Menü aus aufrufen lassen. Wohl aber nach "Dem Desktop hinzufügen". Gruß
Ch. Hanisch
|
HaCeMei
Anmeldungsdatum: 2. August 2010
Beiträge: 2260
|
Woher kommen die .desktop-Dateien auf deiner Arbeitsfläche? Hast du sie aus /usr/share/applications/ dorthin kopiert oder von Hand angelegt? Ich würde mal probieren cp ~/Arbeitsfläche/*.desktop ~/.local/share/applications Damit das funktioniert, muss folgende Zeile mindestens einen passenden Eintrag haben Categories= Vielleicht wäre es überhaupt das leichteste, du zeigst uns die betreffenden .desktop-Dateien mal hier. Edit: Hab inzwischen mal geschaut, was du mit "dem Desktop hinzufügen meinst" = Rechtsklick im Menü. Damit wird wohl die entsprechende Datei aus /usr/share/applications/ kopiert.
|
Hanisch
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2008
Beiträge: 1370
|
HaCeMei schrieb: Woher kommen die .desktop-Dateien auf deiner Arbeitsfläche? Hast du sie aus /usr/share/applications/ dorthin kopiert oder von Hand angelegt?
Die *.desktop Dateien sind von mir von Hand angelegt bzw. mit "Dem Desktop hinzufügen".
cp ~/Arbeitsfläche/*.desktop ~/.local/share/applications
Habe alle *.desktop in ~/.local/share/applications gelöscht und dann den Inhalt von ~/Arbeitsfläche dorthin kopiert.
Damit wird wohl die entsprechende Datei aus /usr/share/applications/ kopiert.
Das scheint der Fall zu sein.
Die KDE-Programme liegen z.B. in /usr/share/applications/kde4/gwenview.desktop
Aber warum starten die Programme nicht beim Aufruf aus dem Menü?
Wo zeigt der Eintrag im Menü eigentlich hin?
Da steht nur z.B.:
gwenview %U -caption %c %i Außerdem wird mir nirgendwo im LXDE-Menü z.B. 'nautilus' angezeigt, obwohl der installiert ist.
Ich muß in "Ausführen" den Programmnamen eingeben.
Gibt das LXDE-Menü etwa nur Lubuntu-Programme wieder? Gruß
Ch. Hanisch
|
umbhaki
Supporter
Anmeldungsdatum: 30. Mai 2010
Beiträge: 2458
|
Es gibt zwei Orte, in denen die Starter-Dateien gespeichert sind, die du dann in deinem Hauptmenü findest:
/usr/share/applications /home/DeinName/.local/share/applications
Der erste Ort betrifft die systemweiten Programmstarter, der zweite ist nur für die Starter des jeweiligen Benutzers. Schau' in diesen beiden Ordnern mal nach, ob du dort eine Datei namens nautilus.desktop findest. Falls das nicht der Fall ist, musst du eine solche Datei anlegen. Wie das geht, steht hier. Falls diese Datei schon vorhanden sein sollte, dann steht da entweder eine Zeile drin, die geht so:
OnlyShowIn=
oder eine , die geht so:
NotShowIn=
oder, dritte Möglichkeit:
NoDisplay=true
Die letzte Variante schließt die Anzeige des Programmstarters völlig aus, die beiden oberen jeweils für bestimmte, namentlich genannte, Oberflächen. Wenn du diese Zeile(n) löschst oder bearbeitest, dann wird der Starter anschließend auch angezeigt. Die .desktop-Dateien in /usr/share/applications kannst du nur mit Root-Rechten bearbeiten. Das sollte das Geheimnis des unsichtbare Nautilus-Starters lüften. Die KDE-Programmstarter wirst du eine Ebene hochholen müssen. Kopiere sie von /usr/share/applications/kde4/ nach ~/.local/share/applications/, dann sollten die eigentlich auch funktionieren.
|
Hanisch
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2008
Beiträge: 1370
|
Lutz Krumm schrieb:
Das sollte das Geheimnis des unsichtbare Nautilus-Starters lüften.
In /usr/share/applications/nautilus.desktop steht:
Terminal=false
Type=Application
StartupNotify=true
OnlyShowIn=GNOME;Unity;
Categories=GNOME;GTK;Utility;Core;FileManager;
MimeType=inode/directory;application/x-gnome-saved-search;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.10.1
X-GNOME-UsesNotifications=true
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus
[Desktop Action Window]
Name=Open a New Window
Exec=nautilus --new-window
OnlyShowIn=Unity;
Damit ist klar, daß Nautilus in LXDE nicht angezeigt wird.
Die KDE-Programmstarter wirst du eine Ebene hochholen müssen. Kopiere sie von /usr/share/applications/kde4/ nach ~/.local/share/applications/, dann sollten die eigentlich auch funktionieren.
Leder funktioniert auch das nicht. Ich habe nun im LXDE-Menü den Programm-Eintrag zweimal. Aber starten läßt sich keiner von beiden. Es geht hier nicht um das Vorhandensein oder Nicht-Vorhandensein eines Eintrags im LXDE-Menü, sondern darum, daß sich vorhandene Einträge nicht starten lassen. Gruß
Ch. Hanisch
|
umbhaki
Supporter
Anmeldungsdatum: 30. Mai 2010
Beiträge: 2458
|
Hanisch schrieb: Damit ist klar, daß Nautilus in LXDE nicht angezeigt wird.
Lösch' die letzte Zeile einfach. Du kannst die Datei, wenn du sicher gehen willst, auch erst mal an den entsprechenden Ort in deinem Home-Verzeichnis kopieren:
cp /usr/share/applications/nautilus.desktop /home/<DeinName>/.local/applications/nautilus.desktop
und dann erst bearbeiten. <DeinName> im o.g. Befehl musst du durch deinen Benutzernamen ersetzen. Anschließend kannst du die Datei ohne Root-Rechte bearbeiten und die OnlyShowIn-Zeile löschen. Lubuntu wird die Kopie anstatt der Datei in /usr/share/… verwenden.
Ich habe nun im LXDE-Menü den Programm-Eintrag zweimal. Aber starten läßt sich keiner von beiden.
Ups. Somit kannst du logischerweise eine der beiden .desktop-Dateien wieder löschen. So recht schlau werde ich aber jetzt nicht aus dem Verhalten. Kannst du bitte auch mal den Inhalt dieser gwenview.desktop hier vollständig posten?
|
HaCeMei
Anmeldungsdatum: 2. August 2010
Beiträge: 2260
|
Zwischenfrage, lassen sich die Programme über pcmanfm > Anwendungen denn starten?
|
Hanisch
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2008
Beiträge: 1370
|
HaCeMei schrieb: Zwischenfrage, lassen sich die Programme über pcmanfm > Anwendungen denn starten?
Ja.
|
HaCeMei
Anmeldungsdatum: 2. August 2010
Beiträge: 2260
|
Hanisch schrieb: Lutz Krumm schrieb:
In /usr/share/applications/nautilus.desktop steht:
Terminal=false
...
Ist das wirklich der Start des Eintrags? M.W. muss die erste Zeile lauten [Desktop entry] Der Aufbau und die Verwendung von *.desktop-Dateien ist allerdings mit Unity und Gnome3 verändert/erweitert um die Desktop-Actions, gut beschrieben im Wiki Quicklists. Lutz Krumm schrieb: Kannst du bitte auch mal den Inhalt dieser gwenview.desktop hier vollständig posten?
Ja, tu das bitte, wir können sie dann manuell anpassen. Sollte eigentlich ganz einfach sein.
|
Hanisch
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2008
Beiträge: 1370
|
Hallo, In ~/.local/share/applications/nautilus.desktop habe ich nun stehen:
[Desktop Entry]
Name=Files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window %U
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
#OnlyShowIn=GNOME;Unity;
Categories=GNOME;GTK;Utility;Core;FileManager;
MimeType=inode/directory;application/x-gnome-saved-search;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.10.1
X-GNOME-UsesNotifications=true
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus
Damit funktioniert der Aufruf von Nautilus im LXDE-Menü → Zubehör → Dateien
Lutz Krumm schrieb: Kannst du bitte auch mal den Inhalt dieser gwenview.desktop hier vollständig posten?
Hier der Inhalt von /usr/share/applications/kde4/gwenview.desktop
[Desktop Entry]
Name=Gwenview
Name[ar]=جوِينفيو
Name[ast]=Gwenview
Name[be]=Gwenview
Name[bg]=Gwenview
Name[bs]=Gwenview
Name[ca]=Gwenview
Name[ca@valencia]=Gwenview
Name[cs]=Gwenview
Name[da]=Gwenview
Name[de]=Gwenview
Name[el]=Gwenview
Name[en_GB]=Gwenview
Name[eo]=Gwenview
Name[es]=Gwenview
Name[et]=Gwenview
Name[eu]=Gwenview
Name[fi]=Gwenview
Name[fr]=Gwenview
Name[ga]=Gwenview
Name[gl]=Gwenview
Name[hi]=ग्वेन-व्यू
Name[hne]=ग्वेन-व्यू
Name[hr]=Gwenview
Name[hu]=Gwenview
Name[ia]=Gwenview
Name[is]=Gwenview
Name[it]=Gwenview
Name[ja]=Gwenview
Name[kk]=Gwenview
Name[km]=Gwenview
Name[ko]=Gwenview
Name[ku]=Gwenview
Name[lt]=Gwenview
Name[lv]=Gwenview
Name[mr]=ग्वेनव्यु
Name[nb]=Gwenview
Name[nds]=Gwenview
Name[ne]=जीवेनभ्यू
Name[nl]=Gwenview
Name[nn]=Gwenview
Name[oc]=Gwenview
Name[pa]=ਜੀਵੀਨ-ਵਿਊ
Name[pl]=Gwenview
Name[pt]=Gwenview
Name[pt_BR]=Gwenview
Name[ro]=Gwenview
Name[ru]=Gwenview
Name[si]=Gwenview
Name[sk]=Gwenview
Name[sl]=Gwenview
Name[sr]=Гвенвју
Name[sr@ijekavian]=Гвенвју
Name[sr@ijekavianlatin]=GwenView
Name[sr@latin]=GwenView
Name[sv]=Gwenview
Name[th]=เกวนวิว
Name[tr]=Gwenview
Name[ug]=Gwenview
Name[uk]=Gwenview
Name[vi]=Gwenview
Name[x-test]=xxGwenviewxx
Name[zh_CN]=Gwenview
Name[zh_TW]=影像檢視_Gwenview
GenericName=KDE Image Viewer
GenericName[bg]=Преглед на изображения в KDE
GenericName[bs]=KDE Prikazivač slika
GenericName[ca]=Visor d'imatges del KDE
GenericName[ca@valencia]=Visor d'imatges del KDE
GenericName[cs]=Prohlížeč obrázků KDE
GenericName[da]=KDE billedfremviser
GenericName[de]=KDE-Bildbetrachter
GenericName[el]=Προβολέας εικόνων του KDE
GenericName[es]=Visor de imágenes de KDE
GenericName[et]=KDE pildinäitaja
GenericName[fi]=KDE:n kuvankatselin
GenericName[fr]=Afficheur d'images de KDE
GenericName[ga]=Amharcán Íomhánna KDE
GenericName[gl]=Visor de imaxes de KDE
GenericName[hu]=KDE képnézegető
GenericName[ia]=Visor de imagine de KDE
GenericName[is]=Myndskoðari fyrir KDE
GenericName[it]=Visore di immagini per KDE
GenericName[kk]=KDE кескін қарау құралы
GenericName[ko]=KDE 그림 뷰어
GenericName[lt]=KDE Paveikslėlių žiūryklė
GenericName[mr]=केडीई प्रतिमा प्रदर्शक
GenericName[nb]=KDE bildeviser
GenericName[nds]=KDE-Bildkieker
GenericName[nl]=KDE afbeeldingenviewer
GenericName[pa]=ਕੇਡੀਈ ਚਿੱਤਰ ਦਰਸ਼ਕ
GenericName[pl]=Przeglądarka obrazów KDE
GenericName[pt]=Visualizador de Imagens do KDE
GenericName[pt_BR]=Visualizador de imagens do KDE
GenericName[ro]=Vizualizor de imagini pentru KDE
GenericName[ru]=Программа просмотра изображений
GenericName[sk]=Prehliadač obrázkov KDE
GenericName[sl]=Pregledovalnik slik za KDE
GenericName[sr]=КДЕ приказивач слика
GenericName[sr@ijekavian]=КДЕ приказивач слика
GenericName[sr@ijekavianlatin]=KDE prikazivač slika
GenericName[sr@latin]=KDE prikazivač slika
GenericName[sv]=Bildvisare för KDE
GenericName[tr]=KDE Resim Gösterici
GenericName[uk]=Переглядач зображень KDE
GenericName[x-test]=xxKDE Image Viewerxx
GenericName[zh_CN]=KDE 图像查看器
GenericName[zh_TW]=KDE 影像檢視程式
Comment=A simple image viewer
Comment[ar]=عارض صور بسيط
Comment[ast]=Un visor d'imáxenes cenciellu
Comment[bg]=Програма за преглед на изображения
Comment[bs]=Jednostavan prikazivač slika
Comment[ca]=Un visualitzador d'imatges senzill
Comment[ca@valencia]=Un visualitzador d'imatges senzill
Comment[cs]=Jednoduchý prohlížeč obrázků
Comment[da]=Simpel billedfremviser
Comment[de]=Ein einfacher Bildbetrachter
Comment[el]=Ένας απλός προβολέας εικόνων
Comment[en_GB]=A simple image viewer
Comment[eo]=Simpla bildorigardilo
Comment[es]=Un visor de imágenes sencillo
Comment[et]=Lihtne pildinäitaja
Comment[eu]=Irudi ikustaile bakuna
Comment[fi]=Yksinkertainen kuvankatselin
Comment[fr]=Un afficheur simple d'images
Comment[ga]=Amharcán simplí íomhánna
Comment[gl]=Un visor de imaxes sinxelo
Comment[hi]=एक सरल चित्र प्रदर्शक
Comment[hne]=एक सरल फोटू प्रदर्सक
Comment[hr]=Jednostavni preglednik slika
Comment[hu]=Egyszerű képnézegető
Comment[ia]=Un simplice visor de imagine
Comment[is]=Einfaldur myndskoðari
Comment[it]=Un semplice visore di immagini
Comment[ja]=シンプルな画像ビューア
Comment[kk]=Қарапайым кескінді қарау құралы
Comment[km]=កម្មវិធីមើលរូបភាពធម្មតា
Comment[ko]=간단한 그림 뷰어
Comment[ku]=Nîşanderê wêneyan yê hêsanî
Comment[lt]=Paprasta paveikslėlių žiūryklė
Comment[lv]=Vienkāršs attēlu skatītājs
Comment[mr]=एक सोपा प्रतिमा प्रदर्शक
Comment[nb]=En enkel bildeviser
Comment[nds]=En eenfach Bildkieker
Comment[nl]=Een eenvoudige afbeeldingenviewer
Comment[nn]=Ein enkel biletvisar
Comment[pa]=ਇੱਕ ਸਧਾਰਨ ਚਿੱਤਰ ਦਰਸ਼ਕ
Comment[pl]=Prosta przeglądarka obrazków
Comment[pt]=Um visualizador de imagens simples
Comment[pt_BR]=Um visualizador de imagens simples
Comment[ro]=Un vizualizator de imagini simplu
Comment[ru]=Просмотр изображений
Comment[si]=සරල පිංතූර දසුන
Comment[sk]=Jednoduchý prehliadač obrázkov
Comment[sl]=Preprost pregledovalnik slik
Comment[sr]=Једноставан приказивач слика
Comment[sr@ijekavian]=Једноставан приказивач слика
Comment[sr@ijekavianlatin]=Jednostavan prikazivač slika
Comment[sr@latin]=Jednostavan prikazivač slika
Comment[sv]=En enkel bildvisare
Comment[th]=เครื่องมือแสดงภาพแบบพื้นฐาน
Comment[tr]=Basit bir resim gösterici
Comment[ug]=ئاددىي سۈرەت كۆرگۈ
Comment[uk]=Простий переглядач зображень
Comment[vi]=Bộ xem ảnh đơn giản
Comment[x-test]=xxA simple image viewerxx
Comment[zh_CN]=简单图像查看器
Comment[zh_TW]=一個簡單的影像檢視程式
Exec=gwenview %U -caption %c %i
Terminal=false
Icon=gwenview
Type=Application
Categories=Qt;KDE;Graphics;Viewer;Photography;
MimeType=inode/directory;image/gif;image/jpeg;image/png;image/bmp;image/x-eps;image/x-ico;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/tiff;image/x-psd;image/x-webp;
X-DocPath=gwenview/index.html
# InitialPreference should be greater than Okular so that Gwenview is the
# primary application associated with images, but less than Konqueror or Dolphin
# so that Gwenview is not the primary applications for folders.
InitialPreference=8
Wo soll sich hier etwas verstecken, was den Aufruf aus dem LXDE-Menü verhindert? Ich habe vielmehr den Verdacht, daß unter LXDE z.B. KDE-Programm aus dem LXDE-Menü zwar angezeigt aber nicht aufrufbar sind. Ist denn das noch niemand aufgefallen? Aber wozu werden sie denn dann eigentlich angezeigt? Vielleicht muß man gewollt den Starter erst auf den Desktop legen über "Dem Desktop hinzufügen", damit es dann so funktioniert? Aber das ist doch sehr seltsam an LXDE! Gruß
Ch. Hanisch
|
Hanisch
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2008
Beiträge: 1370
|
Hallo, ich habe eine Behelfs-Lösung über das Programm 'classicmenu-indicator' gefunden.
sudo apt-get install classicmenu-indicator Dazu habe ich mir die Datei /usr/share/applications/classicmenu-indicator.desktop
in den Autostart kopiert:
cp /usr/share/applications/classicmenu-indicator.desktop ~/.config/autostart/classicmenu-indicator.desktop
Wahlweise noch eingetragen in ~/.config/autostart/classicmenu-indicator.desktop
OnlyShowIn=LXDE;
Nun erscheint im Panel rechts das Icon von 'classicmenu-indicator'. Alles angehakt und nun kann ich auch die KDE-Programme von dort aufrufen. Nun habe ich gleich zwei Menüs, aber es geht jedenfalls so. Gruß
Ch. Hanisch
|
HaCeMei
Anmeldungsdatum: 2. August 2010
Beiträge: 2260
|
Probier mal den folgenden Eintrag für ~/.local/share/applictions/gwenview.desktop [Desktop Entry]
Name=Gwenview
Name[de]=Gwenview
Name[el]=Gwenview
GenericName=KDE Image Viewer
GenericName[de]=KDE-Bildbetrachter
Comment=A simple image viewer
Comment[de]=Ein einfacher Bildbetrachter
Exec=gwenview %F
Terminal=false
Icon=gwenview
Type=Application
Categories=Qt;KDE;Graphics;Viewer;Photography;
MimeType=image/gif;image/jpeg;image/png;image/bmp;image/x-eps;image/x-ico;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/tiff;image/x-psd;image/x-webp;
X-DocPath=gwenview/index.html Hanisch schrieb:
ich habe eine Behelfs-Lösung über das Programm 'classicmenu-indicator' gefunden.
...
Nun habe ich gleich zwei Menüs, aber es geht jedenfalls so.
Mit LXPanel > Rechtsklick > Panel-Einstellungen > Panelereweiterung könntest du natürlich das LXPanel-Menü entfernen.
|
Hanisch
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2008
Beiträge: 1370
|
HaCeMei schrieb: Probier mal den folgenden Eintrag für ~/.local/share/applictions/gwenview.desktop [Desktop Entry]
Name=Gwenview
Name[de]=Gwenview
Name[el]=Gwenview
GenericName=KDE Image Viewer
GenericName[de]=KDE-Bildbetrachter
Comment=A simple image viewer
Comment[de]=Ein einfacher Bildbetrachter
Exec=gwenview %F
Terminal=false
Icon=gwenview
Type=Application
Categories=Qt;KDE;Graphics;Viewer;Photography;
MimeType=image/gif;image/jpeg;image/png;image/bmp;image/x-eps;image/x-ico;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/tiff;image/x-psd;image/x-webp;
X-DocPath=gwenview/index.html
So, das hat funktioniert.
Aber wo liegt der wesentliche Unterschied zur Standard-Version?
Ich kann doch nicht alle KDE-Programme so abändern?
Hanisch schrieb:
ich habe eine Behelfs-Lösung über das Programm 'classicmenu-indicator' gefunden.
...
Nun habe ich gleich zwei Menüs, aber es geht jedenfalls so.
Mit LXPanel > Rechtsklick > Panel-Einstellungen > Panelereweiterung könntest du natürlich das LXPanel-Menü entfernen.
Du meinst sicher Rechtsklick auf das Panel > Panel-Einstellungen > Panelerweiterung Ja, da könnte ich das LXDE-Menü entfernen. Aber das Icon von 'classicmenu-indicator' befindet sich rechts im Benachrichtigungsfeld neben der Uhrzeit und ich weiß nicht, wie ich das von dort an die Stelle des alten LXDE-Menüs bringen kann. Gruß
Ch. Hanisch
|