On 24/02/25 14:34, gfp wrote:
gfp@Tuxedo ~$ guix system describe
Generation 69   22. Februar 2025 20:14:36       (aktuell)
  Dateiname: /var/guix/profiles/system-69-link
  kanonischer Dateiname: /gnu/store/driyfdcphinz0rrd7k9cpz6xvq4v8r0r-system
  Bezeichnung: GNU with Linux-Libre 6.13.3
  Bootloader: grub-efi
  Root-Gerät: UUID: 4fb0ed7c-61ab-45eb-be0b-ff527b320e6d
  Kernel: /gnu/store/xp54qjqridxih5j8j0krsxrjlymmvg3x-linux-libre-6.13.3/bzImage
  Kanäle:
    guix:
      Repository-URL: https://git.savannah.gnu.org/git/guix.git
      Branch: master
      Commit: 1fbc2625d23b782d60d96b4a4cd037df6d30df40
  Konfigurationsdatei: /gnu/store/y89ds8bajd59zl73h22dgd0js7wp95xh-configuration.scm

I tried the process below assuming it would get me the same MATE version you're getting trouble with. The resulting virtual machine displayed the MATE desktop normally. I can use the Applications, Places and System menus.

If I were in your shoes, I'd roll back to the previous system generation. But if you'd like to investigate the source of the issue, maybe figure out were MATE logs errors to see if you can find any clues. Or try deleting stale state related to MATE. I don't know where MATE saves its state, though.

Sorry I couldn't be of much help :)


§ TESTING PROCESS

❶ Create a virtual machine using the MATE desktop service defined in the Guix revision Gottfried is using.

#+begin_src shell
guix time-machine -C mate-channels.scm -- system vm mate-os.scm
#+end_src

(See «§ SCHEME FILES» section below for the contents of the mate-channels.scm and mate-os.scm files.)

❷ Run the resulting virtual machine:

#+begin_src shell
/gnu/store/qa5gc34qgmjhk12if284nkl2v1mz869f-run-vm.sh \
    -nic user,model=virtio-net-pci -m 2024M
#+end_src

❸ Wait for the GDM login screen and start a desktop session for the Tester user (password is: excuseme).


§ SCHEME FILES

#+begin_src scheme
;;; Contents for mate-channels.scm.
(list
 (channel
  (name 'guix)
  (url "https://git.savannah.gnu.org/git/guix.git";)
  (branch "master")
  (commit
   "1fbc2625d23b782d60d96b4a4cd037df6d30df40")
  (introduction
   (make-channel-introduction
    "9edb3f66fd807b096b48283debdcddccfea34bad"
    (openpgp-fingerprint
     "BBB0 2DDF 2CEA F6A8 0D1D  E643 A2A0 6DF2 A33A 54FA")))))
#+end_src

#+begin_src scheme
;;; Contents for mate-os.scm.
#| This is an operating system configuration for trying out the MATE
desktop environment.

This configuration is based on Guix's bare-bones system
template (guix-repo: gnu/system/examples/bare-bones.tmpl). |#

(use-modules (gnu)
             (gnu packages emacs)
             (gnu services desktop)       ; Provides %desktop-services.
             (gnu services networking)
             (gnu services xorg))         ; Provides gdm-service-type


(operating-system
  (host-name "makina")
  (issue "|0.0| I am a Guix System. Welcome!\n\n")

  ;; Boot in "legacy" BIOS mode, assuming /dev/sdX is the
  ;; target hard disk, and "my-root" is the label of the target
  ;; root file system.
  (bootloader (bootloader-configuration
               (bootloader grub-bootloader)
               (targets '("/dev/sdX"))))
  ;; It's fitting to support the equally bare bones ‘-nographic’
  ;; QEMU option, which also nicely sidesteps forcing QWERTY.
  (kernel-arguments (list "console=ttyS0,115200"))
  (file-systems (cons (file-system
                        (device (file-system-label "my-root"))
                        (mount-point "/")
                        (type "ext4"))
                      %base-file-systems))

  ;; The "root" account is implicit, and is initially created with
  ;; the empty password.
  (users
   (cons (user-account
          (name "tester")
          (password (crypt "excuseme" "$6$abc"))
          (comment "The user that will test the system.")
          (group "users")
          (home-directory "/home/tester")
          (supplementary-groups '("wheel")))
         %base-user-accounts))

  (packages (cons* emacs %base-packages))

  (services
   (cons*
    ;; MATE desktop.
    (service mate-desktop-service-type)
    ;; Core %desktop-services.
    %desktop-services)))
#+end_src

Good luck :)

Attachment: OpenPGP_0x0AB0D067012F08C3.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to