Gtk4 Desktop Icons NG (DING)

by smedius | 191946 downloads

Gtk4-DING Libadwaita/Gtk4 port of Desktop Icons NG with multiple fixes and new features. Icons can be positioned anywhere on desktop or are snapped to a grid. Can make links on the Desktop. GSconnect Integration, can send files to connected devices. Drag and Drop support on to Dock, Dash, or from Dock, Dash to the Desktop. Updated and modified code base, uses Gio menus, all translations on Weblate. All functions are asynchronous where possible. It is ported to ESM modules, supports Gnome 45 and higher. Multiple fixes and new features- * For Gnome 47, change highlighting and rubber band selection colors with accent-colors in Gnome Settings. * Selection rectangle with rounded corners, similar to Gnome Files aesthetic. * The stock gnome shell background menu can now be shown from the Gtk4 DING desktop right click menu. All shell settings can be accessed from that menu. * Icons can be placed on any arbitrary position. Make a mess! - icons can overlap each other etc. Neat people can keep the default behavior and have the icons always snapped to a grid. Controlled in preferences, tweaks, 'Snap to grid'. Affects the shape of icons and drag and drop behavior as well. Free positioning has trapezoidal icons, drop only works with direct overlap. Grid positioning has rectangular icons, and drag and drop works on overlap with the grid holding the icon. This behavior is consistent with other desktop environments. * Icons on background on overview, improved gesture switching icons appear to be on all work spaces on the background with workspace switching, with no flashing. * 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 on the dock, to copy them directly. * Set the correct cursor with proposed action on drop on dock. * 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. Behavior can be changed in preferences. * Drag Navigation - dragging an icon over a folder icon or a drive icon, and then hovering over it for one and half seconds will open that location in Gnome Files. * Sets correct hovering behavior during drag and drop on the Dock, enables scrolling in the dock to icons when they are hidden. * Drag and drop Favorite apps from Dash to Dock, Dash to Panel directly to Desktop. Pressing shift, ctr or alt while doing this will copy or move the app to Desktop, allowing launching from the desktop. Just dropping an app from the dock to the desktop will remove from Dash/Dock. * Follows xdg-terminal-exec to display the correct terminal in right click menus, and will launch the correct terminal, even if xdg-terminal-exec is not installed. * Shows the correct file manager in the right click menu and give the user the option to change the file manager. * Gio menus, menus display all keyboard shortcuts. * Uses Gtk4 AlertDialog, uses asynchronous promises for dialog's, shows button to launch URL for help and troubleshooting information. * Automatically zip Folders if mailing them. * Tool tips are now positioned correctly to not go under the dash or make it auto hide, or go over/under any gnome shell actors on the edge of the screen. * Right Click Menus will not go under the dock. * Make Links on Desktop with Alt button on Wayland. Shift, Ctr or Alt button control the effect, move, copy, drop or link. (Linking may not work on X11) * Copied/dropped/pasted files retain dropped position. Undo action after trashing or moving files puts icons back in the old position. * Better multi monitor support, preference to place icons on non primary monitor. * GSconnect extension integration, can send files from desktop directly to connected mobile device. * Accessibility support with screen readers * Deals correctly with appimage files on desktop. * Display GIMP thumbnails, even for snap and flatpack installs. Please see Readme for full details of new features. Works best on Wayland. However your mileage may vary on X11. Multiple bugs fixed on X11. Please report all issues on the Gitlab link below, this page is not monitored. All known issues as well as all the features are detailed there.

Extension Homepage
https://gitlab.com/smedius/desktop-icons-ng
Session Mode(s)
Download

Your opinion

Unfortunately, to help prevent spam, we require that you log in to GNOME Shell Extensions in order to post a comment or report an error. You understand, right?

User Reviews

Loading reviews…

Versions

Version Status Shell Versions
86 Active 45 46 47
85 Active 45 46 47
84 Active 45 46 47
83 Active 45 46 47
82 Active 45 46 47
81 Inactive 45 46 47
80 Active 45 46
79 Active 45 46
78 Active 45 46
77 Active 45 46
76 Active 45 46
75 Inactive 45 46
74 Inactive 45 46
74 Inactive 45 46
74 Rejected 45 46
74 Rejected 45 46
73 Active 45 46
72 Active 45 46
71 Active 45 46
70 Active 45
69 Active 45
68 Active 45
67 Active 44
66 Active 45
65 Rejected 45
64 Rejected 45
63 Active 44
62 Active 45
61 Active 44
60 Active 42 43 44
59 Active 45
58 Inactive 45
57 Active 42 43 44
56 Active 45
55 Active 42 43 44
54 Active 45
53 Rejected 45
52 Rejected 45
51 Rejected 45
50 Rejected 45
49 Active 42 43 44
48 Rejected 45
47 Active 42 43 44
46 Active 42 43 44
45 Active 42 43 44
44 Rejected 42 43 44
43 Active 42 43 44
42 Active 42 43 44
41 Active 42 43 44
40 Active 42 43 44
39 Active 42 43 44
38 Active 42 43 44
37 Active 42 43 44
36 Active 42 43 44
35 Active 42 43 44
34 Active 42 43 44
33 Active 42 43 44
32 Active 42 43
31 Active 42 43 44
30 Active 42 43 44
29 Rejected 42 43
28 Active 42 43
27 Active 42 43
26 Active 42 43
25 Active 42 43
24 Active 42 43
23 Active 42 43
22 Active 42 43
21 Active 42 43
20 Active 42 43
19 Rejected 42 43
18 Active 42 43
17 Active 40 41 42 43
16 Active 40 41 42 43
15 Active 40 41 42 43
14 Active 40 41 42 43
13 Active 40 41 42 43
12 Active 40 41 42 43
11 Active 40 41 42 43
10 Active 40 41 42 43
9 Active 40 41 42 43
8 Active 40 41 42 43
7 Active 40 41 42 43
6 Active 40 41 42 43
5 Active 40 41 42 43
4 Rejected 40 41 42 43
3 Active 40 41 42 43
2 Active 40 41 42
1 Rejected 40 41 42