Hello, Pierre Neidhardt <ambre...@gmail.com> skribis:
> Oleg Pykhalov <go.wig...@gmail.com> writes: > >>>> Хорошо, мы можем выполнять trim по cron (mcron). Этот сервис есть в >>>> %desktop-services? >>> >>> Нет. >>> >>> Список сервисов ‘%desktop-services’ можно посмотреть в >>> ‘gnu/services/desktop.scm’ [2] или вызвав Guile: >>> >>> guile -e '(@@ (gnu services desktop) %desktop-services)' >>> >>>> Или я должен явно прописывать это? >>> >>> Да, примеры есть в документации Guix [3]. >> >> The question was about how to check what services contains >> ‘%desktop-services’ variable. > > Is there a convenient way to get a pretty print out of the result? You can use ‘guix system extension-graph’ to view the graph of services of your system: https://www.gnu.org/software/guix/manual/html_node/Invoking-guix-system.html Alternately, you can inspect the ‘%desktop-services’ variable at the REPL: --8<---------------cut here---------------start------------->8--- $ guile GNU Guile 2.2.3 Copyright (C) 1995-2017 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> ,use(gnu services desktop) scheme@(guile-user)> ,use(gnu services) scheme@(guile-user)> (map (compose service-type-name service-kind) %desktop-services) $1 = (slim screen-locker screen-locker mtp network-manager wpa-supplicant avahi udisks upower accountsservice colord geoclue polkit elogind dbus ntp login console-fonts agetty mingetty mingetty mingetty mingetty mingetty mingetty static-networking syslog urandom-seed guix nscd udev special-files) --8<---------------cut here---------------end--------------->8--- HTH, Ludo’.