On Jeu 19 octobre 2006 21:25, patrice wrote: > Salut les pingouins! > > je viens vous voir avec une petite question pour les pros du shell . > > Voici mon cas : > > je suis en train de mettre en place un serveur X sous Ubuntu avec une > trentaine de stations Mac qui vont ouvrir une session X sur ce serveur > doncvia un CD live Ubuntu de ma sauce. Le problème c'est qu'elles n'ont > pas toutes le meme clavier ( il y en a 3 différents )et j'aimerais faire > un script qui me choisisse le bon keymap suivant lD du clavier ( celui > dans lsusb ). Je n'ai pas envie de me creuser la tête pour le faire donc > je viens vous voir au cas où quelqu'un aurait déjà fait çà ou aurait une > idée lumineuse ( je ne veux pas faire trois CD différents , mais un seul > valable pour toutes les stations que je recopierai ). > > Merci d'avance >
Hello, supposons que tu connaisses le keymap des 3 claviers, et que les valeurs des 3 claviers soient différentes dans le lsusb, alors tu peux réaliser un bon vieux switch/case. La seule difficulté vient dans la valeur que tu auras besoin d'utiliser par rapport à ce que rend lspci. Pour cela, un bon vieux grep/sed/awk pourra t'être fortement utile. On en vient à un algo du genre : - mettre le résultat de "lsusb | grep machin | petite sauce sed & awk" dans kb_id; - selon kb_id : -- kb_id vaut a: --- je lance un loadkeys bidule; --- je sors du programme; -- kb_id vaut b: --- je lance un loadkeys machin; --- je sors du programme; -- kb_id vaut c: --- je lance un loadkeys chose; --- je sors du programme; -- kb_id vaut n'importe quoi d'autre: --- je râle; --- je sors du programme; - fin selon et l'affaire est dans le sac ! Enfin j'espère... -- Nils Ratusznik Linux user #339713 http://www.anotherhomepage.info Linux-Azur : http://www.linux-azur.org Désinscriptions: http://www.linux-azur.org/liste.php3 **** Pas de message au format HTML, SVP ****
