Description of problem: Running Meld on CentOS 7 from EPEL 7 repo does not show a preference menu. I can not find a way to edit the preferences. Version-Release number of selected component (if applicable): 3.11.0-1.el7.2 How reproducible: Every time Steps to Reproduce: 1. Install meld 2. Run meld 3. See that the preferences menu item is missing Actual results: Preferences menu item is not shown Expected results: Expect to see a preferences menu item so I can change the filters Additional info:
Also in meld-3.12.1-1.fc21
Never mind ... reading the source showed me what has happened. The following actions are NOT added to the menu if the *shell* (e.g. the Gnome Shell) has a way to show them: QUIT PREFERENCES HELP ABOUT Since the Gnome Shell does have an application menu, these are added there instead. Click on the small Down Arrow next to the "Meld" icon on the shell menu bar.
This is not an option if you redirect the display through an ssh shell command (ssh -X). The preferences menu as well as the help menu won't be available as they would be hidden in a non-existing topbar menu. This is still a bug.
I have seen the problem on fedora with gnome. I had it on f30, not sure about 29. I have a messy workaround: I install another spin (cinnamon or mate) and set the preferences there and when I get back to using gnome the preferences are set and I can change it. This is with meld-3.20.0-2.fc30.noarch. It looks similar to the one. Haven't yet found the bug for fedora, will file one there if needed.
What's in https://bugzilla.redhat.com/show_bug.cgi?id=1683860#c4 will be quite different on CentOS 7 where GNOME classic is the default. Here is a simple workaround to the missing preferences. The user has to be a system administrator for it to work. When you login next to the 'Sign In' button there is a wheel, click on it and it will show you 'GNOME' and 'GNOME Classic'. Choose GNOME and you get the modern gnome like in Fedora. Launch meld and the Preferences menu is available. Set them as you, say to display line numbers. You cam logout and log back in choosing Classic and the preferences are still available. That will get us going until the problem is addressed.
The same problem in Fedora 32 with meld-3.20.2-1.fc32.noarch. If session is Gnome on Wayland, meld top bar includes 4 buttons: meld icon (opens menu with Preferences, Help, Keyboard Shortcut, About, and Quit), Minimize, Maximize, and Close. If session is Gnome on Xorg, meld top bar includes only 3 buttons: Minimize, Maximize, and Close.