MyNixOS website logo
package

gnome-shell-extension-gtk4-desktop-icons-ng-ding

Description

Libadwaita/Gtk4 port of Desktop Icons NG with GSconnect Integration, Drag and Drop on to Dock or Dash.

Libadwaita/Gtk4 port of Desktop Icons NG with GSconnect Integration, Drag and Drop on to Dock or Dash.

Updated and modified code base, uses gio menus, all translations on Weblate. All functions are async where possible. Ported to ESM modules, supports Gnome 45.

Multiple fixes and new features-

  • New - show the correct file manager in the right click menu and give the user the option to change the file manager.
  • Fix - prevent jumping icons and keep icons in the correct position on dock resizing and desktopgrid resizing.
  • new - add accessibility support with screen readers
  • New - Icons on background on overview.
  • New - Rectangular icons and highlighting like Nautilus. Can be changed in Settings, tweaks.
  • New - will mail folders by zipping them.
  • New - default terminal can be set following specs for xdg-terminal-exec and gtk4-ding will execute it even if xdg-terminal-exec is not installed.
  • Fix - will not launch Nemo if not installed.
  • New - Use mutter make_desktop() if available. With Gnome 45.3, now sets window_type DESKTOP even on Wayland.
  • Fix - Gnome shortcut could hide window on X11
  • New - Sets correct hovering behaviour during drag and drop on the Dock, enables scrolling to icons when they are hidden.
  • Fix - DING window could be dragged and dropped in workspace indicators to show icons on only one workspace, fixes done to prevent.
  • Fix - unlimited workspaces, now works correctly even with auto-move-windows. More optimal and minimal shell overrides.
  • New - Help with translation link in about pane of preferences. Multiple other fixes, including using old libAdwaita on Ubuntu Jammy.
  • New - tool tips are now positioned correctly to not go under the dash or make it autohide, or go over any gnome shell actors on the edge of the screen.
  • New - About panel preferences page that shows the correct version of the extension and weblinks to gitlab website.
  • New Drag Navigation on Dock - dragging an icon over the Gnome Files icon on the dock or mounted drives, and hovering over it for 1/2 seconds will open a Gnome Files Window.
  • New - Set the correct cursor with proposed action on drop on dock, improve drop detection.
  • New - Drag Navigation - dragging an icon over a folder icon or a drive icon, and then hovering over it for 1/2 seconds will open that location in Gnome Files.
  • New - Drag Icon now forms a bunch of icons if multiple icons are dragged. Code from Nautilus, translated to files.
  • New - Now deals correctly with appimage files on desktop.
  • Now uses libadwaita.
  • Make Links on Desktop with Alt button on Wayland. Does not work with X11.
  • Copied/dropped/pasted files retain dropped position.
  • Right Click Menus will not go under the dock.
  • Better multi monitor support, preference to place icons on non primary monitor.
  • GSconnect extension integration, can send files from desktop directly to mobile device.
  • Drag and drop Favorite apps from Dash to Dock, Dash to Panel directly to Desktop or remove from favorites.
  • Improved gesture switching of workspaces, icons appear to be on all workspaces in moving windows.
  • Support for dragging icons onto the dock - Drag icons from desktop to and drop over application icon to open them with the app. Works with Dash to Dock and Dash to Panel.
  • Support for dragging icons from desktop directly to Trash on Dash to Dock or to mounted volumes to copy them directly.
  • Display GIMP thumbnails, even for snap and flatpack installs.

Please see Readme for full details of new features. Works best on Wayland. There is a bug in GJS on X11, please see Readme. This extension now works with some hacks, even on X11. However your mileage may vary and use with caution on X11 and report any issues.

Please report all issues on the gitlab link below, this page is not monitored. All known issues are detailed there.