all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* How to add KDE desktop service?
@ 2017-07-30 19:38 Hartmut Goebel
  2017-07-30 20:09 ` Danny Milosavljevic
  0 siblings, 1 reply; 3+ messages in thread
From: Hartmut Goebel @ 2017-07-30 19:38 UTC (permalink / raw)
  To: Guix-devel

Hi,

I thing it's time to (at least try to) add a KDE desktop service to
guix. All major components should be available and if not this will show
us what is missing.

Now I wonder, how to do this. Taking gnome-desktop-service as a
template, I can spot only "gnome-settings-daemon" as being different to
xfce-desktop-service. So where do I tell the service which
display-manager to use, or which components to install and start.

Any hints?

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@crazy-compilers.com               |
| www.crazy-compilers.com | compilers which you thought are impossible |

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: How to add KDE desktop service?
  2017-07-30 19:38 How to add KDE desktop service? Hartmut Goebel
@ 2017-07-30 20:09 ` Danny Milosavljevic
  2017-07-31 10:46   ` Hartmut Goebel
  0 siblings, 1 reply; 3+ messages in thread
From: Danny Milosavljevic @ 2017-07-30 20:09 UTC (permalink / raw)
  To: Hartmut Goebel; +Cc: Guix-devel

Hi Hartmut,

On Sun, 30 Jul 2017 21:38:30 +0200
Hartmut Goebel <h.goebel@crazy-compilers.com> wrote:

>I thing it's time to (at least try to) add a KDE desktop service to Guix

> Now I wonder, how to do this. Taking gnome-desktop-service as a
> template, I can spot only "gnome-settings-daemon" as being different to
> xfce-desktop-service. So where do I tell the service which
> display-manager to use, or which components to install and start.

Hmmm not sure what exactly "components" means.  Are those dbus services?

I'm not a KDE user so I have no idea what kind of runtime infrastructure KDE requires.

Also, the display manager is the part which allows users to login, right? That's (supposed to be) independent of the desktop environment in use.

Check out gnu/services/desktop.scm elogind-service-type for a more involved service.

It uses the service extension mechanism to extend other services.

You might want to use that mechanism to extend dbus-root-service-type in kde-service-type in order to add dbus kde stuff (if any; no idea).  You can also extend shepherd-root-service-type in order to add shepherd services.

The display manage I use is managed by slim-service-type (see also %desktop-services where it defaults to slim).  It looks for desktops that it can start in /run/current-system/profile/share/xsessions .  If you put a KDE package which provides desktop files in share/xsessions to your /etc/config.scm "operating-system" "packages" form, a new entry will show up in SLIM (press F1 key).

In the case of xfce, xfce-service-configuration refers to the package "xfce" by default.  This package does an union-build of many other packages, including xfce4-session, the latter of which is the one installing the desktop file into /run/current-system/profile/share/xsessions .

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: How to add KDE desktop service?
  2017-07-30 20:09 ` Danny Milosavljevic
@ 2017-07-31 10:46   ` Hartmut Goebel
  0 siblings, 0 replies; 3+ messages in thread
From: Hartmut Goebel @ 2017-07-31 10:46 UTC (permalink / raw)
  To: Danny Milosavljevic; +Cc: Guix-devel

Hi Danny,

thanks a lot for this information. This should help me to get started.
Completing will take quite some time, since …
>
> Hmmm not sure what exactly "components" means.  Are those dbus services?

… this is what I don't know. KDE plasma seems to be huge and I need to
figure out what exactly is needed.

I peek at other distributions implementations to find out what is needed
and currently not even all packages are available in guix. (I worked on
quite some of them, bit this is yet unfinished.) If the packages are
available, I can try to get the desktop started.

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@crazy-compilers.com               |
| www.crazy-compilers.com | compilers which you thought are impossible |

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-07-31 10:46 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-07-30 19:38 How to add KDE desktop service? Hartmut Goebel
2017-07-30 20:09 ` Danny Milosavljevic
2017-07-31 10:46   ` Hartmut Goebel

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.