Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

nombre réponses : 25

#0 Re : -1 »  tux droid orphelin : Kysoh a déposé le bilan !! » Le 02/09/2010, à 10:12

Coolgeek
Réponses : 256

les 2 liens de dl.free.fr ne sont pas specialement pour Archlinux mais utilisé par cette distrib.
En fait, dans cette archive, c'est plutot une installation faisable sur l'importe quel distro via un installeur shell.
Mais comme Arch n'utilise pas les debs ou les rpms, on passe par cette solution etant donné que KYsoh n'avait pas fait de packages specialement pour Arch

#1 Re : -1 »  tux droid orphelin : Kysoh a déposé le bilan !! » Le 27/10/2010, à 13:38

Coolgeek
Réponses : 256

Upload en cours. Merci YuGiOhJCJ !

@anti-bug : je suis entrain d'uploader les fichiers de YuGiOhJCJ dans ma partie, dans le dossier "Upload YuGiOhJCJ". Pourra tu les déplacer pour les mettre au bon endroit ?
Merci

#2 Re : -1 »  Plein écran présentation Open Office Ubuntu 10.4 » Le 10/09/2010, à 15:06

Coolgeek
Réponses : 14

vous avez tester avec OOo4Kids (http://download.ooo4kids.org/fr/telecharger-ooo4kids-linux-intel-32bits#alfresco-attachments) si le bug est aussi présent ?

#3 Re : -1 »  [résolu] incompatibilité "Skype-eID belge" » Le 14/01/2010, à 16:09

Coolgeek
Réponses : 29

tu peux creer un fichier texte. Tu inscrit a l'interieur ceci :

#!/bin/sh
gksudo rm -f /usr/local/lib/beidqt/machin1 /usr/local/lib/beidqt/machin2

tu enregistre
tu le rend executable via un clic droit->propriété sur le fichier puis dans les permissions tu sélectionne "exécutable"

Tu n'aura plus qu'a double cliquer dessus, a rentrer ton mot de passe quand il le demande et le tour est joué smile

après, tu peux le nommer comme tu veux, le fichier texte. Par exemple : incompatibilite_skype.sh

ps : le '.sh' est la pour indiquer que c'est un script (un enchainement de commande). Il n'est en rien obligatoire, mais permet de l'identifier plus facilement.

#4 Re : -1 »  [résolu] incompatibilité "Skype-eID belge" » Le 15/01/2010, à 10:05

Coolgeek
Réponses : 29

tu le met dans le répertoire que tu veux, cela n'a pas d'importance.

#5 Re : -1 »  [résolu] incompatibilité "Skype-eID belge" » Le 15/01/2010, à 12:57

Coolgeek
Réponses : 29

la ligne "#!/bin/sh" est le shebang. Cela permet de dire qu'il faut utiliser le langage de sh (une petite recherche sur le shebang dans la doc ou sur le net si tu veux en savoir plus).

la commande 'rm' est la pour effacer (rm comme remove)
l'argument -f vaut pour force (en gros, on demande pas la confirmation)

pour lancer Skype, tu peux effectivement écrire skype dans le fichier tout a la fin sur une nouvelle ligne.

#6 Re : -1 »  [résolu] incompatibilité "Skype-eID belge" » Le 19/01/2010, à 10:47

Coolgeek
Réponses : 29

tu es sous Ubuntu ou Kubuntu ?

#7 Re : -1 »  [résolu] incompatibilité "Skype-eID belge" » Le 20/01/2010, à 09:25

Coolgeek
Réponses : 29

si tu essaie de le lancer via un terminal, il te dis quoi ?

pour info, tu trouvera le terminal dans applications => accessoire. ensuite tu tape ceci :
cd le_repertoire_ou_tu_as_mis_le_script
./le_script

comme cela, on verra si il y'a un message d'erreur smile

#8 Re : -1 »  [résolu] incompatibilité "Skype-eID belge" » Le 20/01/2010, à 15:14

Coolgeek
Réponses : 29

dans le fichier relance_skype.sh remplace la ligne

gksudo rm -f /usr/local/lib/beidqt/libQtCore.so.4 /usr/local/lib/beidqt/libQtGui.so.4 # effacer les deux fichiers

par

gksudo "rm -f /usr/local/lib/beidqt/libQtCore.so.4 /usr/local/lib/beidqt/libQtGui.so.4" # effacer les deux fichiers

(ajout de "" autour du rm -f)

#9 Re : -1 »  [résolu] incompatibilité "Skype-eID belge" » Le 25/01/2010, à 09:25

Coolgeek
Réponses : 29

les 2 "" servent a indiquer que le -f s'applique a rm et non a gksudo. Comme tu l'a vu, quand les "" n'y sont pas, cela sort une erreur...

#10 Re : -1 »  OOo4Kids, une suite bureautique libre simplifiée pour les 7 - 12 ans » Le 01/09/2010, à 14:43

Coolgeek
Réponses : 29

effectivement, je plussoie ericb3 quant aux messages d'erreur. C'est juste une erreur qu'a fait un autre paquet (mais lequel ? je ne sais pas) et que apt essaie de corriger a chaque nouvelle installation .Cela n'a _rien_ a voir avec OOo4Kids.

Pour info, sous Arch, j'ai pas eu le souci smile

#11 Re : -1 »  OOo4Kids, une suite bureautique libre simplifiée pour les 7 - 12 ans » Le 02/09/2010, à 09:32

Coolgeek
Réponses : 29
roger64 a écrit :

Bonjour

OOokids est une excellente idée. Les gens qui traitent OpenOffice.org (à tort d'ailleurs) d'usine à gaz n'ont plus aucune excuse.

Je ne suis pas d'accord. OpenOffice et OOo4Kids sont 2 projets distinct, même si le second s'appuie sur le premier. Leurs objectifs ne sont pas du tout les même et ne s'adresse pas au même public.

OpenOffice reste avec du Java et du Basic. OOo4Kids non. De fait, OpenOffice reste bien plus lourd que OOo4Kids et donc s'adresse a ceux qui ont une machine performante.

Comme l'a fait remarquer ericb3 : "OOo4Kids (et OOoLight) sont surtout pensés pour fonctionner sur des machines ayant peu de RAM (comme les XO, en version 1, ayant seulement 256 Mo de RAM), et ou un processeur peu rapide, comme les machines anciennes, ou encore de type eeePC, ou gdium, i.e. celles qu'on appelle "netbooks"."

#12 Re : -1 »  OOo4Kids, une suite bureautique libre simplifiée pour les 7 - 12 ans » Le 02/09/2010, à 10:06

Coolgeek
Réponses : 29

aucun, il me semblait que tu faisait un amalgame entre OOo et OOo4Kids

#13 Re : -1 »  Commande bash donne resultats differents en script et en ligne de cmd » Le 03/09/2010, à 14:20

Coolgeek
Réponses : 13

sinon verifie aussi que dans ton .bashrc tu n'a pas d'alias sur ls

tu peux le chercker aussi via la commande alias

#14 Re : -1 »  Script copie de fichier en SSH » Le 11/06/2010, à 11:41

Coolgeek
Réponses : 5

pour le principde des clé, tu peux voir la : http://doc.ubuntu-fr.org/ssh#authentification_par_un_systeme_de_cles_publiqueprive

pour faire de la copie de fichier via ssh tu peux voir ici : http://doc.ubuntu-fr.org/ssh#copier_des_fichiers_via_ssh

#15 Re : -1 »  [Shell]Enregistrer le resultat d'un traceroute dans un fichier texte » Le 09/06/2010, à 10:30

Coolgeek
Réponses : 3
#!/bin/bash

ID_ROOT=0
ID=$(id -u)

if [ "$ID_ROOT" != "$ID" ]
then
	echo "ce script necessite les droits root"
	exit
fi

#recuperation de la sortie de traceroute
traceroute -a ip.ip.ip.ip > /tmp/traceroute.txt

#recuperation des IPs uniquement
awk '{ print $2 }' /tmp/traceroute.txt > /tmp/traceroute_awk.txt

cat /tmp/traceroute_awk.txt

exit

mettre ça dans un fichier texte, lui donner les droits d'exécution (chmod +x) et l'exécuter en root ou avec sudo devant

#16 Re : -1 »  Savoir s'il y a un son joué » Le 10/03/2010, à 16:49

Coolgeek
Réponses : 9

un lsof sur ton périphérique audio ne permettrais pas de voir si ta carte son est occupé ?

#17 Re : -1 »  Savoir s'il y a un son joué » Le 11/03/2010, à 14:31

Coolgeek
Réponses : 9

je pensais plutot un lsof /dev/audio0 ou lsof/dev/snd0 ou quelque chose dans le genre

#18 Re : -1 »  probleme C » Le 08/03/2010, à 14:23

Coolgeek
Réponses : 9

le problème se situe dans ton .h je pense :

char name = " ";
char script = " ";

ici tu déclare une variable de type char. Celle-ci ne peux contenir qu'un seul caractère. Or, dans la suite du programme, tu veux y mettre une chaine de caractère. une bonne façon de s'y prendre pour déclarer une chaine de caractère serait ceci :

char name[256];
char script[256];

ensuite je vois que tu utilise 2 fois la même variable dans ton scanf :

printf("Le nom du fichier :\n");
scanf("%c", &name);
printf("Le script du fichier :\n");
scanf("%c", &name);

ici, une bonne méthode serait d'utiliser les 2 variables que j'ai déclarer précédemment :

printf("Le nom du fichier :\n");
scanf("%s", name);
printf("Le script du fichier :\n");
scanf("%s", script);

ensuite, concernant tes tests sur des chaines de caractères, il faut utiliser la fonction strcmp() (ou strncmp() pour ne pas prendre en compte la casse)

Pour rajouter une chaine de caractère a la fin d'une autre chaine, il faut utiliser strcat()

en espérant t'avoir été utile smile

#19 Re : -1 »  probleme C » Le 09/03/2010, à 15:18

Coolgeek
Réponses : 9

Comme l'a dis Uda, les erreurs de compilation se situe au niveau des lignes suivantes :

scanf("%c", &name);
...
scanf("%c", &name);
...
name = name + "*.c";

pour les scanf(), il faut que tu remplace "%c" par "%s"

name étant une chaine de caractère, tu dois utiliser la fonctions strcat() afin d'ajouter ".c" a la fin du nom de fichier :

tu remplace donc

name = name + "*.c";

par

strcat(name,".c");

#20 Re : -1 »  probleme C » Le 10/03/2010, à 15:47

Coolgeek
Réponses : 9

le problème se situe dans le bloc ci dessous :

fichier = fopen(name, "r+");
    
    strcat(name,".c");
    
    
    if (name != NULL)
    {
        fputs(script, fichier);
        fclose(fichier);
            
    }
    else
    {
        fclose(fichier);
        fichier = fopen(name, "w+");
        fputs(script, fichier);
        
    }
    
}

tout d'abord, le "fopen(name, "r+");" n'a pas a être juste derrière la saisie. Tu dois faire un test afin de vérifier si le nom saisie n'est pas vide. C'est ce que tu essaie de faire avec le test du if :

 if (name != NULL)

Ce test ne sera jamais vrai puisque tu rajoute ".c" à la fin du nom du fichier saisie.

Il faudrait plutôt transformer ton code en ceci :

void nft()
{
    FILE* fichier = NULL;
    char repn[256];
    char name[256];
    char rept[256];
    char text[256];
    printf("Le nom du fichier :\n");
    scanf("%s", repn);
    strcpy(name, repn);
    if (strcmp(name,"")==0) /* test si le nom de fichier est vide */
	{
		printf("pas de nom saisie, retour au menu\n");
		return ;
	}
	
	printf("Le contenu du fichier. Il ne doit pas depasser 255 caractere :\n");
    scanf("%s", rept);
    strcpy(script, reps);
		
	if (strstr(name,".c")!=NULL) /* je cherche si ".c" est contenu dans le nom de fichier. Si il ne l'est pas, je l'ajoute a la fin */
	{
		strcat(name,".c");
	}

    fichier = fopen(name, "r+");
    
    if (fichier == NULL) /* test si le fichier existe */)
	{
		printf("le fichier n'existe pas, création d'un nouveau fichier\n");
		fichier = fopen(name, "w+");
	}
	else
	{
		printf("le fichier existe, il sera ecrase\n");
	}
    
	fputs(script, fichier); /* ecriture dans le fichier */
	fclose(fichier); /* fermeture du fichier */
}

A savoir que mettre du code dans un fichier .h n'est pas propre. Il aurait fallu que tu crée un fichier tatata.c avec le code de la fonction, un fichier tatata.h avec le header de ta fonction (void nft();) et que tu appelle tatata.h dans le fichier contenant le main()

#21 Re : -1 »  Montage automatique des disques NTFS ( Résolu ) » Le 08/03/2010, à 17:05

Coolgeek
Réponses : 8

pour la dénomination des partition, je préfère utiliser les UUID plutôt que les /dev/sdXY. Il m'est déjà arrivé que les chiffres/lettres ne soit pas dans le bon ordre a chaque démarrage => pas de souci avec les UUID.

#22 Re : -1 »  tomcat6 et les projets » Le 18/02/2010, à 16:37

Coolgeek
Réponses : 2

tu dois créer un dossier se nommant comme ton projet dans le dossier "webapps" dans l'arborescence d'installation de tomcat.

Ensuite tu met ton projet dedans.

#23 Re : -1 »  [Resolu] Recuperer un argument en shell » Le 13/01/2010, à 13:02

Coolgeek
Réponses : 13

a=2;
var=`echo "\$$a"`
eval echo "$var"

#24 Re : -1 »  egrep problème script bash » Le 15/10/2009, à 14:59

Coolgeek
Réponses : 6

as tu bien preciser le nom du fichier ?