[slackware 8.1] script avant démarrage X

script avant démarrage X [slackware 8.1] - Linux et OS Alternatifs

Marsh Posté le 22-10-2002 à 00:30:51    

J'ai besoin de lancer  


/usr/X11R6/bin/xmodmap -e "pointer = 1 2 3 6 7 4 5"
BINARY=$(which imwheel)
$BINARY -p -b "67"

 
juste après X.
Ou  dois je mettre ? J'ai essayé dans /etc/X11/xinitrc et dans /etc/rc.d/rc.4, sans succés. :(
Précision : je tourne sous slackware 8.1.
 
Merci


Message édité par jotenakis le 22-10-2002 à 11:39:46
Reply

Marsh Posté le 22-10-2002 à 00:30:51   

Reply

Marsh Posté le 22-10-2002 à 00:34:06    

c pas xinitrc, c .xinitrc


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 22-10-2002 à 00:35:17    

et meme ~/.xinitrc, ca pourrait peut etre passer
 
sinon, tu te fais un script type
 
#!/bin/sh
ton script
startx
 
pi tu lance ca au lieu de startx direct


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 22-10-2002 à 00:37:38    

je démarre en mode graphique (runlevel 4) donc je veux que ça soit actif dans le runlevel 4 pour TOUS les users.

Reply

Marsh Posté le 22-10-2002 à 00:38:43    

jotenakis a écrit a écrit :

je démarre en mode graphique (runlevel 4) donc je veux que ça soit actif dans le runlevel 4 pour TOUS les users.




 
et ton run level il lance koi? si il lance startx adapte ma deuxieme solution


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 22-10-2002 à 00:39:28    

by the way? il lanc edirect x? il passe pas par xdm ou gdm ou un mec du genre?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 22-10-2002 à 00:40:19    

il passe par kdm

Reply

Marsh Posté le 22-10-2002 à 00:43:40    

jotenakis a écrit a écrit :

il passe par kdm




 
ds ce cas ds rc4.d tu as un S??kdm
 
donc soit tu rajoute un script ds init.d avec ton truc et tu fais un link dc rc4.d (link symbolic) avec comme nom S?(?-1)mon_script, soit le lient de kdm tu le fais pointer vers un script de init.d ou ya  
 
#!/bin/sh  
ton script  
kdm


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 22-10-2002 à 00:47:13    

sous slack rc.4 est un fichier, pas un repertoire.
 


#! /bin/sh
#
# rc.4          This file is executed by init(8) when the system is being
#               initialized for run level 4 (XDM)
#
# Version:      @(#)/etc/rc.d/rc.4      2.00    02/17/93
#
# Author:       Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
# At least 47% rewritten by:  Patrick J. Volkerding <volkerdi@slackware.com>
#
 
# Tell the viewers what's going to happen...
echo "Démarrage session XFREE..."
 
# KDE's kdm is the default session manager.  If you've got this, it's the
# one to use.
 
 
if [ -x /opt/kde/bin/kdm ]; then
  exec /opt/kde/bin/kdm -nodaemon
# GNOME's session manager is another choice:
elif [ -x /usr/bin/gdm ]; then
  exec /usr/bin/gdm -nodaemon
# If all you have is XDM, I guess it will have to do:
elif [ -x /usr/X11R6/bin/xdm ]; then
  exec /usr/X11R6/bin/xdm -nodaemon
fi
 
# error
echo
echo "Hey, you don't have KDM, GDM, or XDM.  Can't use runlevel 4 without"
echo "one of those installed."
sleep 30

 
j'ai essayé de le mettre juste avant le lancement de kdm, mais  :(

Reply

Marsh Posté le 22-10-2002 à 00:50:38    

et si tu demarre ss kdm, et ke tu fais ta manip a la main, ca passe?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 22-10-2002 à 00:50:38   

Reply

Marsh Posté le 22-10-2002 à 00:53:09    

j'essaierais demain :sleep:  :sleep:  
 :jap:  
 
 :hello:

Reply

Marsh Posté le 22-10-2002 à 03:47:12    

Tu colles tout ça bien proprement dans ton /etc/X11/xinit/xinitrc
sans oubliger de mettre un joli '&' à la fin de la première et de
la troisième ligne :
 


/usr/X11R6/bin/xmodmap -e "pointer = 1 2 3 6 7 4 5" &
BINARY=$(which imwheel)
$BINARY -p -b "67" &


 
Et ça devrait marcher parfaitement =)

Reply

Marsh Posté le 22-10-2002 à 09:21:41    

ça marche aussi quand on se loggue sous X directement, ie sans taper startx ?

Reply

Marsh Posté le 22-10-2002 à 10:51:20    

Dans xinitrc ? Pourquoi pas dans /etc/rc.d/rc.local ? C'est fait pour...
Au moins tu es sur que ces commandes s'exécuteront quelque soit le runlevel.

Reply

Marsh Posté le 22-10-2002 à 11:24:31    

sauf que le rc.local se lance AVANT X et donc ça ne marchera pas...

Reply

Marsh Posté le 22-10-2002 à 11:36:17    

jotenakis a écrit a écrit :

J'ai besoin de lancer  


/usr/X11R6/bin/xmodmap -e "pointer = 1 2 3 6 7 4 5"
BINARY=$(which imwheel)
$BINARY -p -b "67"

 
juste avant X.
Ou  dois je mettre ? J'ai essayé dans /etc/X11/xinitrc et dans /etc/rc.d/rc.4, sans succés. :(
Précision : je tourne sous slackware 8.1.
 
Merci




 
;)
 
Mais désolé quand même...
 

Reply

Marsh Posté le 22-10-2002 à 11:39:21    

OUHLA, j'étais pas réveillé hier soir... :o  
En fait c'est APRES X qu'il faut.
 
DESOLE...  :sweat:

Reply

Marsh Posté le 22-10-2002 à 22:03:52    

HELPPP
J'ai essayé dans  /etc/X11/xinitrc, /etc/rc.d/rc.4, ~.xinitrc, ~.xsession et ça marche pas. Pourtant à la main ça marche bien, j'utilise les 5 touches de ma souris.
 
J'ai besoin des pros de la slack !  :cry:  :cry:  :cry:  
 
PS :Je me loggue sous X avec kdm

Reply

Marsh Posté le 22-10-2002 à 23:30:03    

N'oublie pas de mettre des "&" à la fin de la première et la
troisième ligne, sinon je viens de vérifier, le fichier
/etc/X11/xinit/xinitrc n'est utilisé que s'il n'y a pas de
~/.xinitrc, donc si tu veux que ça marche pour tous tes users, je
te conseille de faire la chose suivante :
 
Créer un fichier /etc/X11/xinit/xinitrc dans lequel tu mets
les commandes lancées pour tous les utilisateurs,ici visiblement ce qui concerne la souris et ensuite tu ajoutes le lancement d'un
script d'init perso, s'il existe (je vais l'appeler ici  
.xconffile), dans lequel chaque user peut mettre ce qui lui est
utile.
 


/usr/X11R6/bin/xmodmap -e "pointer = 1 2 3 6 7 4 5" &
BINARY=$(which imwheel)
$BINARY -p -b "67" &  
 
if [ -x ~/.xconffile ]; then
  . ~/.xconffile
fi


 
Là ça devrait marcher je suppose.
 
PS> Vire ske tu as mis dans ton /etc/rc.d/rc.4, ça n'y a pas du  
tout sa place =)
 
PPS> Il y a sûrement des noms de fichiers déjà pris en compte
par X pour ce genre de chose plutôt que recréer une nomenclature
mais je ne les connais pas (fichiers de d'applis à lancer
perso et globaux).


Message édité par qyridian le 22-10-2002 à 23:30:41
Reply

Marsh Posté le 23-10-2002 à 01:11:44    

sinon, kom je suis tjs fan du boulot fait a la gruik,  
 
#!/bin/sh
startx &
ton script
 
et hop... non?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 23-10-2002 à 11:08:01    

oui mais je me loggue direct en runlevel 4, ie sans taper startx

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed