Linuxator a écrit 141 commentaires

  • [^] # make opencv3 && sudo make install-opencv3

    Posté par  (site web personnel) . En réponse à la dépêche Edip (Easy Digital Imaging Processing), un programme de traitement d'image pour Linux. Évalué à 1. Dernière modification le 20 décembre 2015 à 15:09.

    Désolé, mais tu n'a pas dû lire la page de description de Edip sur www.open-source-projects.net mais j'ai oublier de le préciser Edip dépends de opencv-3.0.0 compris dans le sources:
    Pourtant c'est dit a la fin du script configure et tous les target sont listés a la fin du script .

    NOTE: Cmake est requis mais tu le remarquera.

    $ ./configure 
    $ make opencv3               # Cmake opencv-3.0.0
    $ sudo make install-opencv3  # Build and install opencv-3.0.0
    $ make                       # Make all binaries.
    $ sudo make install          # Install Edip.

    Parce que en faite opencv2 est précompilé avec GTK+2 quand il vient des dépôts donc incompatible avec GTK+3.
    C'est expliqué a la fin du script configure.

    J'aurai peut être dû automatiser la compilation et l'installation de opencv-3.0.0 dans le target make.

    La seule gène que peut occasionner l'installation de opencv-3.0.0 c'est si tu désire développer un logiciel avec GTK+2 et encore je ne sais pas si jamais GTK+3 n'est pas installer ce que ça donne, car opencv-3.0.0 auto-détecte la version de GTK et même si il ne suffit pas de modifier le fichier *.pc (pkg-config).

    PS: du coup je ne peut pas faire de *.deb

  • [^] # Amusez vous en transformant des images avec Edip.

    Posté par  (site web personnel) . En réponse à la dépêche Edip (Easy Digital Imaging Processing), un programme de traitement d'image pour Linux. Évalué à 4.

    Personnellement j'ai vécu une super expérience avec opencv-3.0.0 et j'ai créer un programme pour le plaisir.

    Il faut que j'admette que les effets des filtres sur les images varies en fonction de celle-ci.

    Surtout essayez des combinaisons, c'est la clefs de Edip pour arriver a un résultat satisfaisant.

    Avec mirroring: prenez une photo d'une personne (un visage) ou d'un objet se trouvant au milieux de l'image.
    Miroitez horizontalement (essayez les deux côtés UNDO-REDO est fait pour ça).
    Puis quand vous avez votre personnage symétrique, grâce a une copie d'un coté sur l'autre façon miroir (la face copié s'inverse), appliquez un effets Wave, une fois ou plusieurs (il suffit d'appuyer).
    Travailler sur l'intensité (j'ai utilisé Invert Intesity).
    Puis vous pouvez travailler la couleur.
    Utilisez un filtre non-photo-réaliste j'ai utiliser Details Enhance.
    J'ai rajouter du Sharpen: ca marque les traits du personnage (sinon le filtre Stroke Edges aussi mais différemment).

    Puis denoisez…
    Edip
    Vous le reconnaissez ? .

    Essayez de devinez qui c'est.
    Vous savez ? Trouver l'image originale …???

    Je la donnerai en réponse au EdipMorphQuizzzzz.

    Car c'est en combinant des opérateurs de traitement de signal que l'on obtient ces effets tous prêt, qui pète pas la baraque je l'avoue selon les images.

    Sinon avez vous jetez un œil au code ?

    Merci pour vos commentaires et amusez vous avec Edip.

    PS: j'utilise une seule fonctionnalités de GIMP: détecter le code hexadécimale d'une couleur. Mais GIMP n'a rien avoir avec Edip seulement la GUI.

  • [^] # Re: OpenCV ?

    Posté par  (site web personnel) . En réponse au message un micro lecteur audio Linux GTK+3.0 écrit en C++.. Évalué à 1.

    Merci,

    j'ai trouver un exemple sur DEV, pour te rafraîchir la mémoire, il existe une fonction nommer: gdk_pixbuf_scale_simple qui permet le redimensionnement…

    Et je me suis familiariser avec libvlc: je la trouve super car pas trop compliquer même si ils abusent des typedef, juste ce qu'il me fallait: GRAND MERCI.

    Par contre il faut que j'arrive a trouver quels formats de fichiers audio libvlc est capable de lire car je parse un dossier ne gardant que les fichiers audio compatibles.

    La sortie d'aptitude donne ça:

    VLC est le lecteur de média du projet VideoLAN. Il peut lire les fichiers MPEG,
    MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3, Ogg/Vorbis, les
    DVDs, VCDs, podcasts et les flux multimédia de diverses sources réseau.

    Ce qui ne spécifie pas les extensions, je vais voir sur google si je trouve une liste d'extensions.

    Merci a tous pour vos réponses éclairées.

  • [^] # Re: OpenCV ?

    Posté par  (site web personnel) . En réponse au message un micro lecteur audio Linux GTK+3.0 écrit en C++.. Évalué à 1.

    Salut les gars merci pour vos réactions,

    en faîtes vous avez raison tous les deux ou presque, j'explique:

    j'utilise opencv-3.0.0 dans mon programme pour mettre les images covers d'album de musique a la bonne taille, en faîte je regarde dans le dossier de musique a lire si je trouve une | des images puis si il y en a je l'affiche après sélection et redimensionnement de la plus grande, comme image cover dans l'interface.

    Par contre il est vraiment dommage d'inclure et du coup dépendre de la version 3.0.0 d'opencv car je n'utilise qu'une seule fonction de toute la giganteste library opencv-3.0.0.

    je me demande s'il ne serait pas plus intéressant de laisser GTK gérer le resizing à l'affichage et d'abandonner OpenCV.

    Ho que OUI mais je ne savait pas que l'on pouvait travailler (redimensionner) une image simplement avec GTK si vous avez un bout de code a me montrer ça serai vraiment sympa, s'il vous plaît.

    Contrairement au programme de traitement d'images Edip (Easy Digital Imaging Processing) qui utilise beaucoup de fonctionnalités de opencv-3.0.0 mon premier gros programme écrit en C++ utilisant gtkmm3 comme GUI, dont je suis très fiers.

    Pour la petite histoire j'ai commencer a écrire Edip puis j'ai suis allé en vacances ou j'ai écrit la plus grande partie du mini lecteur audio MicroMusicPlayer.
    D'ailleurs sur le Mac de mon oncle et a part le front-end utilisateurs commercial auquel il faut s'habituer et s'y faire, le noyau (les sous-couches pas le kernel) sont proche de notre pingouin favoris.
    Seule reproche le compilateur C++ de mac ne dit pas la ligne ou est situé l'erreur, bref pas assez informatif la sortie.

    PS pour les modos: le fonctionnement du bouton "Code Block" pose problème car ça ne fonctionne pas correctement et j'ai remarquer que le bouton ajoute les caractères ``` alors je ne sais pas si c'est du markdown.
    Si c'est le cas alors je voudrai savoir si je peut mettre du code source sans utiliser le bouton en plus il y a la coloration syntaxique qui n'y été pas lors de mon post mais qui est présente aujourd'hui.

  • [^] # Re: OpenCV ?

    Posté par  (site web personnel) . En réponse au message un micro lecteur audio Linux GTK+3.0 écrit en C++.. Évalué à 1. Dernière modification le 09 décembre 2015 à 09:39.

    Salut je pense qu'il y a méprise.
    Car le problème de opencv par le package manager est que si tu compile opencv a la main et bien le build détecte ta version de GTK (2 ou 3) sous Linux et je pense qu'il en a besoin je ne sais pourquoi.
    Et comme par le package manager opencv est précompiler avec GTK+2 dans ma distro.
    Tu ne peut pas te servir de opencv en conjonction avec GTK+3: il y a une collision de symbole (on ne peu pas mixer du GTK+2 et du GTK+3, ça ne marche pas).

    Essaie ce bout de code GTK+3 pour voir si chez toi ça fonctionne:

    #include <string>
    #include <vector>
    #include <cstdlib>
    
    using namespace std ;
    
    #include <gtk/gtk.h>
    
    #include <opencv2/highgui.hpp>  // Headers to correct for opencv-2.4
    #include <opencv2/imgproc.hpp>  // Headers to correct for opencv-2.4
    
    void destroy(GtkWidget *widget,gpointer pointer) ;
    
    static gboolean delete_event(GtkWidget *widget,GdkEvent *event,gpointer pointer) ;
    
    gboolean quit(gpointer user_data) ;
    
    string return_msg ;
    
    /**  To compile with:
    *  
    *  $ g++ main.cpp `pkg-config --cflags --libs gtk+-3.0` `pkg-config --cflags --libs opencv`
    *  
    *  Display an image given as argument. 
    */  
    
    int main(int argc, char *argv[]) {
    
        if (argc < 2 ) {
            fprintf(stdout,"usage: %s image_filepath", argv[0]) ;
            exit(EXIT_FAILURE) ;
        }
    
        try {
            return_msg = "Genius It works !!!" ;
            cv::Mat image = cv::imread(argv[1]) ;
            cv::Mat frame ;
            // This can fail by some bads images files this why the exception handle.
            cv::resize(image, frame, cv::Size(image.cols, image.rows) ) ;
        }
        catch (cv::Exception &e) {
            return_msg = "Sorry It doesn't work !\n\n" ;
            return_msg += e.err ; 
        }
    
        gtk_init(&argc,&argv) ;
    
        GtkWidget *window, *label, *image, *vbox ;
        window=gtk_window_new(GTK_WINDOW_TOPLEVEL) ;
    
        gtk_window_set_icon_from_file(GTK_WINDOW(window), argv[1], NULL) ;
        gtk_window_set_title(GTK_WINDOW(window), "Test program") ;
        gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER_ALWAYS) ;
        gtk_window_set_resizable(GTK_WINDOW(window), FALSE);
        gtk_widget_set_size_request(window,-1,-1) ;
    
        label = gtk_label_new(return_msg.c_str()) ;
        image = gtk_image_new_from_file(argv[1]) ;
    
        vbox  = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0) ;
    
        gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0) ;
        gtk_box_pack_start(GTK_BOX(vbox), image, TRUE,  TRUE,  0) ;
    
        gtk_window_set_title(GTK_WINDOW(window),"Test program") ;
    
        gtk_widget_set_size_request(window,-1,-1) ;
    
        gtk_container_set_border_width(GTK_CONTAINER(window),16) ;
    
        gtk_container_add(GTK_CONTAINER(window), vbox) ;
    
        g_signal_connect(G_OBJECT(window), "destroy",      G_CALLBACK(destroy),    NULL) ;
    
        g_signal_connect(G_OBJECT(window), "delete-event", G_CALLBACK(delete_event),NULL) ;
    
        gtk_widget_show_all(window) ;
    
        int timeout_ms = 5000 ;
    
        g_timeout_add( timeout_ms, &quit, NULL);
    
        gtk_main() ;
    
        exit(EXIT_SUCCESS) ;
    }
    
    gboolean quit(gpointer user_data) {
    
        destroy(NULL, NULL) ;
        return FALSE ;
    }
    
    void destroy(GtkWidget *widget,gpointer pointer) {
        fprintf(stdout,"Test program result:\n%s\n", return_msg.c_str()) ;
        gtk_main_quit() ;
        return ;
    }
    
    static gboolean delete_event(GtkWidget *widget,GdkEvent *event,gpointer pointer) {
        if (event->type == GDK_DELETE) {
            fprintf(stdout,"%s delete_event catch\n",__func__) ;
            return FALSE ;
        }
        else {
            fprintf(stdout,"%s delete_event not catch\n",__func__) ;
        return TRUE ;
        }
    }

    Sinon merci pour le conseil de libvlc.

  • [^] # Re: Bonjour

    Posté par  (site web personnel) . En réponse au message mise en ligne de www.open-source-projects.net.. Évalué à 2.

    Allemand, mais j'ai effectuer toute ma scolarité en France.

  • [^] # Re: Bonjour

    Posté par  (site web personnel) . En réponse au message mise en ligne de www.open-source-projects.net.. Évalué à 1.

    Tu parle pas de ma mère t'a compris !!!

    Non je rigole.

    Mais si vous voulez savoir ma mère m'a dit que le plus de temps passé dans la traduction est la recherche.

    Car il faut donner le mot juste, dans le bon contexte qui sont très multiples selon la nature du document a traduire: site web, brochures, notices ou mode d'emploi d'un appareil quelqu'onque…

    Et le site c'est moi qui l'ai générer avec Drupal, et je l'ai convaincus de mettre des drapeaux pour les langues et j'ai recommander avec des flèches.

    Mais c'est elle qui a choisie selon les images que j'ai trouver et même fabriquer exprès a cet effet.

    Car une image simple comme un drapeau sont aisément générable avec pygame, la SDL ou autre.
    Comme par exemple les boutons de l'interface de CPoker

  • [^] # c'est gentil.

    Posté par  (site web personnel) . En réponse au message mise en ligne de www.open-source-projects.net.. Évalué à 1.

    Il y a une réponse pour tout le monde en fin de page.

    Mais juste pour te dire que je suis entièrement d'accord avec toi.

    d'ailleurs j'utilise sphinx ou il faut coder le tout en ReST (RestructuredText) afin de générer la documentation HTML.

  • # merci pour vos réponses.

    Posté par  (site web personnel) . En réponse au message mise en ligne de www.open-source-projects.net.. Évalué à 2.

    Bonjours et merci pour vos réponses,

    d'abords une petite correction quand que je n'ai pû faire faute de temps impartis par le site pour recorriger un poste publier.

    Je voulais dire dans le style et l'esprit de cette page du site de SDL2_gfx et non site complet, c'est une erreur que l'on ne m'a laisser corriger: rediriger vers Forbidden suite au trop long de temps de correction.

    Soit dit en passant que c'est assez énervant sur ce site.

    Ou une page dans l'esprit de celle la en plus jolie.

    Je doit dire que je manque sûrement d'expérience en HTML5 d'ou les problèmes dans le code car moi j'utilise
    le ReST (ReStructured Text) pour créer des README qui soit aussi bien lisible qu'en mode texte que convertis en HTML d'ailleurs sphinx, générateur de la doc officiel de python, est un excellent générateur de documentation a base de ReST qui est un langage de pseudo balisage comme le Mardown.

    Pour ceux qui ne connaisse la syntaxe ressemble au footer "Aide mémoire sur la syntaxe Wiki" en bas de la page de rédaction du site.

    Largement utilisé par exemple par PyPI, github pour faire une page de présentation de son projet.

    Ce qui m'amène a vous dire que j'emploie le HTML directement que très rarement (presque uniquement quand j'écris un site et a un moment pour générer la feuille de calcule de Ghobdcalc, un de mes programmes.)

    Si j'avais simplement su que le HTML s'indente pour la mise en forme je l'aurai fait mais bon.

    J'ai lu un article sur povray le programme en ligne de commande, et ça m'a sembler intéressant mais mes connaissances sur les techniques mathématique de la 3D (OpenGL) s'arrête a la construction de polyèdre (tetra, penta, hexa, dode, ico, fullerene, a 26 faces, a 32 faces torses et 2 types de sphères (triangulaire et trapézoid). Sinon avec sketchup j'ai une foule de technique pour dessiner quoi que ca soit mais le problème est la qualité du résultat n'est pas conforme au travail fournis nie aux techniques utiliser, ne serai simplement que d'enlever les arêtes pour arrondir.

    Quel pêcher de Blender de faire ça automatiquement quand ont enregistre une image au formats d'images.

    Si par contre c'est volontaire ou que l'on mixe les deux, il faut faire très attention a la construction de son maillage.
    Comme vous pouvez le voir sur mon samurai.

    oui, mais du coup tu t'es focalisé sur le resultat (ton site web)
    plutot que sur la maniere de le coder.

    un code HTML, ca reste du code, evidemment le resultat est important (apres tout, il faut quand meme que cela fonctionne, hein)
    mais la mise en forme est importante
    - pour toi, car tu retrouveras plus facilement qui fait quoi dans ta page
    - pour les autres, qui vous peut-etre vouloir reutiliser ton code.

    Oui et non car toutes les pages (a part l'index.html) sont carrément identique, d'ailleurs faute de framework je me suis dit je vais faire un patron pour toutes les pages.

    Ce qui fait que comme les pages ne sont pas longues et surtout pas compliquées je peut retrouver assez facilement si je cherche quelque chose.

    Le CSS étant identique et bon disons que je suis content de mes classes si je désire changer un paramètre je n'ai vraiment qu'a changer la valeur de la propriété CSS donc l'intérêt de séparé l'apparence du contenus.

    Et si je publie un nouveau programme je n'aurai qu'a reprendre le patron.

    Bon j'ai bien retenus que malgré que le HTML ne soit pas un langage de programmation (lui faire faire l'opération 1+1 étant impossible) il faut appliquer les mêmes règles concernant la mise en forme et le respect des convention que lors de la rédaction d'un programme.

    Merci pour vos nombreuses réactions hautement didactique pour moi.

  • [^] # Re: merci pour vos réponses.

    Posté par  (site web personnel) . En réponse au message mise en ligne de www.open-source-projects.net.. Évalué à 1. Dernière modification le 03 août 2015 à 04:27.

    Error position.

  • # merci pour vos réponses.

    Posté par  (site web personnel) . En réponse au message mise en ligne de www.open-source-projects.net.. Évalué à 4.

    Merci pour vos nombreuse réponses, critiques et encouragements.

    D'abord mes liens ne sont pas cassée, mais je vais vérifier.

    Comme déjà dit, ton site ne donne vraiment pas envie de s'y attarder, il semblerais presque tout droit sortis des années 90 (le compteur de visite en moins), c'est criard et finalement pas très lisible.

    Et moi qui voulait faire un site de présentation de projets comme par exemple celui de SDL2_gfx (Simple Direct media Link).
    Qui soit: simple, informatif et complet.

    Sinon ce sont les mêmes réactions que lors la parution de mon premier site:
    -) Style année 90.
    -) couleurs tape a l'œil.
    etc…

    D'ailleurs ce premier site est en français justement et je voulais faire un truc international.

    Et puis par curiosité j'ai regardé le code HTML de ta page : La peur est restée.
    - Aucune indentation,
    - La css incluse directement dans le HTML
    - Des commentaires essentiellement présent pour inhiber des bout de code
    - Quelques vrai commentaires … qui semblent perdu au milieux du code.
    - Les dossiers et les pages avec des noms en majuscules.
    - 91 balises sur la page d'index.

    Désolé je ne savais pas que la mise en forme du code avait "tant" d'importance pour une page internet. En tout cas a mes yeux pas autant que la mise en forme du code source d'un programme.

    Tout cela vient sûrement que j'ai fait le site a la main (un éditeur c'est tout) et pas toutes ces m€rdes de CMS et compagnies qu'on vous vend pour 25 € l'année pour générer un site en n'y connaissant presque rien qui génères des tonnes de m€rde pour un résultat acceptable.

    Je sais je suis vieux jeu mais surtout programmeur avant tout et je j'aime bien mettre en avant la technique sans pour autant oublier le résultat même si par manque d'expérience j'ai pas indenter le code, mis le CSS dans la page, mis peu de commentaires…

    Car j'ai fait le site de ma mère avec Drupal et a part quelques manips de HTML il m'a suffit de copier-coller le contenus du document MS-Word de ma mère du site dans l'éditeur de Drupal qui a généré le code HTML.

    Résultat le site de ma mère a une apparence correcte mais vous diriez qu'il est bien meilleur que mon site (Le choix des couleur étant celui de ma mère) et du coup sur je n'ai pratiquement rien eu a faire. Dommage car je programme pour le plaisir avant tout.

    Note: je pensais faire le site en noir et blanc au début mais ça m'a sembler un peu austère, je n'ai qu'une couleur CSS a changer pour le rendre moins tape a l'œil au niveau des couleurs.

    PS: il me semble que les gens ne savent plus apprécier la technique et ne regarde plus que le résultat. Même si c'est compréhensible pour une page internet.

    J'ai remarquer ça en dessinant en 3D avec sketchup et puis essayer Blender.

    Car avec sketchup si vous voulez de la maille il faut vous la tricoter a base de polygones, lignes avec l'aides des outils alors qu'avec Blender il suffit par exemple de placer une sphère puis de choisir votre polyèdre avec la molette (tous les polyèdres défilent) alors qu'avec sketchup il faut se construire un icosaèdre ou une sphère soi même (donc connaître la technique de dessin afin d'y parvenir)…

    Alors ont se crève le ulc, mais au moins l'on sais ce que l'on fait, et pas n'importe quoi rend bien.

    Et ont peut faire des trucs pas mal avec sketchup: regardez mon site de dessins 3D.

    Avec Blender le résultat est pratiquement garantie.

    C'est un peu comme comparer python et le C…

    PS: Je vais peut être changer la couleur de fond lors de l'update du texte corriger.

  • [^] # Re: locate *.desktop | grep /usr/share/applications

    Posté par  (site web personnel) . En réponse au message raccourcis clavier et fichiers *.desktop. . Évalué à 1.

    Merci mais je ne comprends pas,

    certes le dossier /usr/share/applications existe sur ton OS, mais tu ne dit pas sur quoi tu tourne.

    Et j'ai remarquer aussi dans cette quête que des fichiers *.desktop existent dans d'autres dossier.

    Alors est-ce que cette réponse monotone veut dire que le dossier /usr/share/applications est effectivement universel ?

    Le wiki du F.H.S (Filesystem Hierarchy Standard) ne précise que la racine /usr/share, après je sais pas, d'ou cette question.

    Et d'ailleurs malgré mon STIOTN (Search The Fucking Information On The Net) je n'ai rien trouver, soit dit que je n'ai pas trouver de wiki concernant les fichiers *.desktop…

  • [^] # Re: Merci pour vos pistes.

    Posté par  (site web personnel) . En réponse au message Ajouter un programme dans la liste "ouvrir avec".. Évalué à 1.

    Ayé arriver a mettre IT-Edit comme application sélectionnable pour ouvrir un fichier depuis le navigateur de fichiers.

    Vous voulez savoir comment et si vous tomber sur ce poste en googlant le sujet.
    J'ai simplement ajouter un caractère formateur dans la ligne Exec du fichier *.desktop:

    Exec=IT-Edit %F

    Et comme IT-Edit prend en charge un fichier comme argument en ligne de commande, cela fonctionne très bien.

    Pensez donc a implémenter cette fonctionnalité pour n'importe quel programme qui peut ouvrir un fichier au démarrage.

    Que Ubuntu fasse la force.

  • [^] # Re: introduction à rpm

    Posté par  (site web personnel) . En réponse au message générer un fichier *.rpm.. Évalué à 1.

    Merci pour ces liens.
    Il est vrai que j'ai aussi entendus dire que rpm est le format préconiser pour l'unicité de linux.
    Mais bon si il faut un rpm différent pour chaque distribution et architecture, ce n'est pas la peine.

    Car je suis sous Ubuntu et mes *.deb fonctionne sur des machines debian.
    D'ailleurs on a pas de problème d'architecture puisque si le programme doit être compiler il faut fournir les sources qui seront compiler sur le système cible. Si l'on met un binaire dans paquetage *.deb il n'est pas valide et vous avez un avertissement lors de l'installation si ont le fait quand même.

    Mais bon si le format rpm est vraiment le standard Linux pourquoi pas essayer…

    Merci pour vos réponses.

  • [^] # Re: obs

    Posté par  (site web personnel) . En réponse au message générer un fichier *.rpm.. Évalué à 1.

    Je viens de faire un tour sur http://openbuildservice.org
    et j'ai regarder le tutoriel.

    Ça me paraît un peu gâteau et j'ai bien peur de ne pouvoir installer tous les OS cibles afin de vérifier le bon
    fonctionnement des paquetages générer je crois que c'était une mauvaise idée.

    Il a été dit une fois, dans un magazine Linux, que la faiblesse de Linux est sa variété: que le nombre de variété de système Linux, système de paquetages, environnement de bureau, etc… est un gros point faible de Linux car si l'on construit un setup.exe pour Windows l'on n'a pas ce genre de problème, par exemple.

    Mais bon avec mes *.deb je cible ma famille et mes cousins c'est déjà pas mal.

    Avez vous tester personnellement ce service build, pour savoir si il est vraiment efficace ?

    C'est l'évolution de Linux.

    PS: je voulait réinstaller Windows dans une partition dédier en dual-boot et impossible d'installer Windows tout court après formatage: CDs d'installations a la noc et la morale:
    de nos jours il est plus facile d'installer un système Linux, bien fait Bilou.

  • [^] # Re: obs

    Posté par  (site web personnel) . En réponse au message générer un fichier *.rpm.. Évalué à 1. Dernière modification le 26 avril 2015 à 07:49.

    Merci pour ce conseil avisé, je vais voir du coté du site de build, ce qu'il faut fournir: script bash, et autres.

    Car mon but est effectivement de faire plusieurs build pour les distributions majeurs.

    Pour la compatibilité des fichiers *.deb je suppose que ça dépends de la qualité des scripts, je pense.
    Car sinon il y a lintian qui permet de vérifier l'intégrité du fichier *.deb.

    Par contre pour les fichiers *.deb il y a une application sympa qui s'appelle DEBREATE et un tutoriel sur le sujet écrit par un amis dont la communauté python se doit d'être reconnaissante pour le nombre de tutoriels écrits. D'ailleurs DEBREATE est écrit en python.

  • # Merci pour vos pistes.

    Posté par  (site web personnel) . En réponse au message Ajouter un programme dans la liste "ouvrir avec".. Évalué à 1. Dernière modification le 26 avril 2015 à 07:39.

    Merci pour vos réponses éclairées,

    j'ai remarquer que le fichier gedit.desktop contenait 2 sections supplémentaires a la section [Desktop Entry]:

    -) [Desktop Action Window]

    -) [Desktop Action Document]

    Par contre le fichier org.gnome.gedit.desktop n'existe pas sur mon système.

    Et une recherche Google peu peut-être donner des résultats.

    A suivre…

    Merci pour vos réponses.

  • [^] # Re: Merci pour vos réponses et le futur de IT-Edit.

    Posté par  (site web personnel) . En réponse à la dépêche IT-edit, un éditeur de texte avec terminaux intégrés. Évalué à 1.

    Merci pour le conseil,
    et des conséquences de l'implémentation d'un système de plug-ins.

    Tu a sûrement raison surtout que je n'ai pas le niveau pour le faire tout simplement (2 ans et quelques de C).

    Mais j'aimerai quand même que le programme évolue: je pense a des fonctions d'éditions supplémentaires demander ou implémenter par les quelques utilisateur de IT-Edit car soyons honnête IT-Edit est un éditeur de texte lightweight, programmer par un amateur passionner, mais qui a ses atouts malgré tout.

    Soit dit que le code va subir de léger changements dans la version distribuer afin de gommer quelques imperfections.

    D'ailleurs merci a la personne, que je ne citerai pas, qui a entièrement relus mon code et détecter les imperfections.
    En faîtes j'attends sa réponse pour publier une mise a jours.

    Bon comme cette dépêche descend dans les gouffres du site, je propose de clore la discussion.

    Encore grand merci a cet inconnus pour le travail effectuer et adapter IT-Edit a vos besoins soit en configurant les options disponible ou si vous connaissez GTK+3 en implémentant vos propres fonctions.
    Merci de me contacter si vous désirez partager vos améliorations.

    Et merci a tous ceux qui ont participer a la discussion.

  • # Merci pour vos réponses et le futur de IT-Edit.

    Posté par  (site web personnel) . En réponse à la dépêche IT-edit, un éditeur de texte avec terminaux intégrés. Évalué à 1.

    Merci pour vos nombreuses réactions, commentaires, critiques et avis.

    J'espère avoir répondus correctement a tout le monde qui a posé une question et j'ai découvert le concept de gestionnaire de fenêtre pavant de part cette discussion.

    Et si l'on pensait un peu a l'avenir de IT-Edit si cela vous intéresse.

    J'ai penser a étendre IT-Edit grâce a système de plug-in ce qui donnerai un sérieux coup de pouces a la popularité de IT-Edit (d'ailleurs plus de 400 téléchargements du fichier *.deb est largement plus grand que mes attentes).

    Le problème avec un système de plug-in est que je ne voit pas du tout en tant que programmeur (de niveau intermédiaire en C) comment l'implémenter.

    Peut être créer un type de fichier spécifique qui dont le contenus serai exécuter lors du chargement du plug-in ?

    Bref si vous savez comment ont implémente un système de plug-in pour un programme en théorie vous seriez sympa de m'éclairer.

    PS: bientôt sortira une nouvelle version mineur de IT-Edit qui concerne en l'amélioration du code mais ne change rien a l'utilisation du programme.

    Merci pour vos réponses éclairées.

  • [^] # Re: Un clone de vieux éditeurs ? Pourquoi ?

    Posté par  (site web personnel) . En réponse à la dépêche IT-edit, un éditeur de texte avec terminaux intégrés. Évalué à 3.

    Pour être plus précis,

    je me répète peut-être mais c'était dans le but d'avoir un éditeur sur mesure et surtout bien sur pour le plaisir de développer.

    Par exemple dans la capture de kate qu'il y a dans les réponses, je pense que le terminal intégrés est mal placer et trop petit.

    Tu te voit faire "ls -1" là dedans a moins de le redimensionner, mais ça empièterait sérieusement sur l'éditeur.

    Dans tout les éditeurs dont je me suis inspiré l'implémentation du terminal ne me plaisait pas.
    Et il y a bien sur d'autres détails.

    Après il est vrai que IT-Edit n'est qu'un autre éditeur qui embarque entre autre un terminal (pardons deux).
    Mais qui connais mieux son éditeur que celui qui l'a développer.

    Mais je l'ai développer exactement pour mes besoins et je me suis vraiment poser la question si j'allais le distribuer ou être l'unique utilisateur.
    Mais si il vous convient et bien tant mieux,
    je sais qu'il n'est pas facile de changer d'éditeur comme ça il faut l'essayer afin de s'adapter et surtout le vouloir un peu.

    Et d'ailleurs je ne savait pas du tout que toutes les fonctionnalités que j'ai développées (accès à des terminaux, parcours de documents html, pdf et man, parseur générique…) sont déjà disponible dans d'autres éditeur.

  • [^] # Re: Un clone de vieux éditeurs ? Pourquoi ?

    Posté par  (site web personnel) . En réponse à la dépêche IT-edit, un éditeur de texte avec terminaux intégrés. Évalué à 2.

    Bonjours,

    Et bien cela est expliqué dans la dépêche, il y a une section nommer:

    Motivation pour l'écriture de IT-Edit.

    En faite je me suis construit un environnement de développement répondant entièrement a mes besoins:

    -) Fonctions d'éditeur de texte.
    -) 2 Terminaux intégrés dans l'interface, dépliable et repliable.
    -) La possibilité de lancer une commande, dans un terminal toplevel,
    a la base ca devait être spécifique aux manpages mais j'ai décider de ne pas limité la fonctionnalités a cela,
    (que l'on peut redimensionner, maximiser, minimiser. L'on pourrait donc laisser une manpage ouverte par exemple, en la laissant minimiser).
    -) La possiblité d'enregistrer des fichiers, qui sont ouvert par le programme par défaut du type de fichier.
    C'était a la base pour la doc offline HTML, mais j'ai décider de pas limité la fonctionnalité a ça, du coup on peut enregistrer le fichier qu'on veut comme par exemple de la doc sous forme de *.pdf.
    Etc…

  • [^] # Re: Un dépôt ?

    Posté par  (site web personnel) . En réponse à la dépêche IT-edit, un éditeur de texte avec terminaux intégrés. Évalué à 1.

    Bonjours,

    Je suis très intéresser par l'erreur en question du plantage ou plutôt pourquoi le programme provoquait une erreur de segmentation.

    Pourriez vous me dire la partie de code incriminé.

    Et comment vous avez réussis a faire fonctionner le programme: ce que vous avez corriger.

    PS: c'est quoi un PR ?

    Merci de bien vouloir me tenir informer, ce serai vraiment gentil de votre part.

  • [^] # Re: Gestionnaire de fenêtre pavant - Tiling window manager

    Posté par  (site web personnel) . En réponse à la dépêche IT-edit, un éditeur de texte avec terminaux intégrés. Évalué à 1.

    Salut,
    Juste pour infos les 3 principales fenêtres sont aussi redimensionnables.
    Et si je veut intégrer des fenêtres pavant dont je suis pas sur d'avoir saisie le sens exact, il faudrait que GTK+3 l'implémente.
    Merci pour vos commentaires.

  • [^] # Re: Un dépôt ?

    Posté par  (site web personnel) . En réponse à la dépêche IT-edit, un éditeur de texte avec terminaux intégrés. Évalué à 1.

    Merci pour vos nombreux commentaires, je vais répondre a chacun qui a poser une question brièvement.

    Oui il y a un dépôt sur github.

    PS: il y a quelqu'un qui est en train de relire mon code en ce moment et quelque imperfections vont être corriger.
    Et donc il y aura un peu d'amélioration.

    Il m'est arriver aussi une fois d'avoir une erreur de segmentation mais je pense que c'est dû au type de fichier:
    un fichier Makefile.am.

    Sinon tu pourrait ouvrir un terminal et lancer le programme en ligne de commande:

    $ IT-Edit mon_fic.txt

    Normalement le programme devrai afficher sa configuration sur stdout.

    Peut-être que ca fonctionne comme ça.

    Merci pour vos commentaires.

  • [^] # Re: Je rigole ;-)

    Posté par  (site web personnel) . En réponse à la dépêche IT-edit, un éditeur de texte avec terminaux intégrés. Évalué à 2.

    Merci pour vos nombreux commentaires, je vais répondre a chacun qui a poser une question brièvement.

    En faite la complétion automatique est prise en charge pour n'importe quel type de fichier.

    Car l'auto-complétion est régulièrement mise a jours avec le contenus du fichier courant.
    Le contenus du GtkTextBuffer est analyser et les possibilités d'auto-complétion mise a jours.

    En faite il y a un "objet" d'auto-complétion pour chaque fichier ouvert.
    Dommage car si l'on bosse sur un projet et que le mot est contenus dans un autre fichier il n'apparaît pas dans la liste d'auto-complétion.

    L'auto-complétion apparaît après que l'on ai taper 3 lettres.
    Pour qu'un mot soit pris en compte, ben il faut que ça soit un mot dans le terme informatique (séparateurs comme '_' ou '->' compris.

    Pour en savoir plus voir ici.

    Merci pour vos commentaires.