le monde de crabs (Christophe Cazajus)

D-BUS : at_console avec un XDM personnalisé et Slackware 13.0

Attention Pour slackware 13.0 Attention

Pour Slackware Linux 12.1 D-BUS : at_console avec XDM et Slackware 12.1.

Pour Slackware Linux 12.2 D-BUS : at_console avec XDM et Slackware 12.2.

La problématique

Se reporter à l'article pour Slackware Linux 12.1, pour Slackware 13.0 le portage consiste uniquement à s'adapter au nouvelle version des logiciels.

Retrouvez aussi ici la mise à jour du package pour le thème XDM préparé par votre serviteur pour la version 13.0 de la Slackware Linux (plus d'info sur ce thème : Theme graphique pour XDM (Slackware)).

XDM & at_console

Télécharger les fichiers sourcesTélécharger les fichiers sources nécessaires aux modifications de XDM pour Slackware 13.0.

# cd repertoire_de_travail
# export TMP=`pwd`

Après avoir monter le DVD officiel de la Slackware 13.0

# cp -r /media/SlackDVD/source/x/x11 x11
# cd x11
# tar xf chemin_de_download/dbus_at_console-1.1.8.tar

avec les droits root

# ./x11.SlackBuild app xdm
# cd ../x11-build

Le nouveau package est là

# upgradepkg xdm-1.1.8-i486-2crabs.tgz

Terminer la configuration

# cd /etc/X11/xdm
# cp xdm-session.new xdm-session

Si le « runlevel » est 4 (graphique)

# init 3

Désactiver GDM (si installé) et KDM

# chmod -x /usr/bin/gdm
# chmod -x /usr/bin/kdm

On repart en mode graphique

# init 4

Comme pour la Slackware Linux 12.2, Patrick Volkerding a supprimé les lignes dans le fichier /etc/dbus-1/system.d/hal.conf qui concernent l'attribution des droits at_console. Il faudra donc insérer les lignes suivantes dans le fichier /etc/dbus-1/system.d/hal.conf dans le noeud busconfig et les adapter en fonction de votre stratégie de sécurité :

    1   <policy at_console="true">
    2     <!-- power -->
    3     <allow send_destination="org.freedesktop.Hal"
    4            send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
    5     <allow send_destination="org.freedesktop.Hal"
    6            send_interface="org.freedesktop.Hal.Device.CPUFreq"/>
    7     <allow send_destination="org.freedesktop.Hal"
    8            send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
    9     <allow send_destination="org.freedesktop.Hal"
   10            send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>
   11     <allow send_destination="org.freedesktop.Hal"
   12            send_interface="org.freedesktop.Hal.Device.LightSensor"/>
   13     <allow send_destination="org.freedesktop.Hal"
   14            send_interface="org.freedesktop.Hal.Device.DockStation"/>
   15     <allow send_destination="org.freedesktop.Hal"
   16            send_interface="org.freedesktop.Hal.Device.Leds"/>
   17     <!-- plugdev -->
   18     <allow send_destination="org.freedesktop.Hal"
   19            send_interface="org.freedesktop.Hal.Device.Storage"/>
   20     <allow send_destination="org.freedesktop.Hal"
   21            send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
   22     <allow send_destination="org.freedesktop.Hal"
   23            send_interface="org.freedesktop.Hal.Device.Volume"/>
   24     <allow send_destination="org.freedesktop.Hal"
   25            send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
   26     <!-- netdev -->
   27     <allow send_destination="org.freedesktop.Hal"
   28            send_interface="org.freedesktop.Hal.Device.KillSwitch"/>
   29     <allow send_destination="org.freedesktop.Hal"
   30            send_interface="org.freedesktop.Hal.Device.WakeOnLan"/>
   31   </policy>

Télécharger hal_conf_add_at_console_13.txtTélécharger hal_conf_add_at_console_13.txt

N'hésiter pas à vérifier et adapter la ressource DisplayManager.consoleGroups dans le fichier /etc/X11/xdm/xdm-config, comme ajouter ou supprimer le groupe scanner.

Un thème graphique simple pour XDM avec Slackware 13.0

Nous n'allons pas détailler ici le pourquoi de ce Slackbuild, mais juste comment l'installer...

Cela ce fait en quelques étapes (droit root requis) après avoir récupéré cette archive : crabs_xdm_theme-1.1.8.SlackBuild.tarcrabs_xdm_theme-1.1.8.SlackBuild.tar.

Décompresser

# tar xf crabs_xdm_theme-1.1.8.SlackBuild.tar

Construire le package

# cd crabs_xdm_theme
# ./crabs_xdm_theme.SlackBuild

Installer

# installpkg /tmp/crabs_xdm_theme-1.1.8-i486-1.tgz

Activer (vous pouvez sauvegarder l'ancien xdm-config)

# cp /etc/X11/xdm/CRABS/xdm-config /etc/X11/xdm

Activer XDM

# init 3

Après connexion root sur la console en mode texte

# chmod -x /usr/bin/gdm usr/bin/kdm
# init 4

Renseignez-vous sur les brevets logiciels en Europe :

NoSoftWarePatents.com (en français)

Les images représentant des sociétes, des associations ou des marques restent associées, par un lien, à ces sociétés, associations ou marques. Elles ne signifie en rien que ces sociétés, associations ou marques soutiennent ce site.

Sauf précisions contraire, le contenu de ce site est mis à disposition sous un contrat Creative Commons.

Les informations fournies le sont sans aucune garantie. L'auteur ne pourra être tenu responsable de leurs utilisations.

De par l'utilisation du HTML 4.01 Strict et des CSS 2.1, le monde de crabs sera correctement vu avec les navigateurs respectant ces normes, Mozilla ou FireFox par exemple.

Site : Le Monde de Crabs
Titre : D-BUS : at_console avec un XDM personnalisé et Slackware 13.0
Date du document : 28/09/2009
Auteur : Christophe Cazajus
Mail : crabs(mettre le @)crabs-world.com
ou utiliser ce formulaire de contact
Mots-clé : crabs, monde, francais, francophone, français, linux, slackware, slackware 13.0, hal, dbus, d-bus, plugdev, console groups, xdm, at_console, pam_console, thème graphique, artwork
Description : Comment profiter au maximum de HAL, D-BUS avec les environnements graphiques modernes avec Slackware 13.0. Etude et solution avec XDM et XFCE
Validation : html, css
The Linux Counter
Info iconelvis iconbash iconphp icongimp iconpovray iconxml iconxslt iconcss iconhtml icon
Slackware Linux
Creative Commons License

Le calendrier et les scores du Stade Toulousain sont accessibles sur cette page : Le monde de crabs et le Stade Toulousain.

Crabs's World : English Section