Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 21

Thread: MATE Desktop - No Advanced MATE Menu on Panel

  1. #11
    Join Date
    Jul 2018
    Location
    Loma Linda, Mo
    Posts
    524

    Default Re: MATE Desktop - No Advanced MATE Menu on Panel

    The best way for MATE in OpenSUSE is to use the Gecko Linux MATE version - it works out of box.
    OpenSUSE 15.3 with VirtualBox VM's (XP, 10, Ubuntu MATE 20.04, OpenSUSE 15.3, Tumbleweed)
    Pi4 with Ubuntu MATE 20.04
    Unix since 1974 (pdp-11, Interdata, AT&T, Tandy, Convergent, Sun, IBM, NCR, and HP)
    Linux since 1995 (Mandrake, Fedora, CentOS, OpenSUSE)

  2. #12

    Default Re: MATE Desktop - No Advanced MATE Menu on Panel

    Quote Originally Posted by larryr View Post
    The best way for MATE in OpenSUSE is to use the Gecko Linux MATE version - it works out of box.
    @larryr:

    Not sure about that, as I am a MATE guy . . . and I have TW MATE as the sole DE and haven't had any problems with the mate-menu . . . but, in one of my Gecko MATE rolling installs I did . . . and I posted to the gecko forum and the gal said, "This is an upstream bug, check with opensuse OR add the brisk menu . . . ." So at first I didn't want to add the brisk menu because I wanted MATE to fix it, but after several upgrades, nothing. So I was able to add the brisk menu, which just adds a few words in the toolbar, "system," applications" . . . "????" . . . and it left the mate-menu spot empty??

    I just ran a major zypper upgrade in TW this morning . . . mate menu has survived!!!!!

    In I think my newer linux laptop my Gecko MATE rolling install has not had any problems with the menu . . .

  3. #13
    Join Date
    Jul 2018
    Location
    Loma Linda, Mo
    Posts
    524

    Default Re: MATE Desktop - No Advanced MATE Menu on Panel

    For non-techies - I have them use Gecko versions of OpenSUSE and they can try different desktops without installing them and if they like it install it from the USB drive.

    Everyone has different needs - there is a MATE repo for newer versions - I only enable it on one test machine - just for your reference. This one is not enabled set enabled=1 to enable it.

    Code:
    llrainey@VM1:/etc/zypp/repos.d> cat X11_MATE_Current.repo
    [X11_MATE_Current]
    name=MATE openSUSE_Leap_$releasever
    enabled=0
    autorefresh=0
    baseurl=http://download.opensuse.org/repositories/X11:/MATE:/Current/openSUSE_Leap_$releasever/
    type=rpm-md
    gpgcheck=1
    gpgkey=http://download.opensuse.org/repositories/X11:/MATE:/Current/openSUSE_Leap_$releasever/repodata/repomd.xml.key
    llrainey@VM1:/etc/zypp/repos.d>
    OpenSUSE 15.3 with VirtualBox VM's (XP, 10, Ubuntu MATE 20.04, OpenSUSE 15.3, Tumbleweed)
    Pi4 with Ubuntu MATE 20.04
    Unix since 1974 (pdp-11, Interdata, AT&T, Tandy, Convergent, Sun, IBM, NCR, and HP)
    Linux since 1995 (Mandrake, Fedora, CentOS, OpenSUSE)

  4. #14

    Default Re: MATE Desktop - No Advanced MATE Menu on Panel

    Quote Originally Posted by larryr View Post
    For non-techies - I have them use Gecko versions of OpenSUSE and they can try different desktops without installing them and if they like it install it from the USB drive.

    Everyone has different needs - there is a MATE repo for newer versions - I only enable it on one test machine - just for your reference. This one is not enabled set enabled=1 to enable it.

    Code:
    llrainey@VM1:/etc/zypp/repos.d> cat X11_MATE_Current.repo
    [X11_MATE_Current]
    name=MATE openSUSE_Leap_$releasever
    enabled=0
    autorefresh=0
    baseurl=http://download.opensuse.org/repositories/X11:/MATE:/Current/openSUSE_Leap_$releasever/
    type=rpm-md
    gpgcheck=1
    gpgkey=http://download.opensuse.org/repositories/X11:/MATE:/Current/openSUSE_Leap_$releasever/repodata/repomd.xml.key
    llrainey@VM1:/etc/zypp/repos.d>
    @larryr:

    Yes, Gecko does provide prepared downloads of many of the optional DEs, and does offer I think "packman" set up out of the box, etc . . . . I am a long time MATE user, I like MATE, but possibly the devs of it aren't firing on all 8 as of late??? I think when I first had my menu problems I posted on the MATE forum and somebody there replied saying, "This isn't our problem, take your problems elsewhere, take them to opensuse . . ." ?? Seemed a bit touchy, considering it is a "mate-menu" issue???? : - )))

    I was just reporting that my MATE menu issues happened in my Gecko install, but not in the primetime TW install . . . with the MATE pattern, etc.

    Obviously there are other DEs out there, I still like MATE . . . and in the Gecko install I was able to add the brisk menu to get functionality in the GUI . . . not sure why if the brisk menu shows up in the "add to panel" list why it would fail to install . . . but I guess it's all part of the"infinite possibilities" in linux???? : - )))

  5. #15
    Join Date
    Jul 2018
    Location
    Loma Linda, Mo
    Posts
    524

    Default Re: MATE Desktop - No Advanced MATE Menu on Panel

    Whenever I have an issue with MATE - I found the X11-MATE repo had the fix - It eventually gets in the main depot after a while.

    I would force install the MATE pattern with --allow-vendor-change to get the X11-MATE versions to see if that fixes you problem.

    Code:
    zypper in -f libmate-desktop-2-17 libmate-menu2 libmate-panel-applet-4-1 libmate-slab0 libmate-window-settings1 libmatedict6 libmatekbd-lang libmatekbd4 libmatemixer-lang libmatemixer0 libmateweather-lang libmateweather1 mate mate-applet-indicator mate-applet-indicator-lang mate-applet-softupd mate-applet-softupd-lang mate-applets mate-applets-lang mate-backgrounds mate-backgrounds-lang mate-control-center mate-control-center-branding-openSUSE mate-control-center-lang mate-desktop mate-desktop-gschemas mate-desktop-gschemas-branding-openSUSE mate-desktop-lang mate-dictionary mate-disk-usage-analyzer mate-icon-theme mate-icon-theme-faenza mate-media mate-media-lang mate-menu mate-menu-lang mate-menus mate-menus-branding-openSUSE mate-menus-lang mate-notification-daemon mate-notification-daemon-lang mate-panel mate-panel-branding-openSUSE mate-panel-lang mate-polkit mate-polkit-lang mate-power-manager mate-power-manager-lang mate-screensaver mate-screensaver-lang mate-screenshot mate-search-tool mate-session-manager mate-session-manager-branding-openSUSE mate-session-manager-gschemas mate-session-manager-lang mate-settings-daemon mate-settings-daemon-lang mate-system-log mate-system-monitor mate-system-monitor-lang mate-terminal mate-terminal-lang mate-themes mate-tweak mate-tweak-lang mate-user-guide mate-user-guide-lang mate-user-share mate-user-share-lang mate-utils-common-lang matekbd-common mateweather-common patterns-mate-mate patterns-mate-mate_admin patterns-mate-mate_basis patterns-mate-mate_internet patterns-mate-mate_utilities typelib-1_0-MateMenu-2_0 typelib-1_0-MatePanelApplet-4_0
     --allow-vendor-change
    OpenSUSE 15.3 with VirtualBox VM's (XP, 10, Ubuntu MATE 20.04, OpenSUSE 15.3, Tumbleweed)
    Pi4 with Ubuntu MATE 20.04
    Unix since 1974 (pdp-11, Interdata, AT&T, Tandy, Convergent, Sun, IBM, NCR, and HP)
    Linux since 1995 (Mandrake, Fedora, CentOS, OpenSUSE)

  6. #16

    Default Re: MATE Desktop - No Advanced MATE Menu on Panel

    @larryr:

    Thanks for that, whenever I get back to my menu impaired MATE install, I'll take a look into the X11 idea . . . .

  7. #17

    Default Re: MATE Desktop - No Advanced MATE Menu on Panel

    I'm using MATE from the X11:MATE repo as described there: https://en.opensuse.org/Portal:MATE this is a fresh tumbleweed install from today and unfortunately the problem is still there. The problem is that these packages claim they depend on python3-xdg (see the spec file here for instance: https://build.opensuse.org/package/v....spec?expand=1) when in reality it should depend on python3-pyxdg. These packages have nothing in common except a directory name and it seems to cause the packagers some headache.

    While the bug is present, it's possible to fix it by running
    Code:
    zypper install "!python3-xdg"
    (maybe you'd look for the right python version; right now it'd be python38-xdg) this will actually try to remove the package. It will claim some mate packages will break by removing the xdg package (it's a lie; those packages are already broken) but it will offer to remove the offending package anyway and still keep the mate packages; keep selecting to keep your broken mate packages until it agrees to deinstall python3-xdg. When it is deinstalled, install python3-pyxdg in its place. Those applets will magically start working. Since you definitely clicked many times on the "Add" button (seemingly without effect) you're going to see a gazillion applet instances appear on your panel... yes, it remembers.

    Zypper will likely bug you again at every upgrade, until the Mate packages list the correct dependency

  8. #18

    Default Re: MATE Desktop - No Advanced MATE Menu on Panel

    @yngwe:

    This issue hit awhile back, with the "python3-xdg && mate-menu" dependency problem, and I posted here about it and got the advice to "lock python3-xdg" . . . and I did that in TW and the error didn't revisit . . . . I believe I did see a "python3-pyxdg" in one of the zypper dup -l's after locking the problem child . . . but no complaints from the zypper, and mate menu is OK so far.

    I don't get under the hood too much unless there are problems . . . . Gecko gave me some other choice out of the three options and that didn't go so well . . . mate menu disappeared, etc. I'm OK with the brisk menu . . . it's "fast." : - ))

  9. #19

    Default Re: MATE Desktop - No Advanced MATE Menu on Panel

    Just spotted this thread while looking for something totally different (as you do). If it's any help I did track down the whole missing menu thing a while back, it seems to be just a slight mismatch between the mate-menu.py code and the version of python. Mate menu is using python 3.7 syntax for subprocess.Popen() but python 3.6 is installed on opensuse 15.2.

    This boils down to a simple workaround fix: -
    (as root) edit /usr/lib/mate-menu/mate-menu.py
    go to line 534
    change
    text=True
    to
    universal_newlines=True
    restart the panel or log out and log in again

    As a patch this would be something like: -
    Code:
    --- /usr/lib/mate-menu/mate-menu.py.orig    2021-04-03 16:37:45.968570843 +0100
    +++ /usr/lib/mate-menu/mate-menu.py    2021-04-03 16:38:07.248893878 +0100
    @@ -531,7 +531,7 @@
             self.do_load_icon(self.icon)
             self.systemlabel = Gtk.Label(label= "%s " % self.buttonText )
             try:
    -            process = subprocess.Popen(['lsb_release', '-d'], stdout=subprocess.PIPE, text=True)
    +            process = subprocess.Popen(['lsb_release', '-d'], stdout=subprocess.PIPE, universal_newlines=True)
                 out, err = process.communicate()
                 tooltip = str(out).replace('Description:', '').strip()
                 self.systemlabel.set_tooltip_text(tooltip)

  10. #20

    Default Re: MATE Desktop - No Advanced MATE Menu on Panel

    Quote Originally Posted by jedi98a View Post
    Just spotted this thread while looking for something totally different (as you do). If it's any help I did track down the whole missing menu thing a while back, it seems to be just a slight mismatch between the mate-menu.py code and the version of python. Mate menu is using python 3.7 syntax for subprocess.Popen() but python 3.6 is installed on opensuse 15.2.

    This boils down to a simple workaround fix: -
    (as root) edit /usr/lib/mate-menu/mate-menu.py
    go to line 534
    change
    text=True
    to
    universal_newlines=True
    restart the panel or log out and log in again

    As a patch this would be something like: -
    Code:
    --- /usr/lib/mate-menu/mate-menu.py.orig    2021-04-03 16:37:45.968570843 +0100
    +++ /usr/lib/mate-menu/mate-menu.py    2021-04-03 16:38:07.248893878 +0100
    @@ -531,7 +531,7 @@
             self.do_load_icon(self.icon)
             self.systemlabel = Gtk.Label(label= "%s " % self.buttonText )
             try:
    -            process = subprocess.Popen(['lsb_release', '-d'], stdout=subprocess.PIPE, text=True)
    +            process = subprocess.Popen(['lsb_release', '-d'], stdout=subprocess.PIPE, universal_newlines=True)
                 out, err = process.communicate()
                 tooltip = str(out).replace('Description:', '').strip()
                 self.systemlabel.set_tooltip_text(tooltip)
    @jedi98a:

    Thanks for the post back . . . right now I'm in Leap 15.3 . . . . I ran a "cat" on the file name you provided and scrolled down through it, and didn't see any "text=true" in the the doc.

    But I don't have the mate-menu and I am using "brisk" as the menu management system . . . .

Page 2 of 3 FirstFirst 123 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •