* bug#63660: Manual: Example for multiple SLiM instances doesn't work
@ 2023-05-23 11:55 Ivan Vilata i Balaguer
0 siblings, 0 replies; only message in thread
From: Ivan Vilata i Balaguer @ 2023-05-23 11:55 UTC (permalink / raw)
To: 63660
[-- Attachment #1: Type: text/plain, Size: 2375 bytes --]
Hi! Under section "X Window", the Guix Manual provides an example on "how to
replace the default GDM service with two SLiM services on tty7 and tty8":
```
(use-modules (gnu services)
(gnu services desktop)
(gnu services xorg))
(operating-system
;; ...
(services (cons* (service slim-service-type (slim-configuration
(display ":0")
(vt "vt7")))
(service slim-service-type (slim-configuration
(display ":1")
(vt "vt8")))
(modify-services %desktop-services
(delete gdm-service-type)))))
```
Unfortunately, reconfiguring a system (on commit 14c03807) reports the
following error:
guix system: error: service 'xorg-server' provided more than once
Actually, leaving just the first `service` entry still produces the same
error. One needs to also add a second argument to `xorg-configuration`, like
this:
```
(set-xorg-configuration
(xorg-configuration […])
slim-service-type)
```
And then the `service` entry can actually be removed. To summarize, these are
the changes that I needed for actually having *one* operational SLiM instance:
```
(operating-system
(packages (cons*
(specification->package "slim")
%base-packages))
(services (cons*
(set-xorg-configuration
(xorg-configuration […])
slim-service-type)
(modify-services
%desktop-services
(delete gdm-service-type)))))
```
For completeness sake, adding the two `service` entries causes the error:
guix system: error: more than one target service of type 'slim'
as already discussed in <https://issues.guix.gnu.org/55391>. There's a
possible workaround explained there which implies duplicating the Xorg server
configuration.
But maybe I missed some point in the instructions. Otherwise, I wonder
whether they should be either fixed, or updated for a single-instance example
that does work (which may be ok as that's probably the most common use case).
Thanks, and cheers!
--
Ivan Vilata i Balaguer -- https://elvil.net/
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-05-23 11:56 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-23 11:55 bug#63660: Manual: Example for multiple SLiM instances doesn't work Ivan Vilata i Balaguer
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).