Applet zum Auswurf von USB-Sticks in der Taskleiste

  • Distrowahl
    Linux Mint
    Bitte den Befehl "inxi -Fzxi" (ohne die Anführungszeichen) im Terminal ausführen und die Ausgabe dann hier hinein kopieren
    System:
    Kernel: 6.8.0-90-generic arch: x86_64 bits: 64 compiler: gcc v: 13.3.0
    Desktop: Cinnamon v: 6.6.4 Distro: Linux Mint 22.3 Zena
    base: Ubuntu 24.04 noble
    Machine:
    Type: Desktop System: Hewlett-Packard product: HP Z640 Workstation v: N/A
    serial: <superuser required>
    Mobo: Hewlett-Packard model: 212A v: 1.01 serial: <superuser required>
    UEFI: Hewlett-Packard v: M60 v02.34 date: 05/18/2017
    CPU:
    Info: 10-core model: Intel Xeon E5-2640 v4 bits: 64 type: MT MCP
    arch: Broadwell rev: 1 cache: L1: 640 KiB L2: 2.5 MiB L3: 25 MiB
    Speed (MHz): avg: 1333 high: 3400 min/max: 1200/3400 cores: 1: 1200
    2: 1200 3: 1200 4: 1200 5: 1200 6: 1200 7: 1200 8: 1200 9: 1200 10: 3400
    11: 1200 12: 1200 13: 1297 14: 1200 15: 1200 16: 1200 17: 1200 18: 1197
    19: 1200 20: 1568 bogomips: 95776
    Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
    Graphics:
    Device-1: NVIDIA GM206GL [Quadro M2000] vendor: Hewlett-Packard
    driver: nvidia v: 535.274.02 arch: Maxwell bus-ID: 02:00.0
    Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X:
    loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa
    gpu: nvidia,nvidia-nvswitch resolution: 1920x1200~60Hz
    API: EGL v: 1.5 drivers: nvidia platforms: active: gbm inactive: N/A
    API: OpenGL v: 4.6.0 vendor: nvidia v: 535.274.02 glx-v: 1.4
    direct-render: yes renderer: Quadro M2000/PCIe/SSE2
    API: Vulkan v: 1.3.275 drivers: N/A surfaces: xcb,xlib devices: 2
    Audio:
    Device-1: Intel C610/X99 series HD Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
    Device-2: NVIDIA GM206 High Definition Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel bus-ID: 02:00.1
    API: ALSA v: k6.8.0-90-generic status: kernel-api
    Server-1: PipeWire v: 1.0.5 status: active
    Server-2: PulseAudio v: 16.1 status: off (using pipewire-pulse)
    Network:
    Device-1: Intel Ethernet I218-LM vendor: Hewlett-Packard driver: e1000e
    v: kernel port: 3040 bus-ID: 00:19.0
    IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
    IP v4: <filter> type: dynamic noprefixroute scope: global
    IP v6: <filter> type: deprecated dynamic mngtmpaddr noprefixroute
    scope: global
    IP v6: <filter> type: temporary dynamic scope: global
    IP v6: <filter> type: dynamic mngtmpaddr noprefixroute scope: global
    IP v6: <filter> type: noprefixroute scope: link
    WAN IP: <filter>
    RAID:
    Hardware-1: Intel sSATA Controller [RAID Mode] driver: ahci v: 3.0
    bus-ID: 00:11.4
    Hardware-2: Intel SATA Controller [RAID Mode] driver: ahci v: 3.0
    bus-ID: 00:1f.2
    Drives:
    Local Storage: total: 5.93 TiB used: 4.85 TiB (81.8%)
    ID-1: /dev/sda vendor: SK Hynix model: SC313 HFS512G32TNF-N3A0A
    size: 476.94 GiB
    ID-2: /dev/sdb vendor: Western Digital model: WD20EZRZ-00Z5HB0
    size: 1.82 TiB
    ID-3: /dev/sdc vendor: Western Digital model: WD20EZRZ-00Z5HB0
    size: 1.82 TiB
    ID-4: /dev/sdd vendor: Western Digital model: WD2003FYYS-02W0B0
    size: 1.82 TiB
    ID-5: /dev/sde model: N/A size: 3.73 GiB type: USB
    Partition:
    ID-1: / size: 467.89 GiB used: 65.06 GiB (13.9%) fs: ext4 dev: /dev/sda2
    ID-2: /boot/efi size: 511 MiB used: 6.1 MiB (1.2%) fs: vfat dev: /dev/sda1
    Swap:
    ID-1: swap-1 type: file size: 2 GiB used: 256 KiB (0.0%) file: /swapfile
    Sensors:
    System Temperatures: cpu: 21.0 C mobo: N/A gpu: nvidia temp: 49 C
    Fan Speeds (rpm): N/A gpu: nvidia fan: 58%
    Info:
    Memory: total: 16 GiB available: 15.53 GiB used: 2.78 GiB (17.9%)
    Processes: 386 Uptime: 1h 50m Init: systemd target: graphical (5)
    Packages: 2688 Compilers: gcc: 13.3.0 Shell: Bash v: 5.2.21 inxi: 3.3.34

    Ich möchte gern USB-Sticks über die Taskleiste auswerfen ohne über einen Dateimanager etc. zu gehen (wie bei Windows). Ein Applet wäre gut, aber ich fand nichts.

    Hat jemand eine Idee?

  • Das Applet ist Bestandteil von Cinnamon, funktioniert aber nicht mehr. Einen Bugfix habe ich hier gepostet: Linux Mint 22.3 "ZENA" wurde soeben veröffentlicht #37

    Hab es geändert und sogar neu gestartet. Es ist nichts da.

    Ich möchte ein Applet, mit dem ich USB-Sticks in der Taskleiste auswerfen kann. Bisher werfe ich sie per Dateimanager aus, was vor und nach der Änderung möglich ist.

  • Also, bei mir funktioniert das Applet, so wie es soll. Bei Linux Mint 22.3 und GuideOS 1.0.

    Versuch mal, das Applet zu löschen, nicht nur deaktivieren und dann neu herunterlassen und aktivieren.

  • Welches? :D

    Wechseldatenträger.

    Mein Fix sollte eigentlich das Problem beheben. Der Fehler ist, dass eine Bibliothek korrigiert wurde und cd_eject() im Gegensatz zu vorher jetzt nur noch true liefert, wenn es sich um ein physisch auswerfbares Medium wie CD/DVD handelt. Und das wurde halt in placesManager.js nicht berücksichtigt. Hast du auch Cinnamon neu gestartet, dich ab-/angemeldet oder neu gebootet? Sonst ist die Änderung nicht aktiv.

  • Wechseldatenträger.

    Mein Fix sollte eigentlich das Problem beheben. Der Fehler ist, dass eine Bibliothek korrigiert wurde und cd_eject() im Gegensatz zu vorher jetzt nur noch true liefert, wenn es sich um ein physisch auswerfbares Medium wie CD/DVD handelt. Und das wurde halt in placesManager.js nicht berücksichtigt. Hast du auch Cinnamon neu gestartet, dich ab-/angemeldet oder neu gebootet? Sonst ist die Änderung nicht aktiv.

    Es ist da! Danke!

  • Steffen January 14, 2026 at 9:44 AM

    Selected a post as the best answer.
  • In der 22.3 ist kein Applet da. Ich bin gerade dran eins zu basteln:

    simplescreenrecorder-2026-01-14_10.22.05.mp4

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE

  • Was denn für ein Fix ? Ich stehe auf dem Schlauch

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE

  • Ich hatte "Wechseldatenträger" auch am Wickel, nur war das Applet nicht da. Die Antworten von Rasalom waren da goldwert. Das reicht mir eigentlich.

    War auch mein erster Ansatz. Ich hatte dann aber mal geschaut, was da in Placesmanager.isRemovable() eigentlich gemacht wird und bin dann dort auf einen Kommentar gestoßen, der sagt, dass can_eject() anscheinend immer false liefert, was aber in isRemovable() nicht berücksichtigt wird. Etwas Nachforschung hat erbracht, dass das Verhalten eine Korrektur in einer C-Bibliothek ist (libgio, glaube ich, war das) und der Fix somit korrekt und kein Workaround ist.

    Das Applet ist also nicht Schuld, sondern der von ihm verwendete Placesmanager, so dass jetzt ggf. auch andere Tools, die das nutzen, funktionieren - ich kenne aber keine. Das Applet liegt übrigens hier: /usr/share/cinnamon/applets/removable-drives@cinnamon.org

  • Siehe #2.

    Eine Zeile Code gegen 775 Zeilen ... Deine Lösung war ungemein einfacher, meine gefällt mir aber besser.


    Aber wenn es nur Geräte per USB betrifft, werde ich es nutzen. :)

    Es geht mit allen Geräten die man ein und aushängen kann. Z.B. Systemplatten von parallel installierten Betriebssystemen die nicht automatisch eingehängt werden. Die übersicht zeigt halt auch nicht eingehängte Geräte an, die man dann einhängen könnte. Also kurz: Meins ist etwas komplexer. Müsste dann nur noch ein Installations-Script basteln. Muss aber erstmal ein paar Stündchen weg nach Stendal zum Krankenhaus. Dann könnte ich das fertig machen und auf Github freigeben

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE

  • Ja nach dem Fix aus #2 war das Applet dann auch da :)

    MfG Nico


    1: Intel Core i7-13700KF | GeForce RTX 4070 Ti | 32 GB RAM | 1000 GB M.2 SSD | 4000 GB SATA --- Windows 11

    2: Intel Core i5-12450H | NVIDIA GeForce RTX 3050 | 16 GB RAM | 500 GB nvme | 256 GB SSD | 2 TB SSD --- CachyOS / Nobara 43 KDE / Mint 22.3 / GuideOS 1.0

    3: AMD Ryzen 5 3500U | Vega 8 Graphic | 16 GB RAM | 256 GB nvme | 1000 GB SATA --- Debian 13.3 KDE

  • Es geht mit allen Geräten die man ein und aushängen kann. Z.B. Systemplatten von parallel installierten Betriebssystemen die nicht automatisch eingehängt werden. Die übersicht zeigt halt auch nicht eingehängte Geräte an, die man dann einhängen könnte. Also kurz: Meins ist etwas komplexer. Müsste dann nur noch ein Installations-Script basteln. Muss aber erstmal ein paar Stündchen weg nach Stendal zum Krankenhaus. Dann könnte ich das fertig machen und auf Github freigeben

    Das ist das Applet Wechseldatenträger (ADAC ist USB):

    Wenn nur USB-Datenträger angezeigt würden, wäre es geil (mit USB-Icon). :)

  • meine gefällt mir aber besser

    Ja, insbesondere die Möglichkeit, die Geräte auch einhängen zu können, ist toll :thumbup:. Vielleicht kannst du das ja so veröffentlichen, dass man das über die Applet-Verwaltung herunterladen kann - keine Ahnung, was man dafür tun muss.

    Muss aber erstmal ein paar Stündchen weg nach Stendal zum Krankenhaus.

    Ich hoffe mal, es ist nichts Ernstes :/.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!