Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5012 connectés 

 


Dernière réponse
Sujet : [slackware 8.1] script avant démarrage X
jotenakis oui mais je me loggue direct en runlevel 4, ie sans taper startx

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
jotenakis oui mais je me loggue direct en runlevel 4, ie sans taper startx
leirn sinon, kom je suis tjs fan du boulot fait a la gruik,  
 
#!/bin/sh
startx &
ton script
 
et hop... non?
qyridian 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).

jotenakis 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
jotenakis OUHLA, j'étais pas réveillé hier soir... :o  
En fait c'est APRES X qu'il faut.
 
DESOLE...  :sweat:
Dacal

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...
 

jotenakis sauf que le rc.local se lance AVANT X et donc ça ne marchera pas...
Dacal 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.
jotenakis ça marche aussi quand on se loggue sous X directement, ie sans taper startx ?
qyridian 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 =)

jotenakis j'essaierais demain :sleep:  :sleep:  
 :jap:  
 
 :hello:
leirn et si tu demarre ss kdm, et ke tu fais ta manip a la main, ca passe?
jotenakis 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  :(

leirn

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

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

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

jotenakis je démarre en mode graphique (runlevel 4) donc je veux que ça soit actif dans le runlevel 4 pour TOUS les users.
leirn 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
leirn c pas xinitrc, c .xinitrc
jotenakis 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


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)