atmos
Anmeldungsdatum: 1. November 2018
Beiträge: 735
|
Hallo! Nach einer Lubuntu 19.10 Neuinstallation bin ich etwas am aufräumen. Den Qtransmission BitTorrent Client werde ich nie benutzen und wollte ihn daher auch deinstallieren. Das scheint mir aber anhand dieses Threads hier, etwas komplizierter zu sein:
https://forum.ubuntuusers.de/topic/wie-werde-ich-transmission-qtransmission-los/#post-6639632 Daher würde es mir auch schon reichen, wenn er nichtmehr angezeigt wird.
Gibt es generell eine Möglichkeit, die Programme, die im Startmenü angezeigt werden, sowie deren "Kategorisierung", also Bezeichnungen wie "Bildung", "Grafik" usw. umzubenennen, und sich hier dann somit eine eigene Struktur zu erstellen? Moderiert von ChickenLipsRfun2eat: Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Hallo! Es gibt Menü-Editoren und die manuelle Version. Siehe dazu .desktop-Dateien.
|
atmos
(Themenstarter)
Anmeldungsdatum: 1. November 2018
Beiträge: 735
|
Habe es mit "MenuLibre" (Desktopunabhängig) versucht sowie mit "Alacarte". Beides führte leider nicht zum Erfolg. Bei MenuLibre habe ich es zwar geschafft, bei dem BitTorrent CLient "Im Menü verstecken" auszuwählen, wirksam wurden die Änderungen jedoch anschließend nicht.
Zudem einiges an Fehlermeldungen: vibrasphere@vibrasphere:~$ menulibre
(menulibre:14010): Gtk-WARNING **: 17:39:52.084: gtk_menu_attach_to_widget(): menu already attached to GtkMenuButton
(menulibre:14010): Gtk-WARNING **: 17:39:52.139: gtk_menu_attach_to_widget(): menu already attached to GtkMenuButton
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): GLib-GIO-CRITICAL **: 17:39:52.472: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(menulibre:14010): Gtk-WARNING **: 17:40:03.507: gtk_menu_attach_to_widget(): menu already attached to GtkMenuButton
(menulibre:14010): Gtk-WARNING **: 17:40:03.542: gtk_menu_attach_to_widget(): menu already attached to GtkMenuButton
kbuildsycoca5 running...
kbuildsycoca5 running...
kbuildsycoca5 running...
kbuildsycoca5 running...
kbuildsycoca5 running...
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Hast du Plasma nachinstalliert?
kbuildsycoca5 running...
deutet darauf hin. Dann könntest du es mit dem Editor von KDE versuchen. Kann aber auch sein, dass LxQt das selbst verwendet, das weiß ich gerade nicht. Trick17: Kopiere alle .desktop-Dateien von /usr/share/applications/ nach ~/.local/share/applications und editiere die Dateien dort. Ich weiß gerade nicht, ob es für LxQt einen separaten Menü-Editor gibt.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Nachtrag: Du kannst dir auch eine XML-Datei selbst erstellen. Vorlagen findest du unter /etc/xdg/menus. Diese lässt sich dann mittels Rechtsklick auf den Menübutton → Anwendungsmenü konfigurieren - Menüdatei auswählen.
|
atmos
(Themenstarter)
Anmeldungsdatum: 1. November 2018
Beiträge: 735
|
ChickenLipsRfun2eat schrieb: Hast du Plasma nachinstalliert?
kbuildsycoca5 running...
deutet darauf hin. Dann könntest du es mit dem Editor von KDE versuchen. Kann aber auch sein, dass LxQt das selbst verwendet, das weiß ich gerade nicht. Trick17: Kopiere alle .desktop-Dateien von /usr/share/applications/ nach ~/.local/share/applications und editiere die Dateien dort. Ich weiß gerade nicht, ob es für LxQt einen separaten Menü-Editor gibt.
Nicht dass ich wüsste.. für mich ist auch nicht so ganz greifbar, was Plasma eigentlich ist.
Im Wiki macht es den Eindruck als wäre das eine weitere Desktopoberfläche oder eine Art Erweiterung dafür? Habe den Trick17 angewendet, jedoch wie und auf welche Art und Weise sollen diese Dateien nun editiert werden um den gewünschten Effekt zu erzielen?
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
atmos schrieb: ChickenLipsRfun2eat schrieb: Hast du Plasma nachinstalliert?
kbuildsycoca5 running...
Gehört ebenfalls zu LxQt.
Habe den Trick17 angewendet, jedoch wie und auf welche Art und Weise sollen diese Dateien nun editiert werden um den gewünschten Effekt zu erzielen?
Dafür hatte ich dir ja den Artikel zu den .desktop-Dateien verlinkt. Einfacher dürfte das Bearbeiten der XML-Datei sein. Ich probiere das gerade mal aus… Nachtrag: Einzelne Programme verbergen: .desktop-Datei (Kopie) editieren, die Zeile OnlyShowIn=GNOME; von LX.. befreien oder so einfügen. Baumstruktur verändern → XML-Datei. Einen Menüeditor konnte ich da auch nicht finden.
|
Ubunux
Anmeldungsdatum: 12. Juni 2006
Beiträge: 16459
|
Der verlinkte Thread von dir ist uralt, ob das heute auch noch gültig ist? Das ist aus meiner Sicht doch eine Paradebeispiel um eine Deinstallation zu simulieren, schau dir an, was geschehen würde, wenn du transmission entfernst. sudo apt purge -s transmission-common
|
atmos
(Themenstarter)
Anmeldungsdatum: 1. November 2018
Beiträge: 735
|
ChickenLipsRfun2eat schrieb: atmos schrieb: ChickenLipsRfun2eat schrieb: Hast du Plasma nachinstalliert?
kbuildsycoca5 running...
Gehört ebenfalls zu LxQt.
Habe den Trick17 angewendet, jedoch wie und auf welche Art und Weise sollen diese Dateien nun editiert werden um den gewünschten Effekt zu erzielen?
Dafür hatte ich dir ja den Artikel zu den .desktop-Dateien verlinkt. Einfacher dürfte das Bearbeiten der XML-Datei sein. Ich probiere das gerade mal aus… Nachtrag: Einzelne Programme verbergen: .desktop-Datei (Kopie) editieren, die Zeile OnlyShowIn=GNOME; von LX.. befreien oder so einfügen. Baumstruktur verändern → XML-Datei. Einen Menüeditor konnte ich da auch nicht finden.
Bin bis zum editieren der Menüdatei "/etc/xdg/menus/lxqt-applications.menu"
allerdings erschließt sich mir hier nicht, wie ich ungewünschte Anwendungen aus der Anzeige herausnehmen kann?
Dateiinhalt:
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<Menu>
<Name>Applications</Name>
<Directory>lxde-menu-applications.directory</Directory>
<!-- Read standard .directory and .desktop file locations -->
<DefaultAppDirs/>
<DefaultDirectoryDirs/>
<!-- Read in overrides and child menus from applications-merged/ -->
<DefaultMergeDirs/>
<!-- Accessories submenu -->
<Menu>
<Name>Accessories</Name>
<Directory>lxde-utility.directory</Directory>
<Include>
<And>
<Category>Utility</Category>
<!-- Accessibility spec must have either the Utility or Settings
category, and we display an accessibility submenu already for
the ones that do not have Settings, so don't display accessibility
applications here -->
<Not><Category>Accessibility</Category></Not>
<Not><Category>System</Category></Not>
</And>
</Include>
</Menu> <!-- End Accessories -->
<!-- Accessibility submenu -->
<Menu>
<Name>Universal Access</Name>
<Directory>lxde-utility-accessibility.directory</Directory>
<Include>
<And>
<Category>Accessibility</Category>
<Not><Category>Settings</Category></Not>
</And>
</Include>
</Menu> <!-- End Accessibility -->
<!-- Development Tools -->
<Menu>
<Name>Development</Name>
<Directory>lxde-development.directory</Directory>
<Include>
<And>
<Category>Development</Category>
</And>
<Filename>emacs.desktop</Filename>
</Include>
</Menu> <!-- End Development Tools -->
<!-- Education -->
<Menu>
<Name>Education</Name>
<Directory>lxde-education.directory</Directory>
<Include>
<And>
<Category>Education</Category>
</And>
</Include>
</Menu> <!-- End Education -->
<!-- Games -->
<Menu>
<Name>Games</Name>
<Directory>lxde-game.directory</Directory>
<Include>
<And>
<Category>Game</Category>
</And>
</Include>
</Menu> <!-- End Games -->
<!-- Graphics -->
<Menu>
<Name>Graphics</Name>
<Directory>lxde-graphics.directory</Directory>
<Include>
<And>
<Category>Graphics</Category>
<Not><Category>Utility</Category></Not>
</And>
</Include>
</Menu> <!-- End Graphics -->
<!-- Internet -->
<Menu>
<Name>Internet</Name>
<Directory>lxde-network.directory</Directory>
<Include>
<And>
<Category>Network</Category>
</And>
</Include>
</Menu> <!-- End Internet -->
<!-- LXQt-About -->
<Menu>
<Name>LXQt-About</Name>
<Include>
<Filename>lxqt-about.desktop</Filename>
</Include>
</Menu> <!-- End LXQt-About -->
<!-- Multimedia -->
<Menu>
<Name>Multimedia</Name>
<Directory>lxde-audio-video.directory</Directory>
<Include>
<And>
<Category>AudioVideo</Category>
</And>
</Include>
</Menu> <!-- End Multimedia -->
<!-- Office -->
<Menu>
<Name>Office</Name>
<Directory>lxde-office.directory</Directory>
<Include>
<And>
<Category>Office</Category>
</And>
</Include>
</Menu> <!-- End Office -->
<!-- System Tools-->
<Menu>
<Name>System</Name>
<Directory>lxde-system-tools.directory</Directory>
<Include>
<And>
<Category>System</Category>
<Not><Category>Settings</Category></Not>
<Not><Category>PackageManager</Category></Not>
<Not><Category>X-Leave</Category></Not>
<Not><Category>Screensaver</Category></Not>
<Not><Filename>lxqt-about.desktop</Filename></Not>
</And>
</Include>
</Menu> <!-- End System Tools -->
<!-- Other -->
<Menu>
<Name>Other</Name>
<Directory>lxde-other.directory</Directory>
<OnlyUnallocated/>
<Include>
<And>
<Not><Category>Core</Category></Not>
<Not><Category>Settings</Category></Not>
<Not><Category>Screensaver</Category></Not>
</And>
</Include>
</Menu> <!-- End Other -->
<!-- Settings -->
<Menu>
<Name>DesktopSettings</Name>
<Directory>lxde-settings.directory</Directory>
<Menu>
<Name>LXQtSettings</Name>
<Directory>lxqt-settings.directory</Directory>
<Include>
<And>
<Category>LXQt</Category>
<Or>
<Category>Settings</Category>
<Category>PackageManager</Category>
</Or>
</And>
<!-- Include some optional components here -->
<Filename>obconf-qt.desktop</Filename>
<Filename>compton-conf.desktop</Filename>
<Filename>pcmanfm-qt-desktop-pref.desktop</Filename>
</Include>
<Layout>
<Filename>lxqt-config.desktop</Filename>
<Separator/>
<Merge type="menus"/>
<Merge type="files"/>
</Layout>
</Menu>
<OnlyUnallocated/>
<Include>
<Or>
<Category>Settings</Category>
<Category>PackageManager</Category>
</Or>
</Include>
<Exclude>
<Or>
<Filename>lxqt-config.desktop</Filename>
</Or>
</Exclude>
<Layout>
<Merge type="menus"/>
<Merge type="files"/>
</Layout>
</Menu> <!-- End Settings -->
<!-- Leave -->
<Menu>
<Name>X-Leave</Name>
<Directory>lxqt-leave.directory</Directory>
<Include>
<And>
<Category>X-Leave</Category>
</And>
</Include>
</Menu> <!-- End Leave -->
<!-- Screensaver -->
<Menu>
<Name>Screensaver</Name>
<Include>
<Filename>lxqt-lockscreen.desktop</Filename>
</Include>
</Menu> <!-- End Screensaver -->
<Layout>
<Merge type="files"/>
<Merge type="menus"/>
<Separator/>
<Menuname>DesktopSettings</Menuname>
<Menuname show_empty="false" inline="true">LXQt-About</Menuname>
<Separator/>
<Menuname show_empty="false">X-Leave</Menuname>
<Menuname show_empty="false" inline="true">Screensaver</Menuname>
</Layout>
</Menu> <!-- End Applications -->
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
atmos schrieb: allerdings erschließt sich mir hier nicht, wie ich ungewünschte Anwendungen aus der Anzeige herausnehmen kann?
Welche Kategorie möchtest du denn loswerden? Angenommen, du möchtest kein Zubehör mehr haben, dann wäre das der Abschnitt, der mit beginnt.
|
atmos
(Themenstarter)
Anmeldungsdatum: 1. November 2018
Beiträge: 735
|
Die Kategorie "Bildung" würde ich gerne loshaben,
und innerhalb der anderen Kategorien würde es mir schon reichen, wenn ich deren Namen ändern kann, sowie einzelne Einträge daraus entfernen kann.
Da ich aber innerhalb der Datei keine Programmbezeichnungen sondern nur die Kategorien vorfinde, weiß ich nicht wie ich hier vorgehen soll.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Das wäre dann alles innerhalb von "". Einzelne Programme kannst du da nicht bearbeiten, dafür musst du die Desktop-Dateien editieren. Diese XML-Datei ist quasi der Rahmen und sagt dem Menü-Anzeige-Programm, welche Desktop-Datei es wo einordnen soll. In den Desktop-Dateien stehen dann die eigentlichen Programme, deren Namen, Aufrufe, etc. drin. Wenn du eine Anwendung gar nicht brauchst → Deinstallieren. Wenn sie nur nicht angezeigt werden soll, kannst du das darüber machen.
|
atmos
(Themenstarter)
Anmeldungsdatum: 1. November 2018
Beiträge: 735
|
Okay, ich bin jetzt soweit gekommen, dass ich die Desktop Datei bearbeitet habe, allerdings ist innerhalb der Datei kein
NoDisplay=WAHRHEITSWERT Dieser Eintrag bedeutet, dass die Anwendung zwar existiert, aber nicht im Menü angezeigt werden soll. Dies kann hilfreich sein, wenn man zum Beispiel einen Starter erstellt, um bestimmte Dateien vom Dateimanager oder einer anderen Anwendung heraus zu starten, diese Anwendung aber nie alleine startet.
zu finden.. Ich denke ich deinstalliere einfach ungewollte Programme und akzeptiere die Menüstruktur, es gibt wirklich schlimmeres - oder anders gesagt: Mir ist es die Zeit und die Nerven einfach nicht wert, da noch tiefer einzusteigen.
Vllt kommt ja eines Tages mal ein MenüEditor mit GUI, dann mache ich mich da ran. Den Bittorrent Client habe ich jetzt deinstalliert (erstmal simuliert): vibrasphere@vibrasphere:~$ sudo apt purge -s transmission-common
[sudo] Passwort für vibrasphere:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
libcurl4 libevent-2.1-6 libminiupnpc17 libnatpmp1
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
transmission-common* transmission-qt*
0 aktualisiert, 0 neu installiert, 2 zu entfernen und 0 nicht aktualisiert.
Purg transmission-qt [2.94-2ubuntu1]
Purg transmission-common [2.94-2ubuntu1]
vibrasphere@vibrasphere:~$ sudo apt-get remove --purge transmission-common transmission-qt
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
libcurl4 libevent-2.1-6 libminiupnpc17 libnatpmp1
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
transmission-common* transmission-qt*
0 aktualisiert, 0 neu installiert, 2 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 3.332 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n]
(Lese Datenbank ... 289212 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von transmission-qt (2.94-2ubuntu1) ...
Entfernen von transmission-common (2.94-2ubuntu1) ...
Trigger für mime-support (3.63ubuntu1) werden verarbeitet ...
Trigger für hicolor-icon-theme (0.17-2) werden verarbeitet ...
Trigger für gnome-menus (3.32.0-1ubuntu1) werden verarbeitet ...
Trigger für man-db (2.8.7-3) werden verarbeitet ...
Trigger für desktop-file-utils (0.24-1ubuntu1) werden verarbeitet ...
(Lese Datenbank ... 289093 Dateien und Verzeichnisse sind derzeit installiert.)
Löschen der Konfigurationsdateien von transmission-qt (2.94-2ubuntu1) ...
Jetzt neugestartet.
Der BitTorrent Client ist jetzt von der Kategorie "Internet" in eine neu erstellte Kategorie namens "Sonstiges" gewandert.
Ausführbar ist es jetzt aber wenigstens nichtmehr. Trotzdem finde ich es sehr schade, dass sich sowas nichtmal einfach konfigurieren lässt im Sinne einer Taskleiste...
Aber es ist mir jetzt auch egal.
Ich packe mir die wichtigsten Programme einfach als Verknüpfung an die Schnellstartleiste, dann muss ich mich mit dieser Struktur auch nichtmehr allzuoft herumärgern ☺
|
umbhaki
Supporter
Anmeldungsdatum: 30. Mai 2010
Beiträge: 2522
Wohnort: Düren/Rhld
|
… allerdings ist innerhalb der Datei kein NoDisplay=WAHRHEITSWERT zu finden
Das macht nix. Du kannst einfach eine Zeile
NoDisplay=true
in die .desktop-Datei hineinschreiben. Wirkt sofort.
|
ML9104
Anmeldungsdatum: 8. Juni 2019
Beiträge: 356
|
Komischer weise hatte ich gerade dasselbe problem, ist einfach (aber nicht intuitiv) zu lösen.
Schau mal hier:
https://ubuntuforums.org/showthread.php?t=2436757 EDIT: umbhaki hat's schon beantwortet, sorry.
|