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.
En particulier, elle ajoute un gestionnaire de connexion graphique (voir gdm-service-type
), des verrouilleurs d’écran, un outil de
gestion réseau (voir network-manager-service-type
) avec la prise en charge des modems
(voir modem-manager-service-type
), des
services de gestion de l’énergie et des couleurs, le gestionnaire de
connexion et de siège elogind
, le service de privilèges Polkit, le
service de géolocalisation GeoClue, le démon AccountsService qui permet aux
utilisateurs autorisés de changer les mots de passe du système, un client
NTP (voir Services réseau), le démon Avahi, et le service name
service switch est configuré pour pouvoir utiliser nss-mdns
(voir mDNS).
La variable %desktop-services
peut être utilisée comme champ
services
d’une déclaration operating-system
(voir services
).
En plus, les procédures gnome-desktop-service-type
,
xfce-desktop-service
, mate-desktop-service-type
,
lxqt-desktop-service-type
et
enlightenment-desktop-service-type
peuvent ajouter GNOME, Xfce, MATE
ou Enlightenment à un système. « Ajouter GNOME » signifie que les services
du système comme les utilitaires d’ajustement de la luminosité et de gestion
de l’énergie sont ajoutés au système, en étendant polkit
et
dbus
de la bonne manière, ce qui permet à GNOME d’opérer avec des
privilèges plus élevés sur un nombre limité d’interfaces systèmes
spécialisées. En plus, ajouter un service construit par
gnome-desktop-service-type
ajoute le métapaquet GNOME au profil du
système. De même, ajouter le service Xfce ajoute non seulement le
métapaquet xfce
au profil système, mais il permet aussi au
gestionnaire de fichiers Thunar d’ouvrir une fenêtre de gestion des fichier
« en mode root », si l’utilisateur s’authentifie avec le mot de passe
administrateur via l’interface graphique polkit standard. « Ajouter MATE »
signifie que polkit
et dbus
sont étendue de la bonne manière,
ce qui permet à MATE d’opérer avec des privilèges plus élevés sur un nombre
limité d’interface systèmes spécialisées. En plus, ajouter un service de
type mate-desktop-service-type
ajoute le métapaquet MATE au profil du
système. « Ajouter Enlightenment » signifie que dbus
est étendu
comme il faut et que plusieurs binaires d’Enlightenment récupèrent le bit
setuid, ce qui permet au verrouilleur d’écran d’Enlightenment et à d’autres
fonctionnalités de fonctionner correctement.
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
.
Enregistrement de la configuration de l’environnement de bureau GNOME.
gnome
(par défaut : gnome
)Le paquet GNOME à utiliser.
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.
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.
Renvoie un service qui lance le « bus système », avec dbus, et la
prise en charge des services. Lorsque verbose? est vrai, cela
initialise la variable d’environnement ‘DBUS_VERBOSE’ à ‘1’ ; un
paquet D-Bus verbeux comme dbus-verbose
devrait être fournit en tant
que dbus dans ce cas. La sortie verbeuse est enregistrée dans
/var/log/dbus-daemon.log.
D-Bus est un utilitaire de communication inter-processus. Son bus système est utilisé pour permettre à des services systèmes de communiquer et d’être notifiés d’événements systèmes.
services doit être une liste de paquets qui fournissent un répertoire
etc/dbus-1/system.d contenant de la configuration D-Bus
supplémentaire et des fichiers de politiques. Par exemple, pour permettre à
avahi-daemon d’utiliser le bus système, services doit être égal à
(list avahi)
.
Renvoie un service qui lance le démon de gestion de connexion et de siège
elogind
. Elogind expose
une interface D-Bus qui peut être utilisée pour connaître quels utilisateurs
sont connectés, le type de session qu’ils sont ouverte, suspendre le
système, désactiver la veille système, redémarrer le système et d’autre
tâches.
Elogind gère la plupart des événements liés à l’énergie du système, par exemple mettre en veille le système quand l’écran est rabattu ou en l’éteignant quand le bouton de démarrage est appuyé.
L’argument config spécifie la configuration d’elogind et devrait être
le résultat d’une invocation de (elogind-configuration
(parameter value)...)
. Les paramètres disponibles et leur
valeur par défaut sont :
kill-user-processes?
#f
kill-only-users
()
kill-exclude-users
("root")
inhibit-delay-max-seconds
5
handle-power-key
poweroff
handle-suspend-key
suspend
handle-hibernate-key
hibernate
handle-lid-switch
suspend
handle-lid-switch-docked
ignore
handle-lid-switch-external-power
*unspecified*
power-key-ignore-inhibited?
#f
suspend-key-ignore-inhibited?
#f
hibernate-key-ignore-inhibited?
#f
lid-switch-ignore-inhibited?
#t
holdoff-timeout-seconds
30
idle-action
ignore
idle-action-seconds
(* 30 60)
runtime-directory-size-percent
10
runtime-directory-size
#f
remove-ipc?
#t
suspend-state
("mem" "standby" "freeze")
suspend-mode
()
hibernate-state
("disk")
hibernate-mode
("platform" "shutdown")
hybrid-sleep-state
("disk")
hybrid-sleep-mode
("suspend" "platform" "shutdown")
Renvoie un service qui lance AccountsService, un service système qui peut lister les comptes disponibles, changer leur mot de passe, etc. AccountsService s’intègre à Polkit pour permettre aux utilisateurs non privilégiés de pouvoir modifier la configuration de leur système. le site de accountsservice pour trouver plus d’informations.
L’argument accountsservice est le paquet accountsservice
à
exposer comme un service.
Renvoie un service qui lance le service de gestion des privilèges Polkit, qui permet aux administrateurs systèmes de permettre l’accès à des opération privilégiées d’une manière structurée. En demandant au service Polkit, un composant système privilégié peut savoir lorsqu’il peut donner des privilèges supplémentaires à des utilisateurs normaux. Par exemple, un utilisateur normal peut obtenir le droit de mettre le système en veille si l’utilisateur est connecté localement.
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
.
Renvoie un service pour UDisks, un démon de gestion de disques qui fournit des notifications
et la capacité de monter et démonter des disques à des interfaces
utilisateurs. Les programmes qui parlent à UDisks sont par exemple la
commande udisksctl
, qui fait partie de UDisks, et GNOME Disks.
Remarquez que Udisks s’appuie sur la commande mount
, donc il ne
sera capable d’utiliser que les utilitaires de systèmes de fichiers
installés dans le profil du système. Par exemple si vous voulez monter des
systèmes de fichiers NTFS en lecture-écriture, vous devrez ajouter
ntfs-3g
aux paquets installés sur le système entier.
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.
"https://location.services.mozilla.com/v1/geolocate?key=geoclue"] [#:submit-data? #f] [#:wifi-submission-url "https://location.services.mozilla.com/v1/submit?key=geoclue"] [#:submission-nick "geoclue"] [#:applications %standard-geoclue-applications] Renvoie un service qui lance le service de géolocalisation GeoClue. Ce service fournit une interface D-Bus pour permettre aux applications de demande l’accès à la position de l’utilisateur et éventuellement d’ajouter des informations à des bases de données de géolocalisation en ligne. Voir le site web de GeoClue pour plus d’informations.
Renvoie un service qui lance le démon bluetoothd
qui gère tous les
appareils Bluetooth et fournit un certain nombre d’interfaces D-Bus.
Lorsque auto-enable? est vraie, le contrôler bluetooth est
automatiquement alimenté au démarrage, ce qui peut être utile lorsque vous
utilisez un clavier ou une souris bluetooth.
Les utilisateurs doivent être dans le groupe lp
pour accéder au
service D-Bus.
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"’.
Suivant: Services de son, Précédent: Services d’impression, Monter: Services [Table des matières][Index]