Pinaraf a écrit 3674 commentaires

  • # NTFS

    Posté par  . En réponse au message Changer les droits d'une partition Win xp. Évalué à 1.

    Si ta partition est en NTFS, tu ne pourras écrire dessus avec le driver standard de linux. Il te faut utiliser le driver captive, qui émule certaines fonctionnalités du noyau windows pour permettre au driver ntfs de microsoft de fonctionner sous linux. Les perfs sont moindres, mais le support NTFS est alors complet.
  • [^] # Re: execle(...);

    Posté par  . En réponse au message Lancer un programme, comment ?. Évalué à 1.

    Peux tu détailler ?
    J'ai besoin du malloc car la fonction execvp a besoin d'un char **
    J'ai oublié quelle méthode qui va bien dans la classe string ?
    J'ai lu les docs, ne t'inquiète pas. J'ai un bouquin sur le C++ pas terrible, mais j'ai un bouquin.
    Merci d'avance
  • [^] # Re: execle(...);

    Posté par  . En réponse au message Lancer un programme, comment ?. Évalué à 1.

    J'ai  amélioré  :  
    voici  les  changements  (tout  ce  qui  précède  tableau  =  (char  **)malloc(.....  
    int  my_system  (std::string  commande)  {  
      std::vector<std::string>  liste;  
      std::string  cmd,  element;  
      char  **tableau;  
      bool  in_quotes  =  false;  
      int  pid,  last_find  =  0,i,  retour  =  -1;  
      cmd  =  commande  +  "  ";  
      for  (i=0  ;  i  <  cmd.size()  ;  i++)  {  
        if  (cmd[i]  ==  '"')  {  
          in_quotes  =  !in_quotes;  
        }  
        if  ((cmd[i]  ==  '  ')  and  (!in_quotes))  {  
          element  =  cmd.substr(last_find,  i-last_find);  
          if  (element[0]=='"')  {  
            element  =  element.substr(1);  
          }  
          if  (element[element.size()-1]=='"')  {  
            element  =  element.substr(0,  element.size()-1);  
          }  
          liste.push_back(element);  
          last_find  =  i+1;  
        }  
      }  
      
  • [^] # Re: execle(...);

    Posté par  . En réponse au message Lancer un programme, comment ?. Évalué à 1.

    j'ai pas réussi avec ton truc, mais j'ai réussi à faire quelque chose qui marche à peu près
    int my_system (std::string commande, std::string separator) {
    std::vector<std::string> liste;
    std::string cmd;
    char **tableau;
    int pid, position=0, last_find = 0,i, retour = -1;
    cmd = commande + separator;
    for (position = 0 ; position < cmd.size() ; position ++) {
    if (cmd.substr(position, separator.size()) == separator) {
    liste.push_back(cmd.substr(last_find, position-last_find));
    last_find = position + separator.size();
    }
    }
    tableau = (char **)malloc((liste.size()+1)*sizeof(char *));
    for (i=0 ; i < liste.size() ; i++) {
    std::cout << liste[i] << std::endl;
    tableau[i] = (char *)liste[i].c_str();
    }
    tableau[i+1] = NULL;
    if ((pid=fork()) > 0) {
    execvp(liste[0].c_str(), tableau);
    } else if (pid==0) {
    wait4 (pid, &retour, 0, NULL);
    if (tableau) free(tableau);
    return retour;
    } else if (pid<0) {
    std::cerr << "Le fork n'a pas marché !" << std::endl;
    }
    if (tableau) free(tableau);
    return -1;
    }

    Ce code est crade, je sais
    La commande ifconfig eth0 se lance par :
    my_system("ifconfig||eth0","||");
    Si quelqu'un arrive à résoudre le besoin du séparateur.
    C'est du au fait que si la commande contient un argument comme : nom fichier.tar.gz, en un argument, ça marchera pas avec " " comme séparateur.
  • [^] # Re: execle(...);

    Posté par  . En réponse au message Lancer un programme, comment ?. Évalué à 1.

    Laisse moi t'expliquer.
    Ce programme est un programme disons... "bas niveau" dans le sens où il doit pouvoir, s'il est en static, fonctionner sur n'importe quelle machine, dans un / vide, complètement vide !
    Actuellement, il utilise des commandes comme tar, md5sum... J'aimerais que ces commandes soient :
    - soit remplacées par des libs C (c'est faisable pour tar...)
    - n'utilisent pas l'appel system qui a le défaut de lancer /bin/sh, qui n'est pas disponible lors de l'utilisation de mon programme...
    En gros, je souhaite coder une fonction qui ressemble à ça :
    int my_system (std::string commande)
    int my_system (std::string commande1, ...) (nombre d'arguments variable, j'y arrive pas :(
    int my_system (std::string commande[]) (j'ai réussi, mais le pb c'est que mon tableau passé en argument ne convient pas :(
    J'ai essayé de l'appeler comme ça : my_system(["tar", "-zxvf","/test.tar.gz"]) et il refuse pour d'obscures raisons...
  • [^] # Re: La distribution dont tu parle n'est pas sortie .

    Posté par  . En réponse au journal Test d'Ubuntu. Évalué à -1.

    rien qu'avec la détection du matériel par rapport a une sarge , ya pas photo , non ?
    Il semble que je sois particulièrement veinard, vu que c'est passé pareil (sauf pour X, j'ai pas eu à copier le fichier de mandrake)

    bidouiller GDM pour qu'il parle français
    Heu, je sais même pas si mon KDM il est en français ou anglais :p

    configurer X et installer les drivers Nvidia en runlevel 3
    Ubuntu les as installés ??? J'ai pas eu la licence à accepter pourtant

    jongler avec pam pour que toute la famille puisse avoir une session ouverte à la fois ET lire de video et du son
    Heu, je suis mono-utilisateur sur mon PC :)

    mettre les modules oss dans la "liste noire" de hotplug parcequ'ils se chargent en même temps que les ALSA
    Tiens, j'ai jamais fait gaffe. Remarque en même temps, le son ne merde pas, donc j'ai pas regardé.

    mais j'insiste , tes conclusions sont injustement "vache" ! ;o)
    C'est parce que je m'attendais à mieux, tous les gens trop enthousiastes m'ont donné de fausses idées concernant cette distrib...
  • # Python

    Posté par  . En réponse au journal j'ai un rêve .... Évalué à 3.

    Moi personnellement je rêve aussi d'un OS objet, mais c'est complètement irréalisable (pbs de perfs)
    En gros, l'idée est la suivante : le noyau inclue un interpréteur Python codé donc en C+asm, avec des fonctions python pour accéder en brut au matériel. Au dessus de ce noyau minimal, du python uniquement : drivers (!), shell, init... Le tout interprété par le noyau.
    Bien sûr, ce modèle est pas terrible :
    1- performances désastreuses
    2- est-ce réalisable humainement ?
    3- Sécurité
    Peut être que ça sera faisable dans quinze ans...
  • [^] # Re: La distribution dont tu parle n'est pas sortie .

    Posté par  . En réponse au journal Test d'Ubuntu. Évalué à 0.

    Je sais qu'elle n'est pas sortie. Ce que je ne supporte pas c'est qu'on la vante déjà énormément.
    http://linuxfr.org/2004/09/16/17213.html(...)
    Les louanges faits à Ubuntu ne sont pour l'instant pas mérités. C'est sûr que d'ici la version finale, ils auront avancé et produiront une distrib bien plus intéressante. Mais d'ici là, il ne faut pas exagérer les propriétés de cette distrib comme le font certains...
  • [^] # Re: À partir de quand ça devient un troll ?

    Posté par  . En réponse au journal Test d'Ubuntu. Évalué à 1.

    Si tu penses que tu pouvais en faire autant à partir d'"une debian sarge avec GNOME 2.8 et c'est tout"
    Je n'ai pas cette prétention. Néanmoins, je pense qu'il doit être assez simple de faire un "bon" dossier /etc/skel bien réglé, configurer correctement hal, dbus et udev... Il y a sur internet toutes les docs pour configurer ce trio ! Par contre, je n'ai aucune expérience en création de paquets debian...
  • [^] # Re: À partir de quand ça devient un troll ?

    Posté par  . En réponse au journal Test d'Ubuntu. Évalué à 4.

    C'est pas trop "hard" mais pour un OS c'est vraiment vraiment très limite ! Remarque ça me choque moins que le look Playschool d'XP :p
  • [^] # Re: Vraiment?

    Posté par  . En réponse au journal Test d'Ubuntu. Évalué à 1.

    D'après ce que tu dis, Ubuntu sera vraiment intéressante dans une prochaine version, mais quand ? Et puis, ils risquent plus de décevoir les gens en les appelant et en sur-évaluant leur distrib que de recevoir des rapporteurs de bugs...
  • [^] # Re: C'est tout jeune mais déjà bien.

    Posté par  . En réponse au journal Test d'Ubuntu. Évalué à 1.

    C'est la seule distribution parmis toutes celles testés
    On m'a signalé sur IRC que la Suse 9.1 était vraiment pas mal pour les portables... Sur PC de bureau, elle est pas mal non plus, juste que j'avais eu à configurer APT4RPM et puis après, X.org 6.8 et KDE 3.3 qui sont venus tout seuls !
  • [^] # Re: À partir de quand ça devient un troll ?

    Posté par  . En réponse au journal Test d'Ubuntu. Évalué à 0.

    On installe un système de base avec le noyau et on boot dessus pour installer les applications sur ce nouveau système. Je trouve ça logique
    Pas moi.
    C'est pas parce que ça vient de windows. C'est parce que je trouve ça con. On reboot un peu pour rien je trouve. Je préfèrerais une distrib qui ne reboote pas du tout, mais ça doit être dur. Peut être avec les patchs pour lancer un nouveau noyau sans passer par le BIOS...
    Le top en installeur à mon goût, j'ai jamais pu essayer à l'époque, c'était Open Linux Caldera. L'installeur commençait à copier les fichiers et pendant la copie, il te demandait la configuration que tu voulais, puis pour patienter te proposait un solitaire :) Je sais pas si d'autres distribs ont un tel système

    Tu installerais une Ubuntu sur l'ordinateur de ta grand-mère (sauf si elle est informaticienne s'entend) ?
    Bof, j'hésite... Le boot en texte fait peur (bootsplash est nécessaire pour les non initiés en informatique sinon ils ont peur - véridique, vérifié régulièrement)

    Moi j'appelle ça un test de ta carte wifi.
    C'est ce qui m'intéressait le plus dans Ubuntu : on m'avait dit que Ubuntu avait des patchs pour l'ACPI, des drivers wifi en plus, plein de compatibilité et tout et tout quoi. Un flop de mon point de vue, et j'ai pas vu plus de drivers qu'une mandrake...

    Quid de la reconnaissance du (reste du) matériel ?
    Comme sarge

    comment tu as obtenu X sans rien configurer ?
    Ha, je l'avais oublié. C'est le seul truc que j'avais eu à configurer avec ma debian... C'était pas dur : cp du fichier mandrake et ça roule ! Et puis, défaut d'Ubuntu : je déteste le 1024, c'est trop gros : j'essaie d'aller régler ça (avec l'outil de GNOME) : peut pas monter à 1280, cool... Bref, ça m'épargne pas une modif du fichier de conf.

    compare le support des périphériques amovibles.
    Heu, j'ai pas aimé l'éjection des CDs, qu'on puisse pas appuyer sur le bouton éject du lecteur de CD : il faut faire un clic droit sur le CD puis Éjecter... Ma debian est configurée dans le même genre. Mais je préfère ce qu'il y a dans Mandrake ou Suse : Ubuntu n'est pas à leur niveau pour ça.


    Vois tu je sais que je suis très critique envers Ubuntu, c'est parce que j'ai l'impression qu'on a annoncé partout Ubuntu comme le top du top, vachement cool et tout alors que finalement, y'a pas grand chose...
  • # Problème de profil

    Posté par  . En réponse au message thunderbird plante quand je veux répondre à un mail. Évalué à 1.

    Si ça te dérange pas de le faire, le mieux c'est de supprimer ton dossier ~/.thunderbird (qui contient ton profil, donc tu perds tout : mails, adresses... Le mieux c'est de sauvegarder ça et d'importer chaque élément nécessaire au fur et à mesure, mais pas tout en bloc
  • [^] # Re: KDE ZE desktop

    Posté par  . En réponse au journal KDE 3.3.1. Évalué à 4.

    On peut toujours installer KDE sans konqueror (mais c'est con)
    On peut toujours installer KDE sans noatun ni juk (normal, amarok c'est mieux)
    Pareil pour gnome et ses équivalents...
    On ne peut toujours pas installer windows sans IE
    On ne peut toujours pas installer windows sans WMP
  • [^] # Re: Heing ??

    Posté par  . En réponse au message Comment modifier le fonctionnement de la touche caps_lock dans linux. Évalué à 1.

    Je me disais bien que c'était passé quelque part...
    http://archives.mandrakelinux.com/confirme/2004-08/msg00469.php(...)
    (deux réponses au mois d'août, puis une dernière le 1er septembre : http://archives.mandrakelinux.com/confirme/2004-09/msg00004.php(...) )
  • [^] # Re: Heing ??

    Posté par  . En réponse au message Comment modifier le fonctionnement de la touche caps_lock dans linux. Évalué à 1.

    C'est pas un bug, c'est une fonctionnalité !
    C'est bien plus pratique que le fonctionnement du caps lock sous win (de mon point de vue) genre je tape un titre en majuscules sous openoffice j'ai pas un 5 au lieu d'une parenthèse par exemple
  • # Pour gcc

    Posté par  . En réponse au message Choix d'une distrib et recherche d'un mentor. Évalué à 1.

    Je crois que c'est parce que tu ne connais pas assez mandrake.
    http://www.urpmi.org(...) !
    J'ai l'impression que tu n'as pas configuré urpmi (ce qui influe sur son interface rpmdrake) d'où pas mal d'ennuis

    Sinon, je te conseille Suse ou Gentoo (pour laquelle il ne faut absolument pas connaître gcc ! Compiler KDE est (presque ?) aussi simple que faire emerge kde (y'a des trucs avec USE je crois, mais j'ai pas de connaissances de gentoo)
  • [^] # Re: Gcc à la base y'a que le compilateur C

    Posté par  . En réponse au message Probleme d'install de gcc sous mdk10.1. Évalué à 1.

    Heu t'as l'ADSL et tu utilises encore les CDs de mandrake ???
    www.urpmi.org !!!
  • [^] # Re: KDE ZE desktop

    Posté par  . En réponse au journal KDE 3.3.1. Évalué à 3.

    Ils ne disaient pas déjà ça pour la version 3 ? Et la 2 ?
    Peut être j'avais pas internet à l'époque :(
    Sinon, pour KDE 3.2 le gain était réel, pour le 3.3 j'ai rien senti de spécial...
    Et le gain de KDE 4 sera principalement du à QT4. Y'a pas photo ça va aider énormément !
  • [^] # Re: KDE ZE desktop

    Posté par  . En réponse au journal KDE 3.3.1. Évalué à 4.

    et looking glass ? :p
    Non, sans déc, je pense aussi que KDE est une bombe monumentale, mais il y a un cap à franchir, qui le sera avec KDE 4. KDE 4 sera plus rapide, plus simple avec des systèmes de recherche à la winfs (enfin, ils veulent faire ça pour le plus tôt possible : KDE 4 me semble assez lointain pour que ça soit dispo). J'attend impatiemment le système de recherche parmis les options (configurer konqueror est difficile actuellement pour un débutant)
    D'un autre côté, il ne faut surtout pas oublier des autres environnements comme E17, Looking Glass qui doivent être développés et qui constituent une tout autre façon de concevoir un desktop. Ne s'occuper que de KDE serait dangereux pour l'innovation ! Et puis y'a GNOME, ne pas l'oublier non plus...

    Bref, faisons en sorte que le libre reste un domaine avec beaucoup de choix, mais que les standards de freedesktop.org s'imposent pour permettre un changement de bureau simple et sans douleurs ! Je pense à arts (KDE only), DCOP (KDE only)... Tout ça, il faut s'en séparer (avec des regrets car ils ont plutôt bien remplis leur rôle depuis leur création, mais un standard doit apparaître...)
  • [^] # Re: Gcc à la base y'a que le compilateur C

    Posté par  . En réponse au message Probleme d'install de gcc sous mdk10.1. Évalué à 1.

    ben il est installé aussi mais j'ai toujours la même erreur
    Tu fais quelle commande exactement ? C'est quoi le programme que t'essayes de compiler ?

    et je ne peux pas le desinstaller pour le réinstaller parce qu'il y a des dépendances avec xorg.
    Qu'est-ce-que t'as foutu ??? T'es sûr que ça dépend pas de xorg-devel, ce qui serait plus normal

    [mode bourrin="on"]
    Un truc : installe kdevelop : y'a plein de deps, dedans y'a tout le nécessaire pour le C++
    [/mode]
  • # Heing ??

    Posté par  . En réponse au message Comment modifier le fonctionnement de la touche caps_lock dans linux. Évalué à 1.

    Heu, c'est un problème de VNC là, pas de linux ???
    Ici, sur ma debian, j'active le Caps lock et je peux faire le % sans problème (majuscule + toucher ù/%)
  • [^] # Re: Wouaw

    Posté par  . En réponse au journal La version Qt de mozilla entre dans le CVS!. Évalué à 8.

    Fonctionnement de mozilla :
    OS <=(gtk)=> Gecko <=> interface XUL + Js + C++ <=> utilisateur
    Gtk est utilisé par Gecko. Le travail des devs KDE a consisté à porter Gecko sur Qt.
    Gecko est intégrable via ce port en tant que KPart je crois, donc dans konqueror par exemple.
    Pour GMail sur konqueror, c'est fixé dans le CVS de KDE...
  • [^] # Re: Wouaw

    Posté par  . En réponse au journal La version Qt de mozilla entre dans le CVS!. Évalué à 1.

    À compiler ça prend combien de temps ?
    Et combien de place ? (mozilla avait commencé à dépasser le GO une fois ! une horreur j'ai jamais réessayé depuis !!!)