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

 


Dernière réponse
Sujet : [Shell Linux]Commandes pour faire un script qui...
pilou51 ouais, ça expliquerait pourquoi ça ne change rien...
mais non, dans les $HOME y'a rien qui corresponde aux menus... même en fichiers cachés (g cherché dans toute l'arborescence .gnome et Desktop etc mais rien)
merci :D

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
pilou51 ouais, ça expliquerait pourquoi ça ne change rien...
mais non, dans les $HOME y'a rien qui corresponde aux menus... même en fichiers cachés (g cherché dans toute l'arborescence .gnome et Desktop etc mais rien)
merci :D
911GT3 Jsute une hypothèse (suis sous 2K là).
 
t'as fouillé dans les répertoires /home/persos pour voir si les menus ni sont stockés (souvent cachés)...
Je crois me souvenir que le rép que tu mentionne sert en gros de modèle pour le menu des nouveaux users.
pilou51 up...
toujours pas ?
pilou51 bon allez on arrête ce petit délire (de toute façon ,l'étape est terminée depuis hier soir)...
Quelqu'un peut m'aider pour modifier les menus KDE et Gnome svp ??
j'ai rajouté des fichiers dans /usr/lib/menu (c pour KDE non?) et j'ai fait un update-menus, mais rien ne change...
HELP svp !!! :) :) :)
pilou51 ouais c clair... dans le genre OGM... :D :D mais bon, peut-être qu'il est fort aussi...
euh, c pas u peu HS ça ?? :D :D :D
Dark_Schneider tu as vu la vitesse à laquelle il pédale dans une côte pareille ? :sarcastic: c'est fou.
 
Pour un gars qui a failli mourrir d'un cancer ....
pilou51 k merci
 
si je leur pose pas la question, c qu'ils sont tous en vacances ces $%!& !!! voilà...
pilou51 c clair qu'armstrong est dopé... c pas humain ça
Dark_Schneider pkoi tu ne leur pose pas la question ?
 
check le man du prog update-menus
pilou51 La distribution que l'on crée est basée sur une Mdk 7.2 (on travaille en partenariat avec MandrakeSoft)
Dark_Schneider cela dépend de la distro en fait.
pilou51 up plz
pilou51 :D :D merci bcp...
Alors j'arrive maintenant à ma dernière question :  
 
Comment modifier, toujours dans un script, les menus KDE et Gnome ??  par exple en rajoutant des raccourcis vers des softs scientifiques... :) :) merci d'avance
Jak

AlphaT a écrit a écrit :

je ne suis pas sur un Unix au moment d'écrire mon post.



Pas bien :D

AlphaT

911GT3 a écrit a écrit :

ba 'if' existe dans les scrips que j'ai pu fouillé mais j'en connais pas la syntaxe.
scrute un Xsession ou un autre du genre pour un exemple mais là il faut vraiment une relève :D  




 
La syntaxe est la suivante :
 
if  Commande
then Commande
else Commande
fi
 
la clause else est optionnelle. voici un exemple sur le fait que la commande grep retourne la valeur zéro(vrai) quand la chaîne spécifiée est trouvée sinon 1(faux):
 
if grep Pat /etc/passwd > /dev/null
then print "Usager est défini"
else print "usager non défini"
 
pilou51>  
pour t'aider:
Tu peux initialiser une variable qui qui contient le nombre de paramètres entrés vis-à-vis la commande (le nombre de dossiers à traiter, i.e le nom des applis...
 
VOICI UN AUTRE EXEMPLE DIFFÉRENT:
#debut du script
NbPar=$#
NbRep=1
RepOrig=/usr/doc
if [ $# -lt $NbRep ]
then  
   print " "
   print "Vous devez entrer au moins un paramètre
   print "Cette commande permet de créé des liens dans un"
   print "dossier sous linux"
   print " "
else  
   clear
   #création du dossier sur le bureau s'il n'existe pas
   true && mkdir $HOME/Desktop/Dossier 2> /dev/null
   #validation des paramètres
   for Param in $* do
    cd $Reporig/$Param 2> /dev/null
    if [ $? -ne 0 ]
      then
       print "Le répertoire "\"$Param\"" est invalide!"
    else
       #traitement du lien  
       ln -s RepOrig/$Param Desktop/Dossier/$Param  
    fi
done
fi    
#fin du script
 
### attention c'est un truc expérimental (NON TESTÉ)! ###
A déboguer ET modifier!!!
je ne suis pas sur un Unix au moment d'écrire mon post.

 

[edtdd]--Message édité par AlphaT--[/edtdd]

marcj En bash, quelque chose comme (!! NON TESTE !!!)
 
for i in `ls /usr/doc/science/`
do
  ln -s /usr/doc/science/$i Desktop/$i
done
 
devrait faire l'affaire.
 
Si tu ne peux pas mettre toute les docs dans un même répertoire, et/ou que tu ne peux pas tourver le "ls" qui va bien pour ne retourner que les docs concernées, tu donne la liste exhaustive :
 
for i in doc1 doc2 docN # Liste complète
do
[ -e /usr/doc/$i ] && ln -s /usr/doc/$i Desktop/$i
done
 
[ ] c'est "test"
-e = fichier existe
&& : execute la cmd suivant si la précédent est sortie avec succès (ici, si le test est vrai)
 
 
J'espère que ça t'aide...
pilou51 up, s'il y a quelqu'un qui peut m'aider maintenant ça serait cool :) :) :) merci
pilou51 ok j't'embête plus, merci bcp :D :D
911GT3 ba 'if' existe dans les scrips que j'ai pu fouillé mais j'en connais pas la syntaxe.
scrute un Xsession ou un autre du genre pour un exemple mais là il faut vraiment une relève :D
pilou51 arf ok merci
sinon, y'a un équivalent au "if" en shell ??
911GT3 si tes docs commencaient toutes par les mêmes lettres, tu pourrait te contenter d'un 'ln -s /usr/doc/xyz* ....' sinon faudra voir avec plus compétent :D
pilou51 bon je  me doute qu'il me faut un truc du genre...
ls | grep skejveu etc, mais je ne vois pas comment l'utiliser
ben oui, je préfère la prog en C :o)
pilou51 Bon allez, pour le fun (et parceque je suis un gros faignant) je complique le truc :  
en fait, c un script qui s'exécutera à la fin de l'installation d'une distrib scientifique, et qui mettra des raccourcis sur le bureau vers toutes les docs des softs scientifiques installés. Mais si l'utilisateur a choisi de ne pas installer tous les softs, il ne faut pas que le raccourci vers les docs existe ok ??
en fait, il me faut une boucle qui teste dans le répertoire /usr/doc pour voir si les chaînes de caractère correspondant aux noms des softs existent... de l'aide svp ??
 
J'aurai encore une autre question après... mais j'en garde un peu :) :)
pilou51 ah bon... ben oui j'aurais dû y penser...
j'a honte
merci :D :D :D
911GT3 pour créer un dossier et des racourcis se sont les commandes normales, non ?!  
 
suivant que tu utilise KDE ou Gnome, le bureau c'est $HOME/Desktop ou $HOME/.gnome-desktop.  
 
t'aura qu'à faire un mkdir $HOME/Desktop/sketuveu  
et des  
ln -s /tes/fichiers $HOME/Desktop/sketuveu  
 
je pense pas que ce soit plus compliqué que ca.

 

[edtdd]--Message édité par 911GT3--[/edtdd]

pilou51 Voilà, j'aimerais écrire un script qui en s'exécutant, crée un dossier sur le bureau, et dans ce dossier des raccourcis vers des fichiers...  
Quelles sont les commandes qui me permettraient de faire cela svp ??
merci

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