Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
09 février 2014

htmlpdflatexmanmd




kbuildsycoca

kbuildsycoca

Reconstruit le cache de configuration système. Il s'assure du bon fonctionnement des opérations de KDE en lisant dans tous les fichiers .desktop, .xml, et .protocol pour construire une base binaire.

OPTIONS

--nosignal Ne pas signaler les applications à mettre à jours
--noincremental Désactive les mises à jours incrémentales, relit tout.
--checkstamps Vérifie le timestamps des fichiers
--nocheckfiles Désactive la vérification des fichiers
--global Créé une base globale
--menutest Effectue un test de génération de menu uniquement
--track menu-id Traque l'id de menu dans un but de déboggage

Options QT

--display displayname Spécifier l'affichage du serveur X
--session ‹sessionId› Spécifier l'application à restaurer
--cmap Amène l'application à installer une palette de couleurs privée sur un affichage sur 8 bits
--ncols ‹count› Limite le nombre de couleurs allouées dans le cube de couleurs pour un affichage sur 8 bits, si l'application utilise les spécifications de couleurs QApplication::ManyColor
--nograb Demande à Qt de ne jamais capturer la souris ou le clavier
--dograp Annule l'effet de --nograb
--sync Passe en mode synchrone
--fn, --font ‹fontname› Définit la police de l'application
--bg, --background ‹color› Définit la couleur de fond par défaut et une palette pour l'application (les ombres claires et sombres sont calculées)
--fg, --foreground ‹color› Définit la couleur de premier plan par défaut
--btn, --button ‹color› Définit la couleur par défaut des boutons
--name ‹name› Définit le nom de l'application
--title ‹title› Définit le titre de l'application (légende)
--testability charger l'infrastructure de testabilité
--visual TrueColor Force l'application à utiliser un affichage en couleurs réelles sur un affichage sur 8 bits
--inputstyle ‹inputstyle› Définit le style d'entrée XIM (X Input Method). Les valeurs possibles sont « onthespot », « overthespot », « offthespot » et « root »
--im ‹XIM server› Définir le serveur XIM
--noxim Désactiver XIM
--reverse Reflète la disposition entière des composants graphiques (« widgets »)
--stylesheet ‹file.qss› Applique la feuille de style Qt aux composants graphiques de l'application
--graphicssystem ‹system› Utilise un système graphique différent au lieu du système par défaut, les options sor et opengl (expérimental)

Options de KDE

--caption ‹caption› Utiliser caption comme nom dans la barre de titre
--icon ‹icon› Utiliser icon comme icône de l'application
--config ‹filename› Utiliser un fichier de configuration auxiliaire
--nocrashhandler Désactiver le gestionnaire de pannes.
--waitforwm Attend un gestionnaire de fenêtres compatible avec WM_NET
--style ‹style› définit le style de l'interface graphique de l'application
--geometry ‹geometry› définit la géométrie de client du composant graphique (widget) principal

Fichiers

/var/tmp/kde-$USER/ksycoca4 Emplacement par défaut où les fichiers de cache sont stockés

Variables d'environnement

KDEDIRS Répertoires faisant partie de l'installation de KDE
KDESYCOCA Chemin des fichiers de base de données de sycoca
^
01 janvier 2014

htmlpdflatexmanmd




kcheckrunning

kcheckrunning

Indiquer l'état courant d'une session KDE

   Programme simple qui indique si une session KDE est déjà en cour (resultCode= 0), si $DISPLAY n'est pas définis ou ne peut pas se connecter au X server (resultCode = 2).

^
26 janvier 2014

htmlpdflatexmanmd




kded

kded

Manipuler les updates de base Sycoca

   kded est responsable de la création de fichier sycoca, par ex, le cache binaire des services, servicetypes, mimetypes pour un utilisateur particulier.

  Il monitor les répertoires contenant les fichiers .desktop. Quand un fichier est ajouté/supprimé, il attend 5 secondes (en cas d'une série d'updates), et lance kbuildsycoca4 pour mettre à jour le sycoca.

  Il vérifie les fichiers de mise à jour installés, par ex. les fichiers .upd utilisés pour mettre à jour les fichiers de configuration des utilisateurs quand les formats de ces fichiers de configuration changent. kconf_update est lancé pour faire ces mises à jours.

   Quand le nom d'hôte change, il va faire le nécessaire dans l'environnement KDE et X-server pour permettre aux opérations de continuer correctement, en lançant kdontchangethehostname pour faire les changements.

  Ces tâches sont aussi effectuées au lancement de KDE pour s'assurer que la configuration de l'utilisateur est à jours.

  Il est aussi responsable pour lancer les modules kde à la demande et les modules init KDE comme:

        Konqueror Browser Preloader Réduit le temps de chargement de konqueror
        Directory Watcher monitor les changements dans les répertoires
        Hardware Detection Fournis une interface utilisateur pour les évènements hardware
        SSL Certificate Policy Fournis les certificats SSL configurés par l'utilisateur aux applications
        Network Proxy Configuration Configuration de proxy automatique
        Password Caching Cache de mot de passe temporaire
        Sound Policy Fournis des stratégies de système sonore aux applications
        Favicons Stocke les icônes des sites web
        Display Management Gère les affichages et sorties vidéo
        Cookie jar Stocke les cookies réseau
        Network Watcher Conserve les traces réseau et liste les répertoires du réseau network:/ KIO slave
        Subversion Module Fournis diverses actions de subversion au filemanager et autres logiciels
        Network Statut Gère le statut des interfaces réseau et fournis des notifications pour les applications utilisant le réseau
        Write Daemon Regarde les message des utilisateurs locaux envoyés par write et wall
        Notification area watcher Garde trace des applications qui veulent utiliser D-Bus
        KMixD Service Mixer KmixD
        Systemtray daemon Converve les traces des applications qui utilisent le system tray basé sur DBus
        Keyboard Daemon Conserve les trace des changements de clavier (nouveau clavier, layout changé)
        Remote URL Change Notifier Fournis les notifications de changement pour les dossiers réseau
        Activity Manager Backend du gestionnaire d'activité Nepomuk
        Display Management change monitor Notifie comment l'affichage a été tourné
        Free Space Notifier Alerne lorsqu'il n'y a plus d'espace disque dans le home
        Removable Device Automounter Monte les périphérique automatiquement si nécessaire
        Nepomuk Search Module Module helper pour KIO pour s'assurer des mises à jours automatiques des listings de recherche Nepomuk
        Power Management Gestion et notification des CPU, affichage et batterie
        K Remote Control Daemon Gère les commandes de contrôle distants reçus
        Status Notifier Manager Gère les services qui fournissent le statut notifier des interfaces utilisateurs
        DNS-SD Service Discovery Monitor Monitor le réseau pour les services DNS-SD
        Drive Ejector Démonte automatiquement les lecteurs quand leur bouton d'éjection est pressé
        Time zone Fournis l'accès aux timezones du système pour les applications
        Input Actions Service d'action d'entrée effectuant des actions configurés sur des touches pressées

   Les modules init peuvent être activés/désactivés en utilisant systemsettings

Options génériques

--help-all Affiche toutes les options
--check Vérifier la base de données Sycoca une fois seulement

Options QT

--display displayname Spécifier l'affichage du serveur X
--session ‹sessionId› Spécifier l'application à restaurer
--cmap Amène l'application à installer une palette de couleurs privée sur un affichage sur 8 bits
--ncols ‹count› Limite le nombre de couleurs allouées dans le cube de couleurs pour un affichage sur 8 bits, si l'application utilise les spécifications de couleurs QApplication::ManyColor
--nograb Demande à Qt de ne jamais capturer la souris ou le clavier
--dograp Annule l'effet de --nograb
--sync Passe en mode synchrone
--fn, --font ‹fontname› Définit la police de l'application
--bg, --background ‹color› Définit la couleur de fond par défaut et une palette pour l'application (les ombres claires et sombres sont calculées)
--fg, --foreground ‹color› Définit la couleur de premier plan par défaut
--btn, --button ‹color› Définit la couleur par défaut des boutons
--name ‹name› Définit le nom de l'application
--title ‹title› Définit le titre de l'application (légende)
--testability charger l'infrastructure de testabilité
--visual TrueColor Force l'application à utiliser un affichage en couleurs réelles sur un affichage sur 8 bits
--inputstyle ‹inputstyle› Définit le style d'entrée XIM (X Input Method). Les valeurs possibles sont « onthespot », « overthespot », « offthespot » et « root »
--im ‹XIM server› Définir le serveur XIM
--noxim Désactiver XIM
--reverse Reflète la disposition entière des composants graphiques (« widgets »)
--stylesheet ‹file.qss› Applique la feuille de style Qt aux composants graphiques de l'application
--graphicssystem ‹system› Utilise un système graphique différent au lieu du système par défaut, les options sont raster et opengl (expérimental)

Options de KDE

--caption ‹caption› Utiliser caption comme nom dans la barre de titre
--icon ‹icon› Utiliser icon comme icône de l'application
--config ‹filename› Utiliser un fichier de configuration auxiliaire
--nocrashhandler Désactiver le gestionnaire de pannes.
--waitforwm Attend un gestionnaire de fenêtres compatible avec WM_NET
--style ‹style› définit le style de l'interface graphique de l'application
--geometry ‹geometry› définit la géométrie de client du composant graphique (widget) principal
--nofork Ne pas exécuter en arrière-plan.
^
09 février 2014

htmlpdflatexmanmd




kdeinit

kdeinit

Lanceur de processus KDE

   kdeinit4 est un lanceur de programme similaire à init utilisé pour booter UNIX. Il exécute des programmes KDE et les kdeinit loadable modules (KLMs). Utiliser kdeinit lance une application 2 fois plus rapidement et réduit la consommation de mémoire. Il est lié avec toutes les librairies que les applications ont besoin, ce qui accélère le chargement.

  Désavantages:

  Le nom de processus des applications qui sont lancés par kdeinit4 et "kdeinit4". Des applications comme killall vont seulement voir kdeinit4 comme nom de processus. Utiliser kdekillall à la place.

OPTIONS

--no-fork Ne pas forker, ne quitte pas tant que le programme n'est pas terminé
--no-kded Ne lance pas kded
--suicide Se termine quand plus aucune application KDE ne tourne
+program Lance le programme et capture les requêtes
-program Lance le programme et sans capturer les requêtes

Fichiers

/tmp/kde-$USER/kdeinit4_$INSTANCE Utilisé par kdeinit

Variables d'environnement

HOME Répertoire personnel de l'utilisateur
KDE_HOME_READONLY Spécifie si le répertoire personnel est en lecture seule
KDE_IS_PRELINKED indique que les programmes KDE sont pre-linked
KDE_DISPLAY Indique à kdeinit4 qu'il tourne sous un environnement de bureau KDE
^
26 janvier 2014

htmlpdflatexmanmd




kdm

kdm

Gestionnaire d'affichage de KDE

OPTIONS

-daemon Daemonise même quand il est démarré par init
-nodaemon Ne daemonise pas même s'il est lancé depuis la ligne de commande
-config file Utilise le fichier de configuration spécifié
-xrm res Écrase la ressource spécifié
-error file Utilise le fichier le log spécifié
-debug num:

        0x1 core log
        0x2 config reader log
        0x4 greeter log
        0x8 IPC log
        0x10 session sub-daemon post-fork delay
        0x20 config reader post-start delay
        0x40 greeter post-start delay
        0x80 don't use syslog
        0x100 core Xauth log
        0x400 valgrind config reader and greeter
        0x800 strace config reader and greeter

Fichiers

/etc/kde4/kdm/backgroundrc Fichiers de configuration du fond
/etc/kde4/kdm/kdm.options Options de configuration de kdm
/etc/kde4/kdm/kdmrc Fichier de configuration de kdm
/etc/kde4/kdm/Xaccess Fichier de contrôle d'accès pour les connections XDCMP
/etc/kde4/kdm/Xreset Script lancé en root quand la session est terminée
/etc/kde4/kdm/Xsession Script lancé en user après le login
/etc/kde4/kdm/Xsetup Script lancé en root avant que le login apparaisse
/etc/kde4/kdm/Xstartup Script lancé en root avant que le session démarre
/etc/kde4/kdm/Xwilling La sortie de ce script est affiché dans la fenêtre
^
26 janvier 2014

htmlpdflatexmanmd




kdm.options

kdm.options

Options de configuration pour le gestionnaire d'affichage X. Il contient un jeu de flags qui déterminent le fonctionnement de kdm.

OPTIONS

[no-]ignore-nologin N'affiche pas le contenu de /etc/nologin en utilisant xmessage
[no-]restart-in-upgrade En cas d'upgrade, le service kdm est stoppé puis redémmarré
^
01 janvier 2014

htmlpdflatexmanmd




kdmctl

kdmctl

Contrôle distant kdm

   kdmctl utilise les socket UNIX. Il y'a 2 types de sockets: global (dmctl) et par affichage (dmctl-‹display›). Le dossier global appartient à root, les dossier associés à une affichage appartiennent à un utilisateur. Le répertoire dans lequel les sockets sont localisés est déterminé comme suit:

  - l'option -s est examiné

  - $DM_CONTROL est examiné

  - FifoDir est recherché

  - /var/run/xdmctl et /var/run sont tentés.

   Si $DISPLAY est définis et -g non définis, le socket spécifique est utilisé, sinon utilise le global.

OPTIONS

-g, --global Utilise le socket global
-d, -display Écrase $DISPLAY
-s, -socket Écrase $DM_CONTROL
-c, --config Utilise un fichier de config kdm alternatif

Commandes Globales

login display (now|schedule) user password [session_arguments] Authentifie un utilisateur sur un affichage particulier. si now est spécifié, toute session déjà démarrée sera terminée, sinon l'authentification se fera à la fin de la session.
resume Force un retour depuis le mode console, même si des connexions TTY sont encore actives.
manage display [display_class [auth_name auth_data]] Débute la gestion de l'affichage distant désigné.display_class est utilisé pour la correspondance de configuration. auth_name et auth_data doivent être spécifiés si l'affichage requiert une authentification X. Le format est le même que celui des 2 ième et 3 ième colonnes de la sortie de la commande xauth list.
unmanage display Arrête la gestion de l'affichage distant désigné.

Commandes par affichage

lock L'affichage est marqué comme verrouillé
unlock Annule l'effet de la commande lock et réactive la reconnexion automatique.
suicide L'arrêt de la session en cours est forcé.

Commandes par tous les sockets

caps Retourne une liste des capacités de cette socket.

        kdm identifie kdm dans le cas où un autre gestionnaire de connexion implémenterait aussi ce protocole
        list, lock, suicide, login, resume, manage Les commandes respectives sont disponibles
        bootoptions Pour l'arrêt, la commande listbootoptions et le = de shutdown sont gérés
        shutdown ‹list› shutdown est disponible et autorisé pour les utilisateurs listés
        nuke ‹list› L'arrêt forcé du système peut être effectué par les utilisateurs listés.
        nuke L'arrêt forcé du système peut être effectué par tout le monde
        reserve ‹nombre› Des affichages réservés sont configurés, et nombre sont disponibles en ce moment

list [all | alllocal] Retourne la liste des sessions en cours. alllocal liste également les sessions passives. Le format est ‹display›,‹vt›,‹user›,‹session type›,‹flag›. (Flag: * - appartient au socket effectuant la requête, ! - sessions ne pouvant pas être terminées par le socket effectuant la requête, t - les session TTY)
reserve Démarre un nouvel écran de connexion.
activate (vt|affichage) Change pour un VT (terminal virtuel) particulier.
listbootoptions Liste les options de démarrage disponibles.
shutdown (reboot | halt) [=bootchoice] (ask|trynow|forcenow|schedule|start (-1|end (force|forcemy|cancel)))) Demande un arrêt électrique ou un redémarrage du système.
shutdown cancel [local|global] Annule un arrêt programmé.
shutdown status Retourne une liste d'information à propos des procédures d'arrêt.
^
01 janvier 2014

htmlpdflatexmanmd




kdmrc

kdmrc

Script de configuration pour kdm

   Les sections sont dénotées [Nom de la Section]

  Les sections avec des paramètres spécifiques à un affichage ont la syntaxe formelle [X- ‹host› [ : ‹number› [ _ class ] ] - ‹subsection› ]

  Toutes les sections avec le même sub-section constituent une classe de section.

  La section depuis laquelle la configuration est extraite est déterminée par ces règles:

  - Une correspondance exacte est prioritaire sur une correspondance partielle pour la partie hôte, qui à son tour est prioritaire sur un caractère joker.

  - La priorité décroît de gauche à droite pour des correspondances exactes identiques

  Exemple : le nom d'affichage « myhost.foo:0 », classe «dpy»

        [X-myhost.foo:0_dpy] est prioritaire sur
        [X-myhost.foo:0_*] identique à [X-myhost.foo:0], est prioritaire sur
        [X-myhost.foo:*_dpy] est prioritaire sur
        [X-myhost.foo:*_*] (identique à [X-myhost.foo]) est prioritaire sur
        [X-.foo:*_*] (identique à [X-.foo]) est prioritaire sur
        [X-+:0_dpy] est prioritaire sur
        [X-*:0_dpy] est prioritaire sur
        [X-*:0_*] (identique à [X-*:0]) est prioritaire sur
        [X-*:*_*] (identique à [X-*]).
        - Ces sections ne correspondent pas à cet affichage :
        [X-hishost], [X-myhost.foo:0_dec], [X-*:1], [X-:*] -

   Les sections communes sont [X-*] (tous les affichages), [X-:*] (tous les affichages locaux) et [X-:0] (le premier affichage local).

  Les caractères spéciaux sont échappés: espaces de début et de fin(\s), tabulation (\t), fin de ligne (\n), retour chariot (\r) et '\' (\\)

Section General

ConfigVersion Existe uniquement pour faire des mises à jour automatiques propre.
StaticServers Liste d'afficheurs (X-Servers) gérés par kdm en permanence (défaut: 0)
ReserveServers Liste d'affichages à la demande (défaut: vide)
ServerVTs Liste des terminaux virtuels à allouer aux X-Servers (défaut: vide)
ConsoleTTYs Lorsque kdm bascule en mode console, il commence à surveiller toutes les lignes TTY listées ici (sans /dev/ au début). Si aucune d'elle n'est active pendant un certain temps, kdm bascule à nouveau vers le login X. (défaut: vide)
PidFile Nom du fichier pid pour le processus principale kdm. (défaut: vide )
LockPidFile Contrôle si kdm utilise le verrouillage par fichier pour éviter que de multiples gestionnaires soient lancés. (défaut: true )
AuthDir Dossier où sont stockés les fichiers d'autorisation pour X-Server lors de l'initialisation de la session. kdm s'attend à ce que le système supprime les fichiers périmés de ce dossier au redémarrage. (défaut: /var/run/xauth)
AutoRescan (bool) contrôle si kdm relit automatiquement sa config en cas de changement. (défaut: vide)
RandomDevice Fichier de génération des nombres aléatoire. Si vide, utilise le système d'entropy du système (défaut: vide)
FifoDir Dossier dans lequel les sockets de commandes doivent être créés (défaut: /var/run/xdmctl)
FifoGroup Le groupe auquel le socket de commande global doit appartenir.
GreeterUID L'utilisateur propriétaire du processus de l'écran de connexion. (défaut: root)
DataDir Dossier dans lequel kdm doit enregistrer des données de travail persistantes (défaut: /var/lib/kdm)
DmrcDir Dossier dans lequel kdm doit enregistrer les fichiers .drmc. Nécessaire que les les homes ne peuvent être lus avant connexion.

Section Xdmcp

Enable kdm doit écouter les requêtes Xdmcp entrantes
Port Port d'écoute udp (défaut: 177)
KeyFile Le style d'authentification XDMCP XDM-AUTHENTICATION-1 requiert une clé privée. Spécifie le fichier contenant cette clé.
Xaccess Pour se prémunir des services non autorisés XDMCP et pour permettre la transmission de requêtes indirectes XDMCP, ce fichier contient une base de données de noms d'hôtes qui sont autorisés à accéder directement à cette machine, ou contient une liste d'hôtes dont les requêtes doivent être transmises. (défaut: ${kde_confdir}/kdm/Xaccess )
ChoiceTimeout Secondes d'attente de la réponse (défaut: 15)
RemoveDomainname supprime la portion domaine s'il est identique au nom de domaine de l'hôte. (défaut: true)
SourceAddress IP de la connexion entrante
Willing Spécifie un programme en cours d'exécution en tant que root lorsqu'une requête xdcmp est reçue

Section Shutdown

HaltCmd Commande à lancer pour arrêter le système (ex: /sbin/shutdown -h now)
RebootCmd Commande à lancer pour redémarrer le système (ex: /sbin/shutdown -r now)
AllowFifo Spécifie si on peut arrêter le système avec le socket de commande globale (défaut: false)
BootManager Gestionnaire de démarrage que kdm doit utiliser pour proposer des options de démarrage dans la boite de dialogue arrêt (none,Grub,Grub2,Lilo)

Section X-*-Core

OpenDelay Délai en seconde entre les tentative de connexion. défaut: 15
OpenTimeout délai en seconde après qui OpenRepeat soit atteint avant de une nouvelle tentative de connexion. défaut: 120
OpenRepeat Nombre de tentative. (défaut: 5)
StartAttempts Nombre de tentative de démarrer un afficheur étranger, listé dans StaticServers avant d'abandonner et le désactiver. (défaut: 4)
ServerAttempts Nombre de tentative de démarrer le X-Server local. (défaut: 1)
ServerTimeout Délai en seconde d'attente pour le démarrage d'un X-Server local. (défaut: 30)
ServerCmd Ligne de commande pour démarrer le X-Server, sans afficher le nombre et les spécification du VT. (défaut ex: /usr/X11R6/bin/X)
ServerArgsLocal Arguments additionnels pour les X-Servers pour les sessions locales.
ServerArgsRemote Arguments additionnels pour les X-Servers pour les sessions distantes.
ServerVT Le VT sur lequel le X-Server doit s'exécuter. Utiliser plutôt ServerVTs. 50 pour l'assignation automatique, 61 pour éviter l'assignation)
ServerTTY Pour les OS ne prenant pas en charge les VT. lorsque que kdm passe en mode console, is surveille les activités de cette ligne TTY (dans /dev/) Si la ligne n'est pas utilisée pendant quelques temps, kdm repasse au login X.
ServerUID L'utilisateur que le serveur X doit connecter. (vide connecte en root)
PingInterval Délai en minutes entre les pings pour la détection des afficheurs déconnectés
PingTimeout Délai en minutes max à attendre la réponse à la requête du terminal, et de déclarer la session terminée.
TerminateServer Permet à kdm de redémarrer X-Server local après avoir quitté la session au lieu de reconfigurer (défaut; false)
Authorize Contrôle si kdm génère et utilise une autorisation pour les connexions locales au X-Server. (défaut: true)
AuthNames à true, utilise le mécanisme d'autorisation listé: MIT-MAGIC-COOKIE-1, XDM-AUTHORIZATION-1, SUN-DES-1, MIT-KERBEROS-5 (défaut: DEF_AUTH_NAME)
ResetForAuth Pour les ancien X-Servers, kdm envoie SIGHUP pour provoquer une re-configuration pour qu'il relise la nouvelle autorisation
AuthFile Ce fichier est utilisé pour communiquer les données d'autorisation depuis kdm vers X-Server, en utilisant l'option -auth de la ligne de commande du X-Server. doit être dans un dossier protégé contre les écritures
Resources Fichier à charger par xrdb en tant que base de données dans la fenêtre mère de l'écran 0 de l'afficheur. Nécessaire uniquement si la configuration du programme a besoin de certaines ressources du serveur X.
Xrdb Le programme xrdb à utiliser. (défaut: ${x_bindir}/xrdb)
Setup Programme à exécuter en root avant d'afficher l'écran de connexion. (ex: Xsetup)
Startup Programme à exécuter en root après que le processus d'authentification de l'utilisation ait réussi (ex: Xstartup)
Reset Programme à exécuter en root après que la session soit terminée (ex: Xreset)
Session Programme à exécuter en tant que propriétaire de la session à l'ouverture de la session. ex: Xsession (défaut: ${x_bindir}/xterm -ls -T)
FailsafeClient Si la session du programme échoue à s'exécuter, kdm retourne à ce programme, exécuté sans argument mais avec les variable d'environnement de la session (défaut: ${x_bindir}/xterm)
UserPath Variable $PATH pour les sessions non root
SystemPath variale $PATH pour tous les programme sauf pour les sessions non-root
SystemShell variable $SHELL pour les programme sauf la session (défaut: /bin/sh)
UserAuthDir Lorsque kdm ne peut pas écrire dans le fichier habituel d'autorisation de l'utilisateur ($HOME/.Xauthority), il crée un nom de fichier unique dans son dossier et fait pointer la variable XAUTHORITY vers ce fichier. (défaut /tmp)
ForceUserAuthDir à true, UserAuthDir sera utilisé sans condition
AutoReLogin activé, kdm redémarre une session automatiquement après un arrêt intempestif du X-Server (ou tué par Alt-Ctrl-BackSpace). ouvre une brèche de sécurité. défaut: false
AllowRootLogin à true,Permet à root d'ouvrir une session
AllowNullPasswd à false, autorise les utilisateurs sans mot de passe
AllowShutdown Qui peut arrêter le système (None, root, all) (défaut: all)
AllowSdForceNow Qui peut annuler les session actives lors d'une demande d'arrêt (None, Root, All) défaut: all
DefaultSdMode Choix par défaut des conditions/synchronisations d'arrêt (schedule - arrête après la fin de toutes les sessions actives, TryNow - arrêt si aucune session active, ForceNow - Arrêt sans condition) (défaut: Schedule)
ScheduledSd Comment proposer des options de planification d'arrêt (Never, Optional, Always) défaut Never
NoPassEnable Active la connexion sans mot de passe pour cet affichage (défaut: false)
NoPassUsers Les utilisateur qui n'ont pas besoin de fournir de mot de passe pour se connecter. @ pour spécifier un groupe, addentry articles autoadd autofind autoprod createalpha createbeta createdb createprod findentry fullpowa generator.php genhtml genman genmd gentex html insert man md pdf regen setfor setfor2 sql temp temp-new-pc tex threads ToDo pour tous sauf root.
AutoLoginEnable Active la connexion automatique (défaut false)
AutoLoginAgain à true, une connexion automatique aura lieu après déconnexion, sinon aura lieu seulement après démarrage d'une session d'affichage (défaut: false)
AutoLoginDelay Délai en seconde avant qu'une connexion automatique démarre
AutoLoginUser L'utilisateur à connecter automatiquement.
AutoLoginPass Mot de passe pour l'utilisateur à connecter automatiquement. Obligatoire pour les domaines NIS et Kerberos (faire un chmod 600 kdmrc)
AutoLoginLocked Vérrouiller immédiatement la session démarrée automatiquement. ne fonctionne qu'avec les sessions KDE. défaut: false
SessionsDirs Liste de dossiers contenant les définitions de types de session, classé par ordre de priorité décroissantes) (défaut: ${kde_datadir}/kdm/sessions)
ClientLogFile fichier relatif au home pour rediriger la sortie de la session (%d - nom de l'afficheur actuel, %u - nom d'utilisateur, %% - un simple %, %r - Quand il est impossible d'utiliser le nom de fichier construit en toute sécurité et que la spécification contient % stuffr, d'autres noms seront essayés - cette fois-ci en modifiant % stuffr en stuff suivi d'un nombre aléatoire) défaut: .xsession-errors
ClientLogFallback Utilisé quand il est impossible d'utiliser ClientLogFile. n'est pas un emplacement relatif. défaut: /tmp/xerr-%u-%d%-r
UseSessReg: Spécifie si le fichier d'enregistrement utmp/wtmp/lastlog doit être utilisé, sinon la commande sessreg devrait être utilisée pour les système avec PAM. défaut: true.

Section X-*-Greeter

GUIStyle Style graphique pour l'écran de connexion.
ColorScheme Modèle de couleur du composant graphique pour l'écran de connexion
LogoArea Ce qui doit être affiché à droite des lignes d'entrées de l'écran de connexion si UserList est désactivé, ou au-dessus si UserList est activé (None, Logo, Clock) défaut: Clock
LogoPixmap Image à afficher dans l'écran de connexion si LogoArea=Logo
GreeterPos Coordonnées relatives (% de la taille de l'écran) auxquels le centre le l'écran de connexion est placé (défaut: 50,50)
GreeterScreen Le moniteur où afficher l'écran.
GreetString Titre de l'écran de connexion. (défaut: Welcome to %s at %n). Les caractères suivants peuvent être utilisés:

        %d Nom de l'affichage actuel
        %h Nom d'hôte local, éventuellement avec nom de domaine
        %n nom du noeud local
        %s Le système d'exploitation
        %r La version de l'OS
        %m Type de machine
        %% simple %

Antialiasing Liste les polices à l'écran (défaut: false)
GreetFont Police de caractère à utiliser pour le titre de l'écran de connexion (défaut: Serif 20pt bold)
StdFont Police standard utilisée dans l'écran de connexion ( défaut: Sans Serif 10pt)
FailFont Police de caractère utilisée pour le message "Login Failed" (défaut: Sans Serif 10pt bold)
NumLock Etat du verrouillage numérique pendant l'écran de connexion (Off, On, Keep). Défaut: Keep
Language Langue et paramètres locaux à utiliser, econdé comme $LANGUAGE. Si vide, utilise la config de l'environnement.
UserCompletion Active l'auto-completion. défaut: false
UserList Affiche une liste d'utilisateurs avec les noms de connexion, réels et images. défaut: true
ShowUsers Contrôle les utilisateurs affiché par UserList. (Selected - utilise SelectedUsers. NotHidden - utilise tous les utilisateurs du système sauf ceux dans HiddenUsers.) défaut: NotHidden
SelectedUsers Liste des utilisateurs à afficher dans la liste
HiddenUsers Liste des utilisateurs à masquer de la liste
MinShowUID Min ID à utiliser dans la liste
MaxShowUID Max ID à utiliser dans la liste
SortUsers Trie les utilisateurs (défaut: true)
FaceSource Si UserList est activé, indique où chercher les images (AdminOnly - depuis ‹FaceDir›/$USER.face[.icon], PreferAdmin - préférer ‹FaceDir› puis se rabattre sur $HOME, PreferUser - dans l'autre sens, UserOnly, depuis $HOME/.face[.icon])
FaceDir Défaut: ${kde_datadir}/kdm/faces
PreselectUser Spécifier si un utilisateur doit être présélectionné pour la connexion (None, Previous, Default)
DefaultUser Utilisateur à utiliser lorsque PreselectUser=Default
FocusPasswd Le curseur se place automatiquement sur le champ mot de passe.
EchoPasswd Affiche le mot de passe saisie dans une bulle. Défaut: true
UseBackground Démarre automatiquement krootimage pour configurer l'arrière plan (défaut: true)
BackgroundCfg Fichier de configuration utilisé par krootimage (défaut: ${kde_confdir}/kdm/backgroundrc)
GrabInput Permet de réserver les entrées souris et clavier. améliore la sécurité mais rend les écrans tactiles inutilisables. (Never, IfNoAuth, Always). défaut IfNoAuth
GrabServer Permet de garder la main sur X server et le clavier. Améliore la sécurité mais désactive UseBackground et Setup
GrabTimeout Temps d'accaparement. défaut: 3
AuthComplain Avertir si un affichage n'a pas d'autorisation X. défaut: true
LoginMode Spécifie le mode et s'il peut basculer (LocalOnly, DefaultLocal, DefaultRemote, RemoteOnly). Défaut: LocalOnly
ChooserHosts Liste d'hôtes à ajouter automatiquement au menu de connexion distante. Défaut: addentry articles autoadd autofind autoprod createalpha createbeta createdb createprod findentry fullpowa generator.php genhtml genman genmd gentex html insert man md pdf regen setfor setfor2 sql temp temp-new-pc tex threads ToDo
ForgingSeed Source aléatoire
ShowLog Active la commande xconsole (défaut: false)
LogSource Données sources pour xconsole. si vide, une redirection du log de la console est requise depuis /dev/console.
PluginsLogin modules externes pour la fenêtre de dialogue de connexion. chaque module est spécifié comme nom de base qui sera ajouté à $kde_modulesdir/kgreet_base. défaut: classic
PluginsShutdown Idem pour la boite de dialogue d'arrêt
PluginOptions Options sous la forme key=value pour les modules externes
AllowConsole Ajoute l'action "Passer en mode console". défaut: true
AllowClose Affiche "Redémarrer le serveur X/Fermer la Connexion". défaut: true
Preloader Programme à exécuter lorsque l'écran de connexion est visible.
UseTheme Mode thème. défaut: false
Theme Thème à utiliser.
AllowThemeDebug Active Alt-Ctrl-D pour permettre le debuggage du thème.

Spécifier des X-Servers permanents

   Chaque entrée dans la liste StaticServers indique un afficheur qui doit être constamment géré et qui n'utilise pas XDMCP. Cette méthode est typiquement utilisée uniquement pour les X-Server locaux qui sont lancés par kdm, mais kdm peut aussi bien gérer de façon externe les X-Server « étrangers ») déjà lancés, qu'ils s'exécutent sur la machine locale ou à distance. La syntaxe formelle d'une spécification est, pour tous les serveurs X:

  display name [_display class]

   Le nom de l'afficheur doit être quelque chose qui peut être passé dans l'option -display à un programme X. Les afficheurs spécifiés dans ReserveServers ne seront pas démarrés quand kdm démarre, mais lorsque ce sera explicitement requis par la socket de commande (ou FIFO). Si des afficheurs de réserve sont spécifiés, le menu de KDE aura un élément Start New Session en bas.

   Lorsque kdm démarre une session, il configure les données d'autorisation pour le X-Server. Pour les serveurs locaux, kdm passe l'argument -auth filename sur la ligne de commande du X-Server pour pointer vers son fichier de données de l'autorisation. Pour les afficheurs XDMCP, kdm passe les données de l'autorisation au X-Server via le message XDMCP « Accept ».

Contrôle D'accès de XDMCP

   Le fichier spécifié par l'option AccessFile fournis des informations que kdm utilise pour contrôler l'accès depuis les afficheurs requérant un service via XDMCP. Le fichier contient 4 types d'entrées.

  - Direct: un nom d'hôte ou un modèle, comparé au nom d'hôte du périphérique de l'afficheur. Les modèles utilisent des méta-caractères (*, ?). ! exclut le nom d'hôte. = est requis pour spécifier une macro. suffixé par NOBROADCAST empêche un serveur de kdm d'apparaître dans les menu réalisées à partir des requêtes broadcast.

  - Indirect est similaire et contient un nom d'hôte, modèle ou macro, mais suivi d'une liste de nom d'hôtes et de macro vers lesquels les requêtes doivent être transmises

  - Listen [interface [multicast list]] kdm surveille les requête XDMCP seulement sur les interfaces spécifiées. Pour IPv6 le multicast XDCMP est ff0X:0:0:0:0:0:0:12b. (x vaut 1.noeud local, 2. lien local, 5. site local, etc.)

   Une définition de macro contient un nom de macro et une liste de nom d'hôte et d'autres macro. Les noms des macro commencent avec '%'.

Programmes supplémentaires

   Éxécutés par kdm à différentes étapes d'une session.

Configuration

   Xsetup est exécuté après le démarrage ou la ré-initialisation du X-server, mais avant que l'écran de connexion ne soit affiché. Les variables suivantes sont transmises:

DISPLAY Le nom d'affichage associé
PATH la valeur de SystemPath
SHELL La valeur de SystemShell
XAUTHORITY Peut contenir un fichier d'autorité
DM_CONTROL la valeur de FifoDir

Démarrage

   Xstartup est exécuté en tant que root lorsque l'utilisateur se connecte. C'est ici qu'il faut mettre les commandes qui ajoutent les entrées au fichier utmp (le programme sessreg peut s'avérer utile ici), qui montent les dossiers personnels des utilisateurs depuis les serveurs de fichiers, ou qui abandonnent la session si certaines exigences ne sont pas satisfaites (mais remarquez que sur les systèmes modernes, beaucoup de ces tâches sont déjà prises en charge par les modules PAM). Les variables suivantes sont transmises:

DISPLAY Le nom d'affichage associé
HOME Le home de l'utilisateur
USER nom de l'utilisateur
PATH la valeur de SystemPath
SHELL La valeur de SystemShell
XAUTHORITY Peut contenir un fichier d'autorité
DM_CONTROL la valeur de FifoDir

Session

   Xsession est la commande qui est exécutée en tant qu'utilisateur de la session. Elle est exécutée avec les droits de l'utilisateur autorisé. L'un des mot clés failsafe, default ou custom, ou une chaîne de caractères pour évaluer par un interpréteur de commandes compatible Bourne est passé en premier argument. En sus de toutes celles qui peuvent être spécifiées dans ExportList, les variables d'environnement suivantes sont transmises:

DISPLAY Le nom d'affichage associé
HOME Le home de l'utilisateur
LOGNAME Nom de l'utilisateur
USER nom de l'utilisateur
PATH la valeur de SystemPath
SHELL La valeur de SystemShell
XAUTHORITY Peut contenir un fichier d'autorité
DM_CONTROL la valeur de FifoDir
KRBTKFILE peut contenir un nom de cache d'autorisations Kerberos4
KRB5CCNAME peut contenir un nom de cache d'autorisations Kerberos5
XDM_MANAGED Contiend une liste de paramètres que la session peut trouver intéressante, comme les modules externe de conversation utilisé pour la connexion
DESKTOP_SESSION Le nom de la session que l'utilisateur a choisi d'exécuter

Réinitialisation

   Xreset est exécuté après que la session utilisateur soit terminée. Exécutez en tant que root, il doit contenir les commandes qui annulent les effets des commandes de Xstartup, supprimant les entrées de utmp ou libérant les dossiers d'un serveur de fichiers. Les variables d'environnement qui ont été transmises à Xstartup le sont aussi à Xreset. plus d'info ici: uubu.fr
^
01 janvier 2014

htmlpdflatexmanmd




kstartupconfig

kstartupconfig

Permet de charger des options de configuration dans startkde sans nécessiter de lancer quelque chose de lié aux librairies KDE.

   Les options de configuration sont écris dans $KDEHOME/share/config/startupconfigkeys, un option par ligne au format ‹file› ‹group› ‹key› ‹default›. Les valeurs de ces options seront écrites dans $KDEHOME/share/config/startupconfig en tant que script shell. ex: "ksplashrc KSplash Theme Default" donnera "ksplashrc_ksplash_theme=Default".

   Kstartupconfig stocke chaque ligne de startupconfigkeys dans startupconfigfiles suivi par les paths pour tous les fichiers présents dans les options. Les fichiers non existant sont précédés par un !. La liste des fichiers est terminée par une ligne contenant "*" Si les timestamps de tous les fichiers sont plus récent que le timestamp du fichier startupconfigfile, kdostartupconfig est lancé pour créer ou mettre à jours tous les fichiers nécessaires (nécessite les librairies KDE, mais ce cas est rare)

^
05 janvier 2014

htmlpdflatexmanmd




qdbus

qdbus

Interface de communication pour les applications qt.

OPTIONS

--system Se connecter au bus système
--literal Affiche les réponses littéralement
servicename Le service à connecter (ex: org.freedesktop.DBus)
path Le chemin de l'objet
method La méthode à appeler

EXEMPLES

Lister toutes les informations de statut sur un service
qdbus org.ktorrent.ktorrent
^
01 janvier 2014

htmlpdflatexmanmd




startkde

startkde

Script pour lancer KDE, généralement lancé par le gestionnaire de connexion.

   Il lance en retour ksmserver, qui démarre la dernière session, ou une session par défaut. Il utilise ~/.kde pour démarrer les sessions précédemment sauvegardées. Les scripts dans ~/.kde/env/*.sh peuvent être utilisés pour définir des variables d'environnement qui seront disponible pour tous les programmes KDE. Pour tout le reste, utiliser ~/.kde/Autostart/. À la fin de la session, ~/.kde/shutdown/ sera exécuté