#1776 Le 05/12/2008, à 14:20
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
C'est toi le boss, tu me dis. La taille des fenêtre n'est pas si mal finalement (un peu grand mais ca premettra d'aérer le texte.)
Tu ne devrais pas ouvrir un nouveau post pour ne pas trop polluer celui là ?
Et oui.... Les suggestions sont bien venus, une aide sur le bourrage de texte serait également apprecié
#1777 Le 05/12/2008, à 14:28
- frafa
Re : Customisation/Création de Live CD/USB
bof deja 3 post
http://forum.ubuntu-fr.org/viewtopic.php?id=163228
http://forum.ubuntu-fr.org/viewtopic.php?id=168121
http://forum.ubuntu-fr.org/viewtopic.php?id=258198
on va continuer ici...
on fera du msn ou mail pv si trop d'echanges
si pas trop galere diminue un peu fenetre
hip's je pense a mon eee-pc et son affichage 800*480
passera po, genre 600*400 max
Hors ligne
#1778 Le 05/12/2008, à 15:13
- Wolf
Re : Customisation/Création de Live CD/USB
Yahouuuuuuuuuuuuuuuuuuuuuuuuuuu je vous écris depuis mon LiveUSB persistant !
Piouf, enfin ça a marché !
Mais mais mais, plusieurs précisions :
avec 512 de Swap, j'avais tjs les problèmes de dépendances en boucle...
avec 1Go de Swap, ça passe. Je pense donc que tu devrais mettre 1Go par défaut (pour penser aux ptites config).
Ensuite, toujours les dépendances, j'ai été obligé de faire un "dpkg -a --reconfigure" pour qu'elles soit OK.
Enfin, pour délocaliser /mnt, 8Go, c'est assez long! De plus, le script ne se ferme pas après. Donc comme je savais pas trop s'il fallait couper le script pour relancer le ./live_custom.sh, j'ai laisser ouvert et avec un autre onglet, j'ai relancé le script ./live_custom.sh.
Mais le principal est que cela fonctionne !! On en a bien bavé quand meme !
Cela a permis de résoudre pas mal de bugs pour ton script.
Je vais tester avec une clé plus rapide car ma PNY est lente, c'est dommage...
En tout cas, on a reussit ! Merci pour le temps concacré au débug; mega cool.
Bonne continuation
Je ferais un Feedback sur ma Kingston 8Go.
Feedback Dell D610 + PNY 1Go + LiveCD 8.04 officel : OK après bidouillages
"On a pas besoin de leurs dollars. Juste des rêves et sa guitare".
Hors ligne
#1779 Le 05/12/2008, à 17:59
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
Bon... Si ca te conviens
Reste plus qu'à remplir de texte maintenant....! Des petits réglages de mise en pages.
http://gwebradio.googlecode.com/files/custom2bak1.glade
A voir mise en page "livecd" et "liveusb" le texte ne s'etale pas autant, a voir le mieux ?
Sans doute il y aura un petit probleme d'icone de fenetre (glade sous feisty bug un peu, va falloir mettre les mains dans la gambouis...et oui, j'ai tjrs pas migrer....)
Pour récupérer la sortie j'ai du utiliser un "case in" plutot que la suite de if. C'etait le seul moyen à cause des ' dans les radiobutton. La sortie d'autoglade est l'intitulé du radiobutton.
Exemple:
#!/bin/bash
ACCEUIL=`autoglade test_boutonradio.glade`
#eval "$ACCEUIL" #fonctionne mal a cause des ' Donc obligé de torturer à coup de grep cut et sed
radiobutton=`echo "$ACCEUIL" | grep ton= | cut -d "=" -f2 | sed "s/^'//;s/'$//"`
#Utilisation de case car avec une serie de if, les ' font encore chiier
case "$radiobutton" in
"radiobutton")
echo "radiobutton choisi";;
"radio avec ' au milieu")
echo " radio avec ' au milieu";;
"radio avec des ( a voir )")
echo " adio avec des ( a voir )";;
"radio avec !")
echo "radio avec !";;
"radio-avec")
echo "radio-avec";;
"radio/avec")
echo "radio/avec";;
esac
exit
#1780 Le 05/12/2008, à 19:33
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
Le problème d'icone est réglé, reste plus qu'à choisir lesquelles.
l'interace occupe un peu plus de 12Mio chez moi, c raisonnable.
Le bout de code qui va avec, suffit de remplacer les echo par les commandes.
#!/bin/bash
ACCEUIL=`autoglade custom2bak1.glade 2>/dev/null` #comme j'ai triché pour espacer les boutons du bas, il y a un message erreurs d'où le dev/null
radiobutton=`echo "$ACCEUIL" | grep ton= | cut -d "=" -f2 | sed "s/^'//;s/'$//"`
case "$radiobutton" in
"Customiser LiveCD")
echo "CHECK_SPACE_JOB
DECOMPRESS_LIVECD
PREPA2
REPRISE_CHROOT
MENAGE_CHROOT
RECONSTRUCTION_SQUASHFS_LIVECD
";;
"Reprise Customisation LiveCD")
echo "CHECK_SPACE_JOB
REPRISE_LIVECD
PREPA2
REPRISE_CHROOT
MENAGE_CHROOT
RECONSTRUCTION_SQUASHFS_LIVECD
";;
"Créer LiveCD")
echo "experimentale, pas de source chez moi";;
"Créer LiveUSB")
echo "radio avec !";;
"Customiser LiveUSB")
echo "radio-avec";;
"Reprise Customisation LiveUSB")
echo "radio/avec";;
"Créer CD d'amorçage pour LiveUSB")
echo "radio avec !";;
"Créer/Mettre-à-jour une entrée à GRUB")
echo "radio-avec";;
"Sauvegarde LiveUSB")
echo "radio avec !";;
"Restauration LiveUSB")
echo "radio-avec";;
"Sauvegarde/Restauration totale de votre clé USB")
echo "radio avec !";;
"Ajouter/Modifier/Supprimer partition fat32")
echo "radio-avec";;
"Effacer mode persistent")
echo "radio avec !";;
"Monter LiveUSB pour débogage")
echo "radio-avec";;
"Monter LiveCD pour débogage")
echo "radio avec !";;
"Démarrer qemu")
echo "radio-avec";;
"Délocaliser /mnt (depuis un autre volume)")
echo "radio avec !";;
"Délocaliser /mnt (remonter ancien fichier)")
echo "radio-avec";;
"Délocaliser /mnt (depuis un autre volume en ext3)")
echo "radio avec !";;
"Editer votre fichier .md5_live_perso.txt")
echo "radio avec !";;
esac
exit
#1781 Le 05/12/2008, à 20:11
- frafa
Re : Customisation/Création de Live CD/USB
==> AnsuzPeorth
Bon ecoute ca me plait vraiment bien ton faf
Merci , Merci , Merci
ce soir j'ai fait l'appero, donc pas de prog
c'est pas compatible avec, huhu, j'ai déjà testé, ben ca l'fait po du tout du tout!.
demain de comissions a faire et du bricolage
p'tet dimanche ou sinon lundi je me remet sur le script pour integrer ca
des info a glaner pour ton menu y en a la bas:
http://liveusb.info/dotclear/index.php?category/Faq
mais bon fo que je corrige , mette au propre tout ca...
Hors ligne
#1782 Le 05/12/2008, à 20:56
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
Pour ce qui est de commenter les differentes fonctions de ton script, je ne crois pas en etre capable, je ne connais pas assez bien le sujet pour ça. Tu devras t'y coller, à moins qu'une âme charitable qui connait ton script passe par là....
Faudrait savoir aussi quelles sont les icones que tu veux ?
Je pense qu'il faudrait mettre le message de risque en cas de custom sur la 'page d'acceuil' et rediriger vers 'information ou ca sera plus détaillé.
Il reste principalement du rédactionnel, et je pense que tu es le mieux placé !
#1783 Le 05/12/2008, à 23:11
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
Bon, voilà la "version finale", mes compétences s'arretent là. Reste plus que les explications.
A voir si nécessaires modifs, mais à mon niveau, je vois pas. Tout dépends de tes/vos choix
http://gwebradio.googlecode.com/files/custom2bak2.glade
Si y'en a d'autres, profite tant que je suis chaud...;)
#1784 Le 06/12/2008, à 16:26
- frafa
Re : Customisation/Création de Live CD/USB
==> AnsuzPeorth
je n'avait pas pris le temps de regarder les retours de ton interface
y a un/deux truc qui me chagrinent, je t'explique tu me diras si c'est facile/possible a modifier
car glade et moi ca fait 2.
Le bouton executer est toujours present meme dans menu informations, possible de le masquer dans ce menu ?
est-il possible que quand on change de menu ca deselactionne tous les les radiobox ? (je pense aux newbies suis sur que va poser bleme)
possible de rendre le texte Informations selectionnable par user ? (clic droit copier)
par ailleur comment tu pose des liens web/email dans bloc texte si c'est possible?
possible d'avoir un retour par exemple A ou 1 (masqué dans menu radiobox pour user) a la place de Customiser LiveCD , etc... (je pense a traduction lang eventuelle)
j'ai testé comme ca:
function MOD_GLADE()
{
radiobutton=""
>menu-autoglade
MENU_ACCEUIL="$(autoglade custom2bak2.glade 2>/dev/null)"
echo "$MENU_ACCEUIL" | sed "s/='/=\"/;s/'$/\"/" >menu-autoglade
. ./menu-autoglade
export autoargs
echo $radiobutton
if [ "${radiobutton}" == "Customiser LiveCD" ]; then
echo 1
elif [ "${radiobutton}" == "Reprise Customisation LiveCD" ]; then
echo 2
elif [ "${radiobutton}" == "Créer LiveCD" ]; then
echo 3
elif [ "${radiobutton}" == "Créer LiveUSB" ]; then
echo 4
elif [ "${radiobutton}" == "Customiser LiveUSB" ]; then
echo 5
elif [ "${radiobutton}" == "Reprise Customisation LiveUSB" ]; then
echo 6
elif [ "${radiobutton}" == "Créer CD d'amorçage pour LiveUSB" ]; then
echo 7
elif [ "${radiobutton}" == "Créer/Mettre-à-jour une entrée à GRUB" ]; then
echo 8
elif [ "${radiobutton}" == "Sauvegarde LiveUSB" ]; then
echo 9
elif [ "${radiobutton}" == "Restauration LiveUSB" ]; then
echo 10
elif [ "${radiobutton}" == "Sauvegarde/Restauration totale de votre clé USB" ]; then
echo 11
elif [ "${radiobutton}" == "Ajouter/Modifier/Supprimer partition fat32" ]; then
echo 12
elif [ "${radiobutton}" == "Effacer mode persistent" ]; then
echo 13
elif [ "${radiobutton}" == "Monter LiveUSB pour débogage" ]; then
echo 14
elif [ "${radiobutton}" == "Monter LiveCD pour débogage" ]; then
echo 15
elif [ "${radiobutton}" == "Démarrer qemu" ]; then
echo 16
elif [ "${radiobutton}" == "Délocaliser /mnt (depuis un autre volume)" ]; then
echo 17
elif [ "${radiobutton}" == "Délocaliser /mnt (remonter ancien fichier)" ]; then
echo 18
elif [ "${radiobutton}" == "Délocaliser /mnt (depuis un autre volume en ext3)" ]; then
echo 19
elif [ "${radiobutton}" == "Editer votre fichier .md5liveperso.txt" ]; then
echo 20
else
echo ras
fi
}
echo radiobutton:$radiobutton
while true; do
if [ ! "$radiobutton" ]; then
MOD_GLADE
else
break ;
exit 0
fi;
done;
Dernière modification par frafa (Le 06/12/2008, à 16:37)
Hors ligne
#1785 Le 06/12/2008, à 18:02
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
Le bouton executer est toujours present meme dans menu informations, possible de le masquer dans ce menu ?
Pas de problème, je pense même que'il faudrait le masquer/grisée au démarrage (sur l'acceuil).
Masquer ou grisée ???
est-il possible que quand on change de menu ca deselactionne tous les les radiobox ? (je pense aux newbies suis sur que va poser bleme)
Les radiobutton se comporte comme tu avais fait avec zenity. CAD que tu ne peux selectionner qu'un seul radiobutton à la fois (ils sont dépendants les uns des autres), donc, logiquement, il n'y aura qu'un seul radiobutton de selectionner.
possible de rendre le texte Informations selectionnable par user ? (clic droit copier)
Pas de problèmes
par ailleur comment tu pose des liens web/email dans bloc texte si c'est possible?
C'est prévu dans glade, une sorte de bouton avec le lien dedans, qd tu clique on te propose de copier le lien.
possible d'avoir un retour par exemple A ou 1 (masqué dans menu radiobox pour user) a la place de Customiser LiveCD , etc... (je pense a traduction lang eventuelle)
Ehhh non...Je trouve ça également dommage, c'est une des limitations. Le retour se fait sur l'intitulé du radiobutton, donc obligé d'avoir qqlchose de differents pour chaque.
Avec les checkbuttons, le retour se fait sur le nom du check (true ou false), donc plus souple, mais on ne peux pas les mettre dans la même famille, donc.... (sera utile pour autres boites)
Je n'avais pas fait les test avec la variable entourée de { .... (je le zap souvent cette forme, alors que c la base du bash !).
Si tu prefere des if...à ta guise, c toi le boss (j'avais utiliser case in pour les ') !
Idées pour autre boite:
la boite customiser livecd/usb (2 eme screen de ton premier post), si j'ai bien compris, tu boucle dessus et tu execute une seul fonction à la fois ?
Ca serait peut etre pas mal, sii c'est possible, d'executer plusieurs fonction à la suite (voir toute celles selectionnées en une seule fois, sans devoir repasser à chaque fois pas cette boite de dialogue)
L'interface pourrait etre diviser en plussieurs onglets, plusieurs sections dans chaque onglet,toutes dependantes pas un radiobutton (un peu pret le meme principe que precedemment).Cela permettrait de filtrer la sortie par les radiobutton, puis de voir les fonctions choisies pas des check (1 ou plusieurs en meme temsp).
Une option generale pourrait permettre de selectionner tout ce dont on a besoin dans chaque onglet, et de tout lancer à la fil ? Un truc global koi, pour ceux qui savent deja ce qu'ils veulent.
Ils serait possible égelemtn de faire sauter qqles boites zenity 'genre password, choix 1 ou 2), de recuperer dirct en sortie d'autoglade (demande une petite modif au niveau du code, mais c possible de modifier que qqles fonctions à la fois sans géner le fonctionnement global du script.)
Enfin, voilà pour les idées (j'ai encore un peu de temps ces jours ci, et ensuite, des qu'autoglade sort ses list (bientot), je me remettrais sur mon script, alors c'est maintenant ou jamais...;), ca m'amuse de faire des GUI, ca change du code, mais j'aime bien le code aussi )
#1786 Le 06/12/2008, à 18:39
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
Modifs faites.
http://gwebradio.googlecode.com/files/custom2bak3.glade
J'ai ajouter un petit espaces entre les radionbutton et la zone d'affichage, ca faisait trop serrer a mon gout (y a 10 Pixels mainteant)
Des exemples de liens dans "informations".
#1787 Le 06/12/2008, à 18:55
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
RE
Un truc en paasant...
Si qql'un s'y connait un peu en gtk & Co , il est possible, avec autoglade d'executer une commande sur un bouton (exec), j'ai jamais réussi à faire marcher ! (plusieurs truc qui fonctionne pas chez moi avec autoglade !)
http://codtech.com/wiki/index.php/Autoglade
Merci d'avance !
#1788 Le 06/12/2008, à 20:07
- jpq
Re : Customisation/Création de Live CD/USB
Probleme de detection carte WIFI Ahteros (ath_pci)
Bonjour, je découvre ce script qui m'interesse beaucoup.
J'ai testé et je rencontre le problème suivant
J'ai généré un Usblive a partir de mon Toshiiba satellite
Je l'ai testé sur mon IBM ThinkPad X31, tout marche nickel, meme le wifi
Je fais une personnalisation:(ajout de vlc amsn et skype, langage fr et suppression des autres pas plus)
Si je reboot sur le toshiba : le système reconnait bien ma carte Wifi iwl3945
Si je reboot sur mon ibm X31 : la carte atheros n'est pas reconnue
J'ai fait le test avec Ubuntu et Xubuntu (8.10 pour les 2) et le résultat est le même
Merci pour votre aide
JPQ
Hors ligne
#1789 Le 06/12/2008, à 21:04
- frafa
Re : Customisation/Création de Live CD/USB
==> jpq
en mode custom installe:
linux-backports-modules-intrepid
et verifie que celui correspondant a ton kernel est bien installé si kernel 2.6.27-10-generic
linux-backports-modules-2.6.27-10-generic
verifie aussi que tu as bien linux-firmware d'installé
fait bien toute les mises a jour system...
Hors ligne
#1790 Le 06/12/2008, à 21:06
- frafa
Re : Customisation/Création de Live CD/USB
==> AnsuzPeorth
Merci pour les modifssss
pour histoire de Menu je detaille ou est le bleme
le user clique sur menu LiveCD avec Customiser LiveCD coché dans radiobox,
il change de menu clique sur LiveUSB (rien de coché) puis sur executer sans cocher radiobox
ca ranvoie sur Customiser LiveCD , pas bon ca...
je voudrait si possible que chaque changement de menu renvoie radiobox deselectionné
histoire que si user clique sue Exécuter dans avoir coché de radiobox
j'ai un retour vide de $radiobutton et que je puisse rouvrir l'interface autoglade via une boucle
pour re-saisie
Après, si tu as encore du courrage pour autre boite j'veut bien!
j'ai tout une serie de zenity qui pourraient etre regroupées
faudra que je modif du code mais là ca en vaut la peine.
Besoins dans le gui:
Choix du nom utilisateur par defaut (texte gras centré)
Nom utilisateur: (saisie texte)
Reset, éffacer mot de passe: (radiobox 1)
Pas de mot de passe pour utilisateur: (radiobox 2, choix selectionné par defaut)
Utiliser un mot de passe pour utilisateur: (radiobox 3)
==> si (radiobox 3) coché par user ouvre des choix en dessous
Mot de passe utilisateur: (saisie texte masqué)
Mot de passe utilisateur (Confirmation): (saisie texte masqué)
Réglage des droits Administrateur (texte gras centré)
Utilisateur peut administrer sans mot de passe: (radiobox 1, choix selectionné par defaut)
Utilisateur doit saisir son mot de passe pour administrer: (radiobox 2)
==> si (radiobox 2) est coché par user ouvre des choix en dessous
Activer autologin: (radiobox 1 coché ,choix coché par defaut)
Désactiver autologin: (radiobox 2)
Exécuter (bouton)
euhhhh, j'ai essayé d'etre clair, si c'est faisable...
Hors ligne
#1791 Le 06/12/2008, à 21:52
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
le user clique sur menu LiveCD avec Customiser LiveCD coché dans radiobox,
il change de menu clique sur LiveUSB (rien de coché) puis sur executer sans cocher radiobox
ca ranvoie sur Customiser LiveCD , pas bon ca...
je voudrait si possible que chaque changement de menu renvoie radiobox deselectionné
histoire que si user clique sue Exécuter dans avoir coché de radiobox
j'ai un retour vide de $radiobutton et que je puisse rouvrir l'interface autoglade via une boucle
pour re-saisie
Je vois ce que tu veux dire...Malheureusement, la selection du radiobutton ne peut se faire que par l'utilisateur (ou exporter avant le lancement du glade).
Par contre, tu peux verifier quel section est afficher, grace au bouton qui est enfoncé (boutons du menu a gauche). Faudra separer les differentes sections dans des if, a l'interieur, normal...
if "bouton livecd enfoncé"
if radiobutton "créer livecd" selectionné
...
...
elif "bouton liveusb enfoncé"
if radiobutton
...
...
Besoins dans le gui:
Choix du nom utilisateur par defaut (texte gras centré)
Nom utilisateur: (saisie texte)Reset, éffacer mot de passe: (radiobox 1)
Pas de mot de passe pour utilisateur: (radiobox 2, choix selectionné par defaut)
Utiliser un mot de passe pour utilisateur: (radiobox 3)==> si (radiobox 3) coché par user ouvre des choix en dessous
Mot de passe utilisateur: (saisie texte masqué)
Mot de passe utilisateur (Confirmation): (saisie texte masqué)Réglage des droits Administrateur (texte gras centré)
Utilisateur peut administrer sans mot de passe: (radiobox 1, choix selectionné par defaut)
Utilisateur doit saisir son mot de passe pour administrer: (radiobox 2)==> si (radiobox 2) est coché par user ouvre des choix en dessous
Activer autologin: (radiobox 1 coché ,choix coché par defaut)
Désactiver autologin: (radiobox 2)Exécuter (bouton)
Tu veux une boite avec uniquement ça dedans ??? Tu ne voudrais pas tout regrouper (pour eviter d'avoir 12000 boites), separer chaque section dans un onglet. Chaque onglet pourrait avoir plusiseurs sections selectionnable via un radiobutton (pour pouvoir verifier quelles sections est en "avant-plan". Le meme principe que je disais plus haut mais en checkant quel onglet est ouvert!)
Onglet administration
mot depasse etc
onglet systemes
regler langue
etc
etc
J'ai fini ce que j'avais a faire sous window$ (pour qqles heures), je reboot et je te fais un ptit exemple de ce que je vois (en y oncluent tes souhaits)
#1792 Le 06/12/2008, à 22:02
- frafa
Re : Customisation/Création de Live CD/USB
k compris pour radiobutton enfoncé
Hors ligne
#1793 Le 06/12/2008, à 22:45
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
En sortie de glade, tu as vu qu'il un beaucoup de "togglebutton" (on peut mettre le nom que l'on veut). Ils correspondent aux boutons de gauche (12 en tout,6 grisé et 6 normal). Il suffit donc de récupérer cette information pour savoir dans quel section il est ! En sachant ça, tu sais si il a cliqué sur executer avec une radiobutton correspondant à sa page. Il suffit de séparer chaque section dans des if distincts... j'ai été clair ? Enfin j'essai !
Sinon, glade bug dur chez moi avec les onglet.....!
#1794 Le 06/12/2008, à 23:59
- frafa
Re : Customisation/Création de Live CD/USB
j'ai reussit a faire recharger le menu si selection pas logique
un peu tordu, mais ca marche...
#http://autoglade.sourceforge.net/
function MOD_GLADE()
{
radiobutton=""
>menu-autoglade
MENU_ACCEUIL="$(autoglade /home/frafa/Bureau/custom2bak3.glade 2>/dev/null)"
echo "$MENU_ACCEUIL" | sed "s/='/=\"/;s/'$/\"/" >menu-autoglade
. ./menu-autoglade
export autoargs
if [ "${radiobutton}" == "Customiser LiveCD" ]; then
retour="1"
elif [ "${radiobutton}" == "Reprise Customisation LiveCD" ]; then
retour="2"
elif [ "${radiobutton}" == "Créer LiveCD" ]; then
retour="3"
elif [ "${radiobutton}" == "Créer LiveUSB" ]; then
retour="4"
elif [ "${radiobutton}" == "Customiser LiveUSB" ]; then
retour="5"
elif [ "${radiobutton}" == "Reprise Customisation LiveUSB" ]; then
retour="6"
elif [ "${radiobutton}" == "Créer CD d'amorçage pour LiveUSB" ]; then
retour="7"
elif [ "${radiobutton}" == "Créer/Mettre-à-jour une entrée à GRUB" ]; then
retour="8"
elif [ "${radiobutton}" == "Sauvegarde LiveUSB" ]; then
retour="9"
elif [ "${radiobutton}" == "Restauration LiveUSB" ]; then
retour="10"
elif [ "${radiobutton}" == "Sauvegarde/Restauration totale de votre clé USB" ]; then
retour="11"
elif [ "${radiobutton}" == "Ajouter/Modifier/Supprimer partition fat32" ]; then
retour="12"
elif [ "${radiobutton}" == "Effacer mode persistent" ]; then
retour="13"
elif [ "${radiobutton}" == "Monter LiveUSB pour débogage" ]; then
retour="14"
elif [ "${radiobutton}" == "Monter LiveCD pour débogage" ]; then
retour="15"
elif [ "${radiobutton}" == "Démarrer qemu" ]; then
retour="16"
elif [ "${radiobutton}" == "Délocaliser /mnt (depuis un autre volume)" ]; then
retour="17"
elif [ "${radiobutton}" == "Délocaliser /mnt (remonter ancien fichier)" ]; then
retour="18"
elif [ "${radiobutton}" == "Délocaliser /mnt (depuis un autre volume en ext3)" ]; then
retour="19"
elif [ "${radiobutton}" == "Editer votre fichier .md5liveperso.txt" ]; then
retour="20"
else
retour=""
fi
}
while true; do
MOD_GLADE
echo radiobutton:$radiobutton
echo retour:$retour
if [[ "$radiobutton" && $togglebutton1 == "True" && "$(echo $retour | grep -E "1|2|3")" ]]; then
echo 1 livecd
break
elif [[ "$radiobutton" && $togglebutton2 == "True" && "$(echo $retour | grep -E "4|5|6")" ]]; then
echo 2 liveusb
break
elif [[ "$radiobutton" && $togglebutton4 == "True" && "$(echo $retour | grep -E "7|8")" ]]; then
echo 4 demarrer usb
break
elif [[ "$radiobutton" && $togglebutton5 == "True" && "$(echo $retour | grep -E "9|10|11")" ]]; then
echo 5 sauver:restaurer
break
elif [[ "$radiobutton" && $togglebutton6 == "True" && "$(echo $retour | grep -E "12|13|14|15|16|17|18|19|20")" ]]; then
echo 6 divers
break
elif [[ ! $retour ]]; then
echo Quitter
break
exit 0
else
echo reload
fi;
done;
Dernière modification par frafa (Le 07/12/2008, à 00:28)
Hors ligne
#1795 Le 07/12/2008, à 00:20
- jpq
Re : Customisation/Création de Live CD/USB
==> jpq
en mode custom installe:
linux-backports-modules-intrepid
et verifie que celui correspondant a ton kernel est bien installé si kernel 2.6.27-10-generic
linux-backports-modules-2.6.27-10-generic
verifie aussi que tu as bien linux-firmware d'installé
fait bien toute les mises a jour system...
Merci, ça marche Nickel sur mes 2 PCs Xubuntu
Jpq
Hors ligne
#1796 Le 07/12/2008, à 00:37
- frafa
Re : Customisation/Création de Live CD/USB
==> jpq
comptent pour toi
==> All-user
Bon vu que pas de retour pour le menu principal de AnsuzPeorth
je vous fait un screenshot, en attandant son integration...
Hors ligne
#1797 Le 07/12/2008, à 00:44
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
Tu as cherché compliqué .......
Tu check pour savoir quel bouton du menu est enfonce...ok
Si le menu "livecd" est enfoncé.....tu check pour savoir quel radiobutton est enfoncé.....ici 3 posibilités
if bouton-menu-livecd enfoncé
if $radiobutton = creer
creer livcd
eliff $radiobutton = customiser
customiser
elif .....
fi
elif bouton_menu-live_usb enfoncé
if $radiobutton = customiser
customiser
elif ....
....
...
else mauvais choix
Je poste un truc vite fait (j'ai merdais avec glade, je suis pas tres productif). C'est juste pour voir si je part dabs cette direction .
http://gwebradio.googlecode.com/files/test_onglet.glade
Je te ferais un exemple de code si tu comprends pas, là, faut que j'y aille, je suis de retour dans 2h un peu pret.
#1798 Le 07/12/2008, à 01:13
- frafa
Re : Customisation/Création de Live CD/USB
refait...
#sudo apt-get install autoglade
#wget http://gwebradio.googlecode.com/files/custom2bak.glade
#http://autoglade.sourceforge.net/
function MOD_GLADE()
{
radiobutton=""
>menu-autoglade
MENU_ACCEUIL="$(autoglade custom2bak3.glade 2>/dev/null)"
echo "$MENU_ACCEUIL" | sed "s/='/=\"/;s/'$/\"/" >menu-autoglade
. ./menu-autoglade
export autoargs
}
while true; do
MOD_GLADE
echo radiobutton:$radiobutton
if [[ "$radiobutton" && $togglebutton1 == "True" ]]; then
echo 1 livecd
if [ "${radiobutton}" == "Customiser LiveCD" ]; then
break
elif [ "${radiobutton}" == "Reprise Customisation LiveCD" ]; then
break
elif [ "${radiobutton}" == "Créer LiveCD" ]; then
break
fi
elif [[ "$radiobutton" && $togglebutton2 == "True" ]]; then
echo 2 liveusb
if [ "${radiobutton}" == "Créer LiveUSB" ]; then
break
elif [ "${radiobutton}" == "Customiser LiveUSB" ]; then
break
elif [ "${radiobutton}" == "Reprise Customisation LiveUSB" ]; then
break
fi
elif [[ "$radiobutton" && $togglebutton4 == "True" ]]; then
echo 4 demarrer usb
if [ "${radiobutton}" == "Créer CD d'amorçage pour LiveUSB" ]; then
break
elif [ "${radiobutton}" == "Créer/Mettre-à-jour une entrée à GRUB" ]; then
break
fi
elif [[ "$radiobutton" && $togglebutton5 == "True" ]]; then
echo 5 sauver:restaurer
if [ "${radiobutton}" == "Sauvegarde LiveUSB" ]; then
break
elif [ "${radiobutton}" == "Restauration LiveUSB" ]; then
break
elif [ "${radiobutton}" == "Sauvegarde/Restauration totale de votre clé USB" ]; then
break
fi
elif [[ "$radiobutton" && $togglebutton6 == "True" ]]; then
echo 6 divers
if [ "${radiobutton}" == "Ajouter/Modifier/Supprimer partition fat32" ]; then
break
elif [ "${radiobutton}" == "Effacer mode persistent" ]; then
break
elif [ "${radiobutton}" == "Monter LiveUSB pour débogage" ]; then
break
elif [ "${radiobutton}" == "Monter LiveCD pour débogage" ]; then
break
elif [ "${radiobutton}" == "Démarrer qemu" ]; then
break
elif [ "${radiobutton}" == "Délocaliser /mnt (depuis un autre volume)" ]; then
break
elif [ "${radiobutton}" == "Délocaliser /mnt (remonter ancien fichier)" ]; then
break
elif [ "${radiobutton}" == "Délocaliser /mnt (depuis un autre volume en ext3)" ]; then
break
elif [ "${radiobutton}" == "Editer votre fichier .md5liveperso.txt" ]; then
break
fi
elif [ ! $radiobutton ]; then
echo Quitter
break
exit 0
else
echo reload
fi;
done;
Dernière modification par frafa (Le 07/12/2008, à 02:17)
Hors ligne
#1799 Le 07/12/2008, à 01:27
- frafa
Re : Customisation/Création de Live CD/USB
la partie MENU_CHROOT() change trop souvent (pas finie d'evoluer, fo que je refasse pas mal de truc pour rajouter support debian-live car passe plus depuis que ont remplacé casper par live, qui en passant est 100xmieux que casper!)
glade pas assez souple a mon gout avec zenity
en 30 secondes je peut modifier/ajouter/...ce que je veut
franchement te fait pas chier la partie Divers de ton interface me suffit
elle remplacera 4 zenity c'est parfait comca
et en plus t'as fait beaucoup + logique que ma proposition!
Hors ligne
#1800 Le 07/12/2008, à 02:38
- AnsuzPeorth
Re : Customisation/Création de Live CD/USB
C toi qui vois .....
je te refais simplement la boite login alors ? Comme l'onglet divers du dernier glade ?
Rien d'autre, titre, description, enfin je sais pas ??
glade pas assez souple a mon gout avec zenity
Certe, il manque un peu de souplesse (surtout le manque des listes), sinon .... Faut peut etre penser son code differemment, en fonction d'autoglade .
Mais bon, autoglade permet tout de meme de faire de jolies interface, et surtout, fonctionnelle (contrairement a zenity où on est tres limité ).
Zenity parfait pour les boites simples ou les listes, autoglade pour regrouper le tout.
Si tu as d'autres boites en vue....n'hesite pas (surtout des boites simples, c tres vite fait, maintenatn que tu connais les sorties d'autoglade, tu peux meiux voir ce que tu peux en faire)
Dis moi !
...moi....