Skip to content

Epiphanius/ShowOnDesktopTemp

Repository files navigation

ShowOnDesktopTemp

A Skript for the Gnome Nautilus Script folder which was tested on Ubuntu 24/25.04 but seems to work on Debian and Fedora as well. Temporarily “show” the contents of a chosen folder or file/s on your desktop without copying anything. How: It creates symlinks (shortcuts) on the desktop to the selected folder’s immediate children and records exactly which links it made. Use: In Nautilus, right-click a folder → Scripts → show_on_desktop_temp. First run: creates the temporary view on your desktop. Next run: offers to clear the current view or replace it with another folder. Safety: It never deletes real files. On clear, it removes only the links it created (tracked in a hidden manifest). Existing desktop items are left untouched; name collisions are skipped. Notes: Press F5 on the desktop if icons don’t update immediately. The script also works with localized desktops (uses xdg-user-dir DESKTOP) and refuses to “show” the desktop itself.

The procedure is to place the script in ~/.local/share/nautilus/scripts/ and enable it with chmod +x. It needs to have a shell extension showing the desktop icons, like the Desktop Icons NG (DING) extension (https://extensions.gnome.org/extension/2087/desktop-icons-ng-ding/).

ShowOnDesktopTemp2

Added option to show a symlink to/of the containing folder as well. To change the option, see at the beginning of the script: CREATE_FOLDER_LINK="${CREATE_FOLDER_LINK:-1}" # 1=auch Quellordner verlinken (Ordner- & Dateienmodus) FOLDER_LINK_SUFFIX="${FOLDER_LINK_SUFFIX:- (Quelle)}" # Namenszusatz für Quellordner-Link

ShowOnDesktopTemp3.sh

Session-based Desktop symlinks for Nautilus. Add, replace, delete symlinks/symlink-sessions. Gui in English.

License

This project is dual-licensed: Apache-2.0 OR CC0-1.0 (your choice).

  • If you choose Apache-2.0:

    • Include LICENSE.Apache-2.0 and NOTICE when redistributing.
    • Preserve copyright and license headers in source form.
    • Clearly mark modifications to files.
    • Includes a patent grant and standard disclaimers.
  • If you choose CC0-1.0:

    • Public-domain-like dedication; no attribution or notice required.
    • Trademark and patent rights are not granted by CC0.

ShowOnDesktopTemp De

Ein Skript für den Gnome Nautilus Script-Ordner, das auf Ubuntu 24/25.04 getestet wurde, aber auch auf Debian und Fedora zu funktionieren scheint. Zeigt vorübergehend den Inhalt eines ausgewählten Ordners oder einer Datei auf deinem Desktop an, ohne etwas zu kopieren. Wie? Es erstellt Symlinks (Verknüpfungen) auf dem Desktop zu den unmittelbaren Unterordnern und Dateien des ausgewählten Ordners und zeichnet genau auf, welche Verknüpfungen es erstellt hat. Verwendung: Klicke in Nautilus mit der rechten Maustaste auf einen Ordner → Skripte → show_on_desktop_temp. Erster Durchlauf: erstellt die temporäre Ansicht auf deinem Desktop. Nächster Durchlauf: bietet an, die aktuelle Ansicht zu löschen oder sie durch einen anderen Ordner zu ersetzen. Sicherheit: Es werden keine echten Dateien gelöscht. Beim Löschen werden nur die erstellten Verknüpfungen entfernt (die in einem versteckten Manifest gespeichert werden). Vorhandene Desktop-Elemente bleiben unberührt; Namenskollisionen werden übersprungen. Hinweise: Drücke F5 auf dem Desktop, wenn die Symbole nicht sofort aktualisiert werden. Das Skript funktioniert auch mit lokalisierten Desktops (verwendet xdg-user-dir DESKTOP) und weigert sich, den Desktop selbst „anzuzeigen“.

Die Installation besteht darin, das Skript in ~/.local/share/nautilus/scripts/ abzulegen und es mit chmod +x ausführbar zu machen. Es muss eine Shell-Erweiterung haben, die die Desktop-Symbole anzeigt, wie die Desktop Icons NG (DING) Erweiterung (https://extensions.gnome.org/extension/2087/desktop-icons-ng-ding/).

ShowOnDesktopTemp2

Hat jetzt zusätzlich die Option für die Platzierung eines Symlinks zum Quell-Ordner. Siehe am Anfang des Skripts: CREATE_FOLDER_LINK="${CREATE_FOLDER_LINK:-1}" # 1=auch Quellordner verlinken (Ordner- & Dateienmodus) FOLDER_LINK_SUFFIX="${FOLDER_LINK_SUFFIX:- (Quelle)}" # Namenszusatz für Quellordner-Link

Lizenz

Dieses Projekt ist dual-lizenziert: Apache-2.0 ODER CC0-1.0 (nach Ihrer Wahl).

  • Wenn Sie Apache-2.0 wählen:

    • Fügen Sie beim Weitergeben die Dateien LICENSE.Apache-2.0 und NOTICE bei.
    • Bewahren Sie Urheberrechts- und Lizenzvermerke in der Quellform auf.
    • Machen Sie Änderungen an Dateien deutlich kenntlich (z. B. durch Änderungsvermerk).
    • Die Lizenz enthält eine Patentklausel und üblichen Haftungsausschluss.
  • Wenn Sie CC0-1.0 wählen:

    • Weitgehender Verzicht auf Urheberrechte (Public-Domain-ähnlich).
    • Keine Verpflichtungen zur Beifügung von Lizenztexten/Notices.
    • Marken- und Patentrechte werden dadurch nicht übertragen.

SPDX-Header (empfohlen) am Anfang jeder Quelldatei:

SPDX-License-Identifier: Apache-2.0 OR CC0-1.0

Copyright (c) 2025 Epiphanius Harald Wenzel

About

Temporarily “show” the contents of a chosen folder or a file as symlink/s on your Desktop without copying anything.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages