Feature #16981
Have to scroll to see all "Utilities"
100%
Description
As reported on tails-testers (“Opinion about Tails 4.0beta1”). See screenshot in attachment.
This is due to 2 applications moving from other submenus into the “Utilities” submenu:
- Calculator from Accessories to Utilities
- Terminal from System Tools to Utilities
When doing usability tests, people don’t really make a semantical difference between “Accessories”, “System Tools”, and “Utilities”. When they can’t find what they are looking for on the first try, they do an extensive search through as many submenus as needed.
I propose to move back “Calculator” and “Terminal” to where they were in 3.0, which wasn’t so bad and prevented this problem, which I think is worse: people have to do more complex interactions than scanning the submenus in the right column to see all the available possibilities correctly.
Subtasks
History
#1 Updated by intrigeri 2019-08-16 15:19:21
- blocks Feature #16209: Core work: Foundations Team added
#2 Updated by intrigeri 2019-08-16 15:19:39
- Priority changed from Normal to Elevated
#3 Updated by intrigeri 2019-08-19 21:55:53
Note to whoever will work on this.
The .desktop
file for GNOME Terminal has “System”, not “Utilities”, so I’m confused. I’ve tried the basics for a while (by editing the .desktop
file, e.g. X-GNOME-System
) and could not make it work after sudo xdg-desktop-menu forceupdate
and gnome-shell --replace
. Maybe something else is cached at build time and one could try building an ISO.
The relevant code seems to be in GNOME Shell’s js/ui/appDisplay.js
that calls Gio.AppInfo.get_all()
.
I did not check online nor in the doc.
#4 Updated by segfault 2019-08-26 22:15:32
- Assignee set to segfault
#5 Updated by segfault 2019-08-26 23:11:53
- Assignee deleted (
segfault)
I spent quite a lot of time figuring this one out. The categories the GNOME applications are put in are hardcoded in /etc/xdg/menus/gnome-applications.menu. So the only way I see to change the categories of the GNOME apps is to patch that file. It’s a huge XML file. I can create a patch, but I’m not sure if we really want to maintain that patch.
FWIW, I also tried to change the category using xdg-desktop-menu install
and xdg-desktop-menu uninstall
, but it didn’t work.
#6 Updated by segfault 2019-08-26 23:24:55
- Status changed from Confirmed to In Progress
Applied in changeset commit:tails|be15857626353f9b6330bb73ce6ed32602130640.
#7 Updated by segfault 2019-08-26 23:25:30
- Assignee set to segfault
#8 Updated by segfault 2019-08-27 00:09:24
- Status changed from In Progress to Needs Validation
- Assignee deleted (
segfault)
Created a patch, built and tested it.
#9 Updated by intrigeri 2019-08-27 05:33:46
- Assignee set to intrigeri
Wow, congrats segfault for figuring this one out! I’m fine with the approach you’ve picked: AFAICT we’ll only have to update this patch when we upgrade the gnome-menus
package, which rarely happens.
LGTM. Before merging, I’ll test this in a couple locales to make sure this applies regardless of the language.
#10 Updated by intrigeri 2019-08-27 07:09:03
- Feature Branch set to feature/16981-tweak-gnome-app-menu
#11 Updated by intrigeri 2019-08-27 07:36:17
- Status changed from Needs Validation to Resolved
- % Done changed from 0 to 100
Applied in changeset commit:tails|d954d521d2bd7b709fbb6c034d65eafca4778dd2.