kde : démarrer automatiquement sur le premier bureau

kde : démarrer automatiquement sur le premier bureau - Divers - Linux et OS Alternatifs

Marsh Posté le 31-05-2007 à 22:10:44    

bonjour,
je voudrai savoir si c'est possible qu'au démarrage de kde il m'affiche automatiquement le premier bureau
au pire des cas je pensais "simuler" le racourci qui permet d'aller sur celui ci, mais je sais pas si c'est possible
 
merci de votre aide


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 31-05-2007 à 22:10:44   

Reply

Marsh Posté le 31-05-2007 à 22:21:13    

Je comprends pas..... On démarre toujours sur le premier bureau non ?

Reply

Marsh Posté le 31-05-2007 à 22:37:30    

non non moi il garde mon ancienne configuration (trés pratique) mais du coup si j'étais sur mon 3eme bureau en quittant et bah je le retrouve en démarrant


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 31-05-2007 à 22:42:02    

Ah... Dans ce cas c'est peut être possible en retrouvant le fichier correspondant à ta session sauvée et en changeant le numéro du bureau actif ! C'est faisable par des scripts, ça peut être amusant.

Reply

Marsh Posté le 31-05-2007 à 22:54:28    

si tu connai ce fichier...


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 31-05-2007 à 23:16:57    

Ok, t'as de la chance j'avais rien d'autres à faire ce soir.
Va voir dans ~/.kde/share/config/session puis cherche un fichier commençant par "kwin_" et édite le. Si il y en a plusieurs, édite celui qui est le plus récent (en date de modif). Au début du fichier il y a une ligne "desktop=", c'est notre ligne magique...

Reply

Marsh Posté le 31-05-2007 à 23:38:09    

mais nikel ca marche, bon allé je suis motivé je vais essayer de pondre le script :)


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 01-06-2007 à 00:51:25    

voila mon script :

Code :
  1. #/bin/sh
  2. file_in="/home/damien/.kde/share/config/session/kwin*"
  3. file_out="fichier"
  4. while read line
  5. do
  6. if [ `expr substr "${line}" 1 8` == "desktop=" ]
  7. then
  8.  echo "desktop=1" >> $file_out
  9. else
  10.  echo $line >> $file_out
  11. fi
  12. done <$file_in
  13. mv $file_out $file_in


il marche très bien seulement j'arrive pas a le lancer automatiquement
je le mets dans /etc/rc2 (enfin j'en fais un lien)
il a l'aire de se lancer, mais le fichier kwin ne change pas...

 

en tout cas merci de ton aide


Message édité par dams78 le 01-06-2007 à 00:59:35

---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 01-06-2007 à 01:16:35    

Bien ! :-)
 
Le mettre dans /etc/rc2 n'est pas une solution car c'est à chaque déconnexion (ou connexion) sur ta session kde qu'il faudrait le lancer.
Tu dis qu'il marche pas, mais si tu le lance à la main, ça marche ? Et dans .kde/Autostart/ ?

Reply

Marsh Posté le 01-06-2007 à 16:50:12    

dans autostart ca marche pas parceque ca se lance une fois kde lancé...
j'ai essayé dans shutdown mais ca fait pareil (enfin a l'envers)


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 01-06-2007 à 16:50:12   

Reply

Marsh Posté le 01-06-2007 à 17:47:41    

enfet ca venai de mon script, voila les modif

Code :
  1. #!/bin/sh
  2. file_in=`find /home/damien/.kde/share/config/session/ -name kwin*`
  3. file_out="/home/damien/fichier"
  4. while read line
  5. do
  6. if [ `expr substr "${line}" 1 8` == "desktop=" ]
  7. then
  8.  echo "desktop=1" >> $file_out
  9. else
  10.  echo $line >> $file_out
  11. fi
  12. done <$file_in
  13. mv $file_out $file_in
 

encore une petite modif :
en copiant le script dans le dossier .kde/shutdown/ il se lance à chaque fermeture de kde

 

chouette :)


Message édité par dams78 le 01-06-2007 à 17:51:30

---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 02-06-2007 à 07:00:58    

patch :

Code :
  1. file_out=$(mktemp)


 ;)


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Sujets relatifs:

Leave a Replay

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