Suivant: Services de son, Précédent: Services d’impression, Monter: Services [Table des matières][Index]
Le module (gnu services desktop)
fournit des services qui sont
habituellement utiles dans le contexte d’une installation « de bureau » —
c’est-à-dire sur une machine qui fait tourner un service d’affichage
graphique, éventuellement avec des interfaces utilisateurs graphiques, etc.
Il définit aussi des services qui fournissent des environnements de bureau
spécifiques comme GNOME, Xfce et MATE.
Pour simplifier les choses, le module définit une variable contenant l’ensemble des services que les utilisateurs s’attendent en général à avoir sur une machine avec un environnement graphique et le réseau :
C’est la liste des services qui étend %base-services
en ajoutant ou
en ajustant des services pour une configuration « de bureau » typique.
In particular, it adds a graphical login manager (voir gdm-service-type
), screen lockers, a network management tool
(voir network-manager-service-type
) with
modem support (voir modem-manager-service-type
), energy and color management services,
the elogind
login and seat manager, the Polkit privilege service, the
GeoClue location service, the AccountsService daemon that allows authorized
users change system passwords, a NTP client (voir Services réseau)
and the Avahi daemon.
La variable %desktop-services
peut être utilisée comme champ
services
d’une déclaration operating-system
(voir services
).
Additionally, the following procedures add one (or more!) desktop environments to a system.
gnome-desktop-service-type
adds GNOME,
plasma-desktop-service-type
adds KDE Plasma,
enlightenment-desktop-service-type
adds Enlightenment,
lxqt-desktop-service-type
adds LXQt,
mate-desktop-service-type
adds MATE, and
xfce-desktop-service
adds Xfce.
These service types add “metapackages” such as gnome
or
plasma
to the system profile, but most of them also set up other
useful services that mere packages can’t do.
For example, they may elevate privileges on a limited number of special-purpose system interfaces and programs. This allows backlight adjustment helpers, power management utilities, screen lockers, and other integrated functionality to work as expected.
Les environnement de bureau dans Guix utilisent le service d’affichage Xorg
par défaut. Si vous voulez utiliser le protocole de serveur d’affichage
plus récent Wayland, vous devez activer la prise en charge de Wayland dans
GDM (voir wayland-gdm). Une autre solution consiste à utiliser
sddm-service
à la place de GDM comme gestionnaire de connexion
graphique. Vous devriez ensuite sélectionner la session « GNOME (Wayland) »
dans SDDM. Autrement, vous pouvez essayer de démarrer GNOME sur Wayland
manuellement depuis un TTY avec la commande
XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
.
Actuellement seul GNOME support Wayland.
C’est le type de service qui ajoute l’environnement de bureau
GNOME. Sa valeur est un objet
gnome-desktop-configuration
(voir plus bas).
Ce service ajoute le paquet gnome
au profil du système et étend
polkit avec les actions de gnome-settings-daemon
.
Configuration record for the GNOME desktop environment. Available
gnome-desktop-configuration
fields are:
core-services
(type: list-of-packages)A list of packages that the GNOME Shell and applications may rely on.
shell
(type: list-of-packages)A list of packages that constitute the GNOME Shell, without applications.
utilities
(type: list-of-packages)A list of packages that serve as applications to use on top of the GNOME Shell.
gnome
(type: maybe-package)This field used to be the only configuration point and specified a GNOME meta-package to install system-wide. Since the meta-package itself provides neither sources nor the actual packages and is only used to propagate them, this field is deprecated.
extra-packages
(type: list-of-packages)A list of GNOME-adjacent packages to also include. This field is intended for users to add their own packages to their GNOME experience. Note, that it already includes some packages that are considered essential by some (most?) GNOME users.
udev-ignorelist
(default: ()
) (type: list-of-strings)A list of regular expressions denoting udev rules or hardware file names provided by any package that should not be installed. By default, every udev rule and hardware file specified by any package referenced in the other fields are installed.
polkit-ignorelist
(default: ()
) (type: list-of-strings)A list of regular expressions denoting polkit rules provided by any package that should not be installed. By default, every polkit rule added by any package referenced in the other fields are installed.
This is the type of the service that adds the
Plasma desktop environment. Its
value is a plasma-desktop-configuration
object (see below).
This service adds the plasma
package to the system profile.
Configuration record for the Plasma desktop environment.
plasma
(default: plasma
)The Plasma package to use.
C’est le type de service qui lance l’environnement de bureau https://xfce.org/. Sa valeur est un objet
xfce-desktop-configuration
(voir plus bas).
Ce service ajoute le paquet xfce
au profil du système et étend polkit
avec la possibilité pour thunar
de manipuler le système de fichier en
root depuis une session utilisateur, après que l’utilisateur s’authentifie
avec le mot de passe administrateur.
Remarquez que xfce4-panel
et ses paquets de greffons devraient être
installés dans le même profil pour assurer la compatibilité. Lorsque vous
utilisez ce service, vous devriez ajouter les greffons supplémentaires
(xfce4-whiskermenu-plugin
, xfce4-weather-plugin
, etc) au champ
packages
de votre operating-system
.
Enregistrement de la configuration de l’environnement de bureau Xfce.
xfce
(par défaut : xfce
)Le paquet Xfce à utiliser.
C’est le type de service qui lance l’environnement de bureau MATE. Sa valeur est un objet
mate-desktop-configuration
(voir plus bas).
Ce service ajoute le paquet mate
au profil du système, et étend
polkit avec les actions de mate-settings-daemon
.
Enregistrement de configuration pour l’environnement de bureau MATE.
mate
(par défaut : mate
)Le paquet MATE à utiliser.
C’est le type de service qui lance l’environnement de bureau LXQt. Sa valeur est un objet
lxqt-desktop-configuration
(voir plus bas).
Ce service ajoute le paquet lxqt
au profil du système.
Enregistrement de la configuration de l’environnement de bureau LXQt.
lxqt
(par défaut : lxqt
)Le paquet LXQT à utiliser.
This is the type of the service that runs the
Sugar desktop environment. Its value is a
sugar-desktop-configuration
object (see below).
This service adds the sugar
package to the system profile, as well as
any selected Sugar activities. By default it only includes a minimal set of
activities.
Configuration record for the Sugar desktop environment.
sugar
(default: sugar
)The Sugar package to use.
gobject-introspection
(default: gobject-introspection
)The gobject-introspection
package to use. This package is used to
access libraries installed as dependencies of Sugar activities.
activities
(default: (list sugar-help-activity)
)A list of Sugar activities to install.
The following example configures the Sugar desktop environment with a number of useful activities:
(use-modules (gnu)) (use-package-modules sugar) (use-service-modules desktop) (operating-system ... (services (cons* (service sugar-desktop-service-type (sugar-desktop-configuration (activities (list sugar-browse-activity sugar-help-activity sugar-jukebox-activity sugar-typing-turtle-activity)))) %desktop-services)) ...)
Renvoie un service qui ajoute le paquet enlightenment
et étend dbus
avec les actions de efl
.
enlightenment
(par défaut : enlightenment
)Le paquet enlightenment à utiliser.
Comme les services de bureau GNOME, Xfce et MATE récupèrent tant de paquet,
la variable %desktop-services
par défaut n’inclut aucun d’entre eux.
Pour ajouter GNOME, Xfce ou MATE, utilisez cons
pour les ajouter à
%desktop-services
dans le champ services
de votre
operating-system
:
(use-modules (gnu)) (use-service-modules desktop) (operating-system ... ;; cons* ajoute des éléments à la liste donnée en dernier argument. (services (cons* (service gnome-desktop-service-type) (service xfce-desktop-service) %desktop-services)) ...)
Ces environnements de bureau seront alors disponibles comme une option dans la fenêtre de connexion graphique.
Les définitions de service qui sont vraiment incluses dans
%desktop-services
et fournies par (gnu services dbus)
et
(gnu services desktop)
sont décrites plus bas.
Type for a service that runs the D-Bus “system bus”. 36
The value for this service type is a <dbus-configuration>
record.
Data type representing the configuration for dbus-root-service-type
.
dbus
(default: dbus
) (type: file-like)Package object for dbus.
services
(default: '()
) (type: list)List of packages that provide an etc/dbus-1/system.d directory
containing additional D-Bus configuration and policy files. For example, to
allow avahi-daemon to use the system bus, services must be equal to
(list avahi)
.
verbose?
(default: #f
) (type: boolean)When #t
, D-Bus is launched with environment variable
‘DBUS_VERBOSE’ set to ‘1’. A verbose-enabled D-Bus package such
as dbus-verbose
should be provided to dbus in this
scenario. The verbose output is logged to /var/log/dbus-daemon.log.
Elogind is a login and seat management daemon that also handles most system-level power events for a computer, for example suspending the system when a lid is closed, or shutting it down when the power button is pressed.
It also provides a D-Bus interface that can be used to know which users are logged in, know what kind of sessions they have open, suspend the system, inhibit system suspend, reboot the system, and other tasks.
Type of the service that runs elogind
, a login and seat management
daemon. The value for this service is a <elogind-configuration>
object.
Data type representing the configuration of elogind
.
elogind
(default: elogind
) (type: file-like)...
kill-user-processes?
(default: #f
) (type: boolean)...
kill-only-users
(default: '()
) (type: list)...
kill-exclude-users
(default: '("root")
) (type: list-of-string)...
inhibit-delay-max-seconds
(default: 5
) (type: integer)...
handle-power-key
(default: 'poweroff
) (type: symbol)...
handle-suspend-key
(default: 'suspend
) (type: symbol)...
handle-hibernate-key
(default: 'hibernate
) (type: symbol)...
handle-lid-switch
(default: 'suspend
) (type: symbol)...
handle-lid-switch-docked
(default: 'ignore
) (type: symbol)...
handle-lid-switch-external-power
(default: *unspecified*
) (type: symbol)...
power-key-ignore-inhibited?
(default: #f
) (type: boolean)...
suspend-key-ignore-inhibited?
(default: #f
) (type: boolean)...
hibernate-key-ignore-inhibited?
(default: #f
) (type: boolean)...
lid-switch-ignore-inhibited?
(default: #t
) (type: boolean)...
holdoff-timeout-seconds
(default: 30
) (type: integer)...
idle-action
(default: 'ignore
) (type: symbol)...
idle-action-seconds
(default: (* 30 60)
) (type: integer)...
runtime-directory-size-percent
(default: 10
) (type: integer)...
runtime-directory-size
(default: #f
) (type: integer)...
remove-ipc?
(default: #t
) (type: boolean)...
suspend-state
(default: '("mem" "standby" "freeze")
) (type: list)...
suspend-mode
(default: '()
) (type: list)...
hibernate-state
(default: '("disk")
) (type: list)...
hibernate-mode
(default: '("platform" "shutdown")
) (type: list)...
hybrid-sleep-state
(default: '("disk")
) (type: list)...
hybrid-sleep-mode
(default: '("suspend" "platform" "shutdown")
) (type: list)...
hibernate-delay-seconds
(default: *unspecified*
) (type: integer)...
suspend-estimation-seconds
(default: *unspecified*
) (type: integer)...
Type for the service that runs AccountsService, a system service that can list available accounts, change their passwords, and so on. AccountsService integrates with PolicyKit to enable unprivileged users to acquire the capability to modify their system configuration. See AccountsService for more information.
The value for this service is a file-like object, by default it is set to
accountsservice
(the package object for AccountsService).
Type for the service that runs the Polkit privilege management service, which allows system administrators to grant access to privileged operations in a structured way. By querying the Polkit service, a privileged system component can know when it should grant additional capabilities to ordinary users. For example, an ordinary user can be granted the capability to suspend the system if the user is logged in locally.
The value for this service is a <polkit-configuration>
object.
Service qui ajoute le groupe wheel
comme administrateur au service
Polkit. Cela fait en sorte qu’on demande le mot de passe des utilisateurs
du groupe wheel
eux-mêmes pour effectuer des tâches d’administration
au lieu du mot de passe root
, comme le fait sudo
.
Service qui lance upowerd
,
un moniteur système de consommation d’énergie et de niveau de batterie, avec
les paramètres de configuration donnés.
Il implémente l’interface D-Bus org.freedesktop.UPower
et est
notamment utilisé par GNOME.
Type de données représentant la configuration de UPower.
upower
(par défaut : upower)Paquet à utiliser pour upower
.
watts-up-pro?
(par défaut : #f
)Active le périphérique Watts Up Pro.
poll-batteries?
(par défaut : #t
)Active les requêtes au noyau pour les changements de niveau de batterie.
ignore-lid?
(par défaut : #f
)Ignore l’état de l’écran, ce qui peut être utile s’il est incorrect sur un appareil.
use-percentage-for-policy?
(par défaut : #t
)Indique s’il faut utiliser une politique basée sur le pourcentage de batterie plutôt que l’estimation du temps restant. Une politique basée sur le pourcentage de batterie est souvent plus fiable.
percentage-low
(par défaut : 20
)Lorsque use-percentage-for-policy?
est #t
, cela indique à quel
niveau la batterie est considérée comme faible.
percentage-critical
(par défaut : 5
)Lorsque use-percentage-for-policy?
est #t
, cela indique à quel
niveau la batterie est considérée comme critique.
percentage-action
(par défaut : 2
)Lorsque use-percentage-for-policy?
est #t
, cela indique à quel
niveau l’action sera prise.
time-low
(par défaut : 1200
)Lorsque use-percentage-for-policy?
est #f
, cela indique à
quelle durée restante en secondes la batterie est considérée comme faible.
time-critical
(par défaut : 300
)Lorsque use-percentage-for-policy?
est #f
, cela indique à
quelle durée restante en secondes la batterie est considérée comme critique.
time-action
(par défaut : 120
)Lorsque use-percentage-for-policy?
est #f
, cela indique à
quelle durée restante en secondes l’action sera prise.
critical-power-action
(par défaut : 'hybrid-sleep
)L’action à prendre lorsque percentage-action
ou time-action
est atteint (en fonction de la configuration de
use-percentage-for-policy?
).
Les valeurs possibles sont :
'power-off
'hibernate
'hybrid-sleep
.
Type for the service that runs
UDisks, a disk
management daemon that provides user interfaces with notifications and ways
to mount/unmount disks. Programs that talk to UDisks include the
udisksctl
command, part of UDisks, and GNOME Disks. Note that
Udisks relies on the mount
command, so it will only be able to use
the file-system utilities installed in the system profile. For example if
you want to be able to mount NTFS file-systems in read and write fashion,
you’ll need to have ntfs-3g
installed system-wide.
The value for this service is a <udisks-configuration>
object.
Data type representing the configuration for udisks-service-type
.
udisks
(default: udisks
) (type: file-like)Package object for UDisks.
Type for the service that provides virtual file systems for GIO
applications, which enables support for trash://
, ftp://
,
sftp://
and many other location schemas in file managers like
Nautilus (GNOME Files) and Thunar.
The value for this service is a <gvfs-configuration>
object.
Data type representing the configuration for gvfs-service-type
.
gvfs
(default: gvfs
) (type: file-like)Package object for GVfs.
C’est le type de service qui lance colord
, un service système avec
une interface D-Bus pour gérer les profils de couleur des périphériques
d’entrées et de sorties comme les écrans et les scanners. Il est notamment
utilisé par l’outil graphique GNOME Color Manager. Voir
le site web de colord
pour plus d’informations.
Ce service fournit un accès aux scanner via
SANE en installant les règles udev
nécessaires. Il est inclus dans %desktop-services
(voir Services de bureaux) et s’appuie sur le paquet sane-backends-minimal
par défaut
(voir plus bas) pour la prise en charge matérielle.
Le paquet par défaut installé par le sane-service-type
. Il prend en
charge beaucoup de scanners récents.
Ce paquet inclus la prise en charge de tous les scanners pris en charge par
sane-backends-minimal
, plus les scanners Hewlett-Packard plus anciens
pris en charges par le paquet hplip
. Pour l’utiliser sur un système
qui utiliser les %desktop-services
, vous pouvez utiliser
modify-services
(voir modify-services
)
comme montré ci-dessous :
(use-modules (gnu)) (use-service-modules … desktop) (use-package-modules … scanner) (define %my-desktop-services ;; Liste des services de bureau qui prennent en charge un plus grand nombre de scanners. (modify-services %desktop-services (sane-service-type _ => sane-backends))) (operating-system ;; … (services %my-desktop-services))
Renvoie une configuration qui permet d’accéder aux données de localisation
de GeoClue. name est l’ID Desktop de l’application, sans la partie en
.desktop
. Si allowed? est vraie, l’application aura droit
d’accéder aux informations de localisation par défaut. Le booléen
system? indique si une application est un composant système ou non.
Enfin users est la liste des UID des utilisateurs pour lesquels cette
application a le droit d’accéder aux informations de géolocalisation. Une
liste d’utilisateurs vide indique que tous les utilisateurs sont autorisés.
La liste standard de configuration des application GeoClue connues, qui permet à l’utilitaire date-and-time de GNOME de demander l’emplacement actuel pour initialiser le fuseau horaire et aux navigateurs web IceCat et Epiphany de demander les informations de localisation. IceCat et Epiphany demandent tous deux à l’utilisateur avant de permettre à une page web de connaître l’emplacement de l’utilisateur.
Type for the service that runs the GeoClue location service. This service provides a D-Bus interface to allow applications to request access to a user’s physical location, and optionally to add information to online location databases.
The value for this service is a <geoclue-configuration>
object.
C’est le type pour le système Linux Bluetooth
Protocol Stack (BlueZ), qui génère le fichier de configuration
/etc/bluetooth/main.conf. La valeur de ce type est un enregistrement
bluetooth-configuration
comme dans cet exemple :
Voir plus bas pour des détails sur bluetooth-configuration
.
Type de données représentant la configuration pour bluetooth-service
.
bluez
(par défaut : bluez
)Le paquet bluez
à utiliser.
name
(par défaut : "BlueZ"
)Nom de l’adaptateur par défaut.
class
(par défaut : #x000000
)Classe de périphérique par défaut. Seuls les bits de classe de périphérique majeurs et mineurs sont pris en compte.
discoverable-timeout
(par défaut : 180
)Indique le temps pendant lequel rester en mode découvrable avant de repasser en mode non-découvrable. La valeur est en secondes.
always-pairable?
(par défaut : #f
)Permet de toujours s’appairer même s’il n’y a aucun agent enregistré.
pairable-timeout
(par défaut : 0
)Indique combien de temps rester en mode d’appairage avant de repasser en mode non-découvrable. La valeur est en secondes.
device-id
(par défaut : #f
)Utilise les informations de source de l’identifiant de fabriquant (assignateur), de fabriquant, de produit et de version pour la prise en charge du profil DID. Les valeurs sont séparées par « : » et assignateur, fabriquant, produit et version.
Les valeurs possibles sont :
#f
pour le désactiver,
"assignateur:1234:5678:abcd"
, où assignateur est soit
usb
(par défaut) soit bluetooth
.
reverse-service-discovery?
(par défaut : #t
)Utilise la découverte de service inversée pour les périphériques précédemment inconnus qui se connectent. Pour BR/EDR cette option n’est vraiment requise que pour la qualification cate le testeur BITE n’aime pas la découverte inversée dans certains cas de tests, pour LE cela désactive la fonctionnalité cliente GATT donc elle peut être utilisée pour les systèmes qui n’opèrent que comme un périphérique.
name-resolving?
(par défaut : #t
)Active la résolution de nom après la requête. Indiquez #f
si vous
n’avez pas besoin des noms des périphériques distants et souhaitez avoir un
cycle de découverte plus court.
debug-keys?
(par défaut : #f
)Active la persistance des clés de lien de débogage à l’exécution. La valeur par défaut est fausse et rend les clés de lien de débogage valides uniquement pour la durée de la connexion pour laquelle elles ont été créées.
controller-mode
(par défaut : 'dual
)Restreint tous les contrôleurs à leur transport spécifié. 'dual
signifie que BR/EDR et LE sont tous deux activés (si cela est pris en charge
par le matériel).
Les valeurs possibles sont :
'dual
'bredr
'le
multi-profile
(par défaut : 'off
)Active la prise en charge de la spécification multi-profil. Cela permet de spécifier si le système ne prend en charge que la configuration multi-profil mono-appareil (MPSD) ou à la fois la configuration multi-profil mono-appareil (MPSD) et multi-profil multi-appareil (MPMD).
Les valeurs possibles sont :
'off
'single
'multiple
fast-connectable?
(par défaut : #f
)Active le paramètre Fast Connectable de manière permanente pour les adaptateurs qui le prennent en charge. Lorsqu’il est activé les autres appareils peuvent se connecter plus rapidement, cependant le compromis est l’augmentation de la consommation électrique. Ce paramètre ne fonctionnera correctement que sur les versions du noyau 4.1 et supérieur.
privacy
(par défaut : 'off
)Paramètres de vie privée par défaut.
'off
: désactive la vie privée locale
'network/on
: un appareil n’acceptera pas de paquets d’annonce
d’appareils appairés qui contiennent des adresses privées. Cela peut ne pas
être compatible avec certains anciens appareils car ils nécessitent
l’utilisation continue de RPA
'device
: un appareil dans le mode de vie privée pour l’appareil ne
se souci que de la vie privée de l’appareil et acceptera les paquets
d’annonces d’appareils appairés qui contiennent leur adresse d’identité
ainsi que ceux qui contiennent une adresse privée, même si l’appareil a
distribué son IRK par le passé
et en plus, si controller-mode vaut 'dual
:
'limited-network
: applique le mode de découverte limité aux
annonces, qui suivent la même politique que BR/EDR qui publie l’adresse
d’identité en mode découvrable, et le mode de vie privée réseau pour scanner
'limited-device
: applique le mode de découverte limitée aux
annonces, qui suit la même politique que BR/EDR qui publie d’adresse
d’identité en mode découvrable, et le mode de vie privé de l’appareil pour
le scan.
just-works-repairing
(par défaut : 'never
)Spécifie la politique de ré-appairage JUST-WORKS du pair.
Les valeurs possibles sont :
'never
'confirm
'always
temporary-timeout
(par défaut : 30
)Le temps pendant lequel garder les appareils temporaires. La valeur est en
secondes. 0
désactive complètement l’horloge.
refresh-discovery?
(par défaut : #t
)Permet au périphérique d’envoyer une requête SDP pour mettre à jour les services connus quand le profil est connecté.
experimental?
(par défaut : #f
)Active les fonctionnalités et les interfaces expérimentales, ou bien une liste d’UUID.
Les valeurs possibles sont :
#t
#f
(list (uuid <uuid-1>) (uuid <uuid-2>) ...)
.
La liste des UUID possibles :
d4992530-b9ec-469f-ab01-6c481c47da1c
: le débogage expérimental de
BlueZ,
671b10b5-42c0-4696-9227-eb28d1b049d6
: simultanément central et
périphérique expérimental de BlueZ,
15c0a148-c273-11ea-b3de-0242ac130004
: vie privée LL expérimentale de
BlueZ,
330859bc-7506-492d-9370-9a6f0614037f
: rapport de qualité Bluetooth
expérimental de BlueZ,
a6695ace-ee7f-4fb9-881a-5fac66c629af
: codecs de déchargement
expérimentaux de BlueZ.
remote-name-request-retry-delay
(par défaut : 300
)La durée pour éviter de réessayer de résoudre le nom d’un pair, si l’essai précédent a échoué.
page-scan-type
(par défaut : #f
)type d’activité de scan de page BR/EDR.
page-scan-interval
(par défaut : #f
)Intervalle d’activité de scan de page BR/EDR.
page-scan-window
(par défaut : #f
)Fenêtre d’activité de scan de page BR/EDR.
inquiry-scan-type
(par défaut : #f
)Type d’activité de scan de requête BR/EDR.
inquiry-scan-interval
(par défaut : #f
)Intervalle d’activité de scan de requête BR/EDR.
inquiry-scan-window
(par défaut : #f
)Fenêtre d’activité de scan de requête BR/EDR.
link-supervision-timeout
(par défaut : #f
)Délai d’attente de supervision du lien BR/EDR.
page-timeout
(par défaut : #f
)Délai d’attente de page BR/EDR.
min-sniff-interval
(par défaut : #f
)Intervalle de sniff minimum BR/EDR.
max-sniff-interval
(par défaut : #f
)Intervalle de sniff maximum BR/EDR.
min-advertisement-interval
(par défaut : #f
)Intervalle d’annonce minimum LE (utilisé pour les anciens types d’annonces uniquement).
max-advertisement-interval
(par défaut : #f
)Intervalle d’annonce maximum LE (utilisé pour les anciens types d’annonce uniquement).
multi-advertisement-rotation-interval
(par défaut : #f
)Intervalle de rotation des multi-annonces LE.
scan-interval-auto-connect
(par défaut : #f
)Intervalle de scan LE utilisé pour le scan passif avec connexion automatique.
scan-window-auto-connect
(par défaut : #f
)Fenêtre de scan LE utilisé pour le scan passive avec prise en charge de la connexion automatique.
scan-interval-suspend
(par défaut : #f
)Intervalle de scan LE utilisé pour le scan actif avec prise en charge du réveil.
scan-window-suspend
(par défaut : #f
)Fenêtre de scan LE utilisée pour le scan actif avec prise en charge du réveil.
scan-interval-discovery
(par défaut : #f
)Intervalle de scan LE utilisé pour le scan actif avec prise en charge de la découverte.
scan-window-discovery
(par défaut : #f
)Fenêtre de scan LE utilisée pour le scan actif avec prise en charge de la découverte.
scan-interval-adv-monitor
(par défaut : #f
)Intervalle de scan LE utilisé pour le scan passif avec prise en charge des API de surveillance des annonces.
scan-window-adv-monitor
(par défaut : #f
)Fenêtre de scan LE utilisée pour le scan passif avec prise en charge des API de surveillance des annonces.
scan-interval-connect
(par défaut : #f
)Intervalle de scan LE utilisé pour l’établissement de connexion.
scan-window-connect
(par défaut : #f
)Fenêtre de scan LE utilisée pour l’établissement de connexion.
min-connection-interval
(par défaut : #f
)Intervalle minimal de connexion LE par défaut. Cette valeur est remplacée par toute valeur spécifique de l’interface de chargement des paramètres de connexion.
max-connection-interval
(par défaut : #f
)Intervalle maximal de connexion LE par défaut. Cette valeur est remplacée par toute valeur spécifique de l’interface de chargement des paramètres de connexion.
connection-latency
(par défaut : #f
)Latence de connexion LE. Cette valeur est remplacée par toute valeur spécifique de l’interface de chargement des paramètres de connexion.
connection-supervision-timeout
(par défaut : #f
)Délai d’attente de supervision de la connexion LE par défaut. Cette valeur est remplacée par toute valeur spécifique de l’interface de chargement des paramètres de connexion.
autoconnect-timeout
(par défaut : #f
)Délai d’attente de connexion automatique LE par défaut. Cette valeur est remplacée par toute valeur spécifique de l’interface de chargement des paramètres de connexion.
adv-mon-allowlist-scan-duration
(par défaut : 300
)Durée du scan Allowlist pendant le scan entrelacé. Utilisé uniquement pour scanner des moniteurs ADV. L’unité est en msec.
adv-mon-no-filter-scan-duration
(par défaut : 5
)Durée du scan sans filtre pendant le scan entrelacé. Utilisé uniquement pour scanner des moniteurs ADV. L’unité est en msec.
enable-adv-mon-interleave-scan?
(par défaut : #t
)Active ou désactive le scan entrelacé des moniteurs d’annonce pour la batterie.
cache
(par défaut : 'always
)Cache des attributs GATT.
Les valeurs possibles sont :
'always
: toujours mettre en cache les attributs même pour les
périphériques non appairés, c’est recommandé car l’option est la plus
adaptée pour l’interopérabilité, avec des temps de reconnexions plus
constants, et cela active le suivi correct des notifications de tous les
appareils
'yes
: ne met en cache que les attributs des périphériques appairés
'no
: ne met aucun attribut en cache.
key-size
(par défaut : 0
)Minimum requis pour la taille de clé de chiffrement pour accéder aux caractéristiques sécurisées.
Les valeurs possibles sont :
0
: on s’en fiche
7 <= N <= 16
exchange-mtu
(par défaut : 517
)Taille de MTU pour les échanges. Les valeurs possibles sont :
23 <= N <= 517
att-channels
(par défaut : 3
)Nombre de canaux ATT. Les valeurs possibles sont :
1
: désactive EATT
2 <= N <= 5
session-mode
(par défaut : 'basic
)Mode de canal AVDTP L2CAP.
Les valeurs possibles sont :
'basic
: utiliser le mode de base L2CAP
'ertm
: utiliser le mode de retransmission amélioré L2CAP.
stream-mode
(par défaut : 'basic
)Mode de canal de transport AVDTP L2CAP.
Les valeurs possibles sont :
'basic
: utiliser le mode de base L2CAP
'streaming
: utiliser le mode de flux L2CAP.
reconnect-uuids
(par défaut : '()
)ReconnectUUIDs défini l’ensemble des services distants auxquels on devrait essayer de se reconnecter en cas de perte de lien (délai d’attente dépassés sur la supervision du lien). Le greffon de politique devrait contenir un ensemble de valeurs par défaut correct, mais cette liste peut être modifiée ici. En indiquant la liste vide, la fonctionnalité de reconnexion est désactivée.
Les valeurs possibles sont :
'()
(list (uuid <uuid-1>) (uuid <uuid-2>) ...)
.
reconnect-attempts
(par défaut : 7
)Défini le nombre de tentatives de reconnexion après la perte d’un lien. La valeur 0 désactive la fonctionnalité de reconnexion.
reconnect-intervals
(par défaut : '(1 2 4 8 16 32 64)
)Défini une liste d’intervalles en secondes à utiliser entre les tentatives. Si le nombre de tentatives défini dans reconnect-attempts est plus grand que la liste d’intervalles, le dernier intervalle est répété jusqu’à la dernière tentative.
auto-enable?
(par défaut : #f
)Défini l’option pour activer tous les contrôleurs quand ils sont trouvés. Cela comprend les adaptateurs présents au démarrage ainsi que les adaptateurs branchés plus tard.
resume-delay
(par défaut : 2
)Les périphériques audio qui ont été déconnectés à cause d’une hibernation seront reconnectés au redémarrage. resume-delay détermine le délai entre le retour du contrôleur de veille et la tentative de connexion. Un délai plus long est préférable pour une meilleure coexistence avec le Wi-Fi. La valeur est en secondes.
rssi-sampling-period
(par défaut : #xFF
)Période d’échantillonnage RSSI par défaut. C’est utilisé quand un client enregistre un moniteur d’annonce et laisse RSSISamplingPeriod sans valeur.
Les valeurs possibles sont :
#x0
: rapporte toutes les annonces
N = #xXX
: rapporte les annonces toutes les N × 100 msec (de #x01 à
#xFE)
#xFF
: rapporte seulement une annonce par périphérique pendant la
période de monitoring.
C’est le type de service qui ajoute
GNOME Keyring. Sa
valeur est un objet gnome-keyring-configuration
(voir plus bas).
Ce service ajoute le paquet gnome-keyring
au profil du système et
étend PAM avec des entrées avec pam_gnome_keyring.so
, permettant de
déverrouiller un porteclé utilisateur à la connexion ou de spécifier son mot
de passe avec passwd.
Enregistrement de la configuration du service GNOME Keyring.
keyring
(par défaut : gnome-keyring
)Le paquet GNOME keyring à utiliser.
pam-services
Une liste de paires (service . type)
dénotant des
services PAM à étendre, où service est le nom d’un service existant à
étendre et type est login
ou passwd
.
S’il s’agit de login
, cela ajoute un pam_gnome_keyring.so
facultatif au bloc d’authentification sans argument et au bloc de session
avec auto_start
. S’il s’agit de passwd
, cela ajoute un
pam_gnome_keyring.so
facultatif au bloc de mot de passe sans
argument.
Par défaut, ce champ contient « gdm-password » avec la valeur login
et « passwd » avec la valeur passwd
.
seatd est un démon de gestion de siège.
La gestion des sièges prend en charge la médiation de l’accès aux périphériques partagés (d’affichage, de saisie), sans nécessiter que les applications n’aient besoin d’être root.
(append
(list
;; s'assure que seatd est lancé
(service seatd-service-type))
;; normalement vous avez besoin de %base-services
%base-services)
seatd
agit sur un socket domaine UNIX, et libseat
fournit le
côté client du protocole. Les applications qui ont accès aux ressources
partagées par seatd
(p. ex. sway
) doivent pouvoir parler
sur ce socket. Vous pouvez y arriver en ajoutant l’utilisateur sous lequel
ils tournent au groupe auquel appartient le socket de seatd
(habituellement « seat »), comme ceci :
(user-account
(name "alice")
(group "users")
(supplementary-groups '("wheel" ; permet d'utiliser sudo, etc.
"seat" ; gestion des sièges
"audio" ; carte son
"video" ; périphériques réseaux comme les webcams
"cdrom")) ; le bon vieux CD-ROM
(comment "Bob's sister"))
En fonction de votre configuration, vous devrez non seulement ajouter des utilisateur normaux, mais aussi des utilisateurs systèmes à ce groupe. Par exemple, certains écrans d’accueil greetd nécessitent les graphismes et doivent donc négocier avec seatd.
Enregistrement de la configuration du service du démon seatd.
seatd
(par défaut : seatd
)Le paquet seatd à utiliser.
group
(par défaut : ‘"seat"’)Groupe qui possède le socket seatd.
socket
(par défaut : ‘"/run/seatd.sock"’)Indique où créer le socket seatd.
logfile
(par défaut : ‘"/var/log/seatd.log"’)Fichier journal où écrire.
loglevel
(par défaut : ‘"error"’)Niveau de journalisation pour l’affichage des journaux. Les valeurs possibles sont : ‘"silent"’, ‘"error"’, ‘"info"’ et ‘"debug"’.
D-Bus is an inter-process communication facility. Its system bus is used to allow system services to communicate and to be notified of system-wide events.
Suivant: Services de son, Précédent: Services d’impression, Monter: Services [Table des matières][Index]