autocomplete in the run dialog does work for non-members of group "games"
Steps to Reproduce:
1. Install gnome-extra/gnome-games
2. Start gnome session from user, which does not belong to "games" system group
3. Alt-F2 and try autocomplete the command
autocomplete does not work. In ~/.xsession-errors you have something like
JS ERROR: !!! Exception was: Error: Error invoking Gio.enumerate_children_finish: Permission denied
JS ERROR: !!! lineNumber = '0'
JS ERROR: !!! fileName = '"gjs_throw"'
JS ERROR: !!! stack = '"("Error invoking Gio.enumerate_children_finish: Permission denied")@gjs_throw:0
([object _private_unknown_GLocalFile],[object _private_Gio_SimpleAsyncResult])@/usr/share/gnome-shell/js/misc/fileUtils.js:11
JS ERROR: !!! message = '"Error invoking Gio.enumerate_children_finish: Permission denied"'
This is because /usr/games/bin belongs to $PATH, but it is not accessible.
I spent several hours to debug this problem :)
I don't understand the problem, I guess you mean autocompletion doesn't work at all when you are not in games group (even for non games installed in plain /usr/bin), right?
Yes, exactly. If PATH contains an unreadable direcrory, then autocomplete is broken. This is clearly upstream gnome-shell bug, but the peresence of such directory (/usr/bin/games) is gentoo specific.
I have upgraded from gnome-light to gnome and was surprised that automplete stopped working.
sorry, I meant /usr/games/bin
If still valid with 3.8, this needs to be reported to upstream
looks fixed in 3.8