Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

nombre réponses : 25

#0 -1 »  Faire lire un fichier de configuration a bash. » Le 30/12/2016, à 09:52

ubuntuforce
Réponses : 2

Salut les Ubuntueros,

Je cherche, pour une mon application qui lance bash ou l'interpréteur de votre choix, a faire lire a bash (pour le moment) un fichier ce configuration personnalisé.

J'ai bien sur chercher man bash, info bash, etc...

seulement je ne trouve pas le moyen de lui faire lire un fichier qui ne serai pas:

~/.bash_aliases
~/.bash_history
~/.bash_logout
~/.bashrc

ou les analogues dans /etc/....

---

Bref je ne veut pas qu'il faille ajouter le contenus de mon fichier de configuration personnalisé a un fichier que lis bash au lancement.

Et d'ailleurs je ne suis même pas sûr que bash le fasse ?

Que je le lance correctement autrement dit:

  // [...]  
  
  char *argv_cmd[2] = {settings.user_shell, NULL} ;

  /** Fork a new process: your default shell. **/
  // The process is killed per example if you closing a terminals tab or by resetting the terminal else it is automatic by exiting the application.
  // So we let no zoombies after us.  
  GPid child_pid ;

  gchar **envp = g_get_environ() ;

  vte_terminal_spawn_sync(VTE_TERMINAL(vteterminal),
                          VTE_PTY_DEFAULT,
                          settings.start_dir,
                          argv_cmd,
                          envp,
                          G_SPAWN_DEFAULT, NULL, NULL, &child_pid, NULL,  NULL);
 

  g_strfreev(envp) ;

  vte_terminal_watch_child(VTE_TERMINAL(vteterminal), child_pid) ;
  
  // [...]  

J'ai par exemple essayer de faire:

char *argv_cmd[4] = {settings.user_shell, "-o", "history", NULL} ;

Afin que l'historique soit disponible dans mon (vte) terminal.

Mais cela ne marche pas, même en passant G_SPAWN_FILE_AND_ARGV_ZERO comme flag.

---

Toute aide est bien sur la bienvenue.

Merci pour votre aide et vos réponses éclairées.

PS: Je ne désire pas que passer "bash -o history" comme option, je pense aussi définir des alias aussi, etc...

#2 -1 »  Un jeu d'arcade de combats: battle-rage, le nouvel street-fighter. » Le 01/11/2016, à 04:43

ubuntuforce
Réponses : 2

battle-rage: un jeu de combats, ou la bataille fait rage !

icône du jeu battle-rage


Brève description du jeu:

battle-rage est un jeu de combat en 2D, dans de terribles duels a mains nues, avec 16 combattants différents, écrit en C++ avec les bibliothèques sdl2, sdl2_image, sdl2_ttf et sdl2_mixer.

1. Choisissez le mode de jeu:

   * Player vs Computer.

   * Player vs Player.

   * Computer vs Computer.

2. Puis choisissez votre combattant parmi les 16 combattants disponibles ainsi que votre adversaire ou laisser l'ordinateur tirer au hasard.

3. Combattez dans plusieurs rounds: chacun un combat a mort (plus de points de vie). Maximum 3 rounds.

Note: Vous devez disposez d'une manette pour PC pour jouer a battle-rage et le jeu implémente des règles précises mais simple afin de créer une logique avec la manette.

battle-rage est disponible pour Linux et Windows mais cela peut marcher sur un Mac grâce aux autotools.

http://www.open-source-projects.net/bat … screen.png



Propriétés des combattants:

battle-rage propose 16 différents combattants chacun dotée de propriétés différentes:

  * Force: force de frappe des coups.

  * Résistance: résistance aux coups.

  * Vitesse: vitesse de déplacement et d'avancement lors de la frappe.

  * Agressivité: agressivité de l'adversaire (uniquement pris en compte pour l'ordinateur).

Ce qui fait la force ou la faiblesse des différents combattants.

:note: Vous verrez les propriétés des combattants sous formes d'étoile(s) lors du choix de votre joueur ou de votre adversaire.

Quand un combattant touche un autre alors que celui-ci n'est pas protégé la diminution de ses points de vies ce fait ainsi:

([Force du coup] × [Force du combattant]) - ([Résistance commune] × [Résistance du combattant])


Configuration du jeu:

Vous pouvez configurer battle-rage dans les termes suivants:

1. Niveau de difficulté:

  * Facile.

  * Normal.

  * Difficile.

  * Mystérieux (tous les combattants ont des propriétés identiques).

2. Vitesse du jeu:

  * Lent.

  * Normal.

  * Rapide.

3. Sons du jeu: On/Off.

4. Musique du jeu: On/Off.


Logique du joystick de battle-rage:

A chaque fois que vous insérez un nouveau modèle de manette pour PC pendant que vous jouez a battle-rage.

Il va falloir la configurer afin qu'elle réponde a la logique du joystick de battle-rage.

Et NON a chaque fois que vous jouez a battle-rage seulement si vous utilisez une manette pas encore configurer.

Vous pourrez reconfigurer votre manette si vous avez commis une erreur pendant la configuration ou pour vos besoins personnel,

comme des préférences de droitiers/gauchers.

battle-rage joystick image

Soyons d'accord que vous avez 2 mains et 2 pieds (en excluant les personnes handicapés).

battle-rage suit la même logique afin de lié chaque bouton de votre manette a un coup différent.

* Le poing arrière est activer en appuyant sur le bouton A de votre manette PC.

* Le poing avant est activer en appuyant sur le bouton X de votre manette PC.

* Le pied avant est activer en appuyant sur le bouton B de votre manette PC.

* Le pied arrière est activer en appuyant sur le bouton Y de votre manette PC.

Vous vous dirigez bien sur grâce au pad directionnel de votre manette...

Et chaque direction et chaque bouton (A, X, B et Y) donnent des combinaisons afin de donné des coups différents.


Les combinaisons simples:

* Seulement A : un coup avec le poing arrière.

* Seulement X : un coup avec le poing avant.

* Seulement B : un coup avec la jambe arrière.

* Seulement Y : un coup avec la jambe avant.

* Seulement : avancer vers la droite.

* Seulement : avancer vers la gauche.

* Seulement : mise a genoux.

:note: Le bouton n'est pas utiliser pour sauter mais certains coups sont des coups sautés.


Combinaisons: Directions + bouton A

* + A : un grand coup de poing avec le poing arrière.

* + A : protégé debout.

* + A : un uppercut avec le poing arrière.

* + A : protégé a genoux.


Combinaisons: Directions + bouton X

* + X : un grand coup de poing avec le poing avant.

* + X : un coup de poing retourner.

* + X : un uppercut du poing avant.

* + X : un coup de poing sur les genoux.


Combinaisons: Directions + bouton B

* + B : un coup de pied avant sur le corps.

* + B : un coup de pied retourner.

* + B : un coup de pied avant à la tête.

* + B : un coup de pied sur les genoux ou balayette.


Combinaisons: Directions + bouton Y

* + Y : un coup de pied arrière au corps.

* + Y : un coup de pied retourner.

* + Y : un coup de pied arrière a la tête.

* + Y : un coup de pied arrière sur les genoux ou balayette.


Conclusion:

Je vous souhaite beaucoup de fun en jouant des combats haletants,

en maîtrisant tous les combattants et leurs différentes techniques de combats,

afin de mettre vos adversaires K.O dans battle-rage.

Vous pouvez retrouver les personnages de battle-rage et plus encore plus de ressources dans l'index de mon site.


J'ai fait un véritable effort sur le packaging:

* Version Windows 64 bits: fichier *.exe auto-extractible.

* Version Linux: *.deb et *.noarch.rpm

* Version tarball: un tarball implémenter par les autotools.


Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre ou TDCT'Pix le permettent).

Et je te rappelle que les doublons sont interdits donc l'autre sujet est fermé.

#3 Re : -1 »  Un jeu d'arcade de combats: battle-rage, le nouvel street-fighter. » Le 01/11/2016, à 10:00

ubuntuforce
Réponses : 2

Alors je te renvoie vers cette page, expliquant les détails de cette affaire juridique.

Car en faîtes j'ai été abusé par un site ne sachant pas que ces resources n'étaient pas libres.

Et cette pratique d'utiliser des resources ripper d'autres jeux commerciaux a fins non-commerciale, on m'a dit que c'était tolérer.?!

Tu peut voir mes débats sur les forums de developpez.net et linuxfr.org. 

Merci de t'être inquiéter pour moi mais si tu suit les liens tu verra bien que je ne suis qu'une pauvre victime dans cette histoire...

#4 -1 »  pre-release de battle-rage un jeu de combat a la street fighter ! » Le 20/10/2016, à 07:08

ubuntuforce
Réponses : 9

Salut les Ubuntueros,

je vous annonce de part ce présent message la pre-release de ma dernière création:

battle-rage: un jeu de combat en 2D a la street fighter écrit en C++ avec la bibliothèque sdl2, sdl2_image, sdl2_ttf et sdl2_mixer.

1. Choisissez le mode de jeu:

  + Player vs Computer.

  + Player vs Player.

  + Computer vs Computer.

2. Puis choisissez votre combattant parmi les 16 combattants disponibles ainsi que votre adversaire ou laisser l'ordinateur tirer au hasard.

3. Combattez dans plusieurs rounds: chacun un combat a mort (plus de points de vie). Maximum 3 rounds.   

NOTE: Une manette PC est requise pour jouer a battle-rage !

---

Chaque combattant est dotée de propriétés:

+ Rapidité.

+ Agressivité.

+ Force.

+ Résistance.

---

J'ai pris les images des 16 combattants (personnages) d'un jeu de combat analogue pour XBox 360: NeoGeo Battle Coliseum sur un site de sprites.

Vous pouvez retrouver les personnages dans l'index de mon site.

---

TECHNIQUE:

J'ai stocker des séquences d'images dans une liste chaînée simple: std::forward_list<SDL_Texture*>

puis j'ai stocker cette structure de données dans une table de hachage: std::unordered_map<int8_t, std::forward_list<SDL_Texture*>> afin de pouvoir look-up les coups des combattants.

Je me suis demander tout au long du développement est-ce que il est mieux de d'utiliser un type int8_t (char) ou un type uint8_t (unsigned char) ??? 

J'ai penser que le type signé est plus naturelle pour un ordinateur malgré que il faut une opération supplémentaire a chaque fois: le contrôle du signe.

Mais par contre avec un type signé l'on peut utiliser l'option d'optimisation: -fno-signed-zeros ???

---

J'ai fait un véritable effort sur le packaging:

+) Version Windows 64 bits: fichier *.exe auto-extractible.

+) Version Linux: *.deb et *.rpm

+) Version tarball: un tarball avec les autotools.   

---

Une manette PC est requise pour jouer a battle-rage !

D'ailleurs j'ai pas mal galérer la dessus car je me suis basé sur le Input_Handler de Shaun Mitchell auteur du livre: SDL Game Development. Que j'ai amélioré !   

---

Je suis ouvert a toute forme de critiques, remarques, conseils, etc...

Merci pour vos réponses.

PS: Ca y est: j'ai vendus mon âme a C++ car l'exécutable fait plus de 5 Mo (non-stripped) alors que en C cela ferai que quelques centaines de Kilos.



Modération : merci de respecter les règles du forum : les doublons sont interdits.
Je supprime l'autre sujet. Si tu veux mettre celui-ci dans la section Jeux, je le déplacerai.

#5 Re : -1 »  pre-release de battle-rage un jeu de combat a la street fighter ! » Le 21/10/2016, à 01:02

ubuntuforce
Réponses : 9

Merci pour le conseil,

J'écris toute la documentation en anglais, ou tu parlais du poste ?

J'utilise un petit programme personnelle basé sur GtkSpell pour écrire mes documents

mais pas assez souvent car j'ai de la mise en forme a faire et je la fait trop souvent en même temps que le texte,

donc mon programme ne me sert a rien quand c'est un mélange entre texte, ReST ou HTML.

---

Par contre, j'aimerai te reprendre:

Ekel a écrit :

... pour mieux "te" vendre.

Je n'ai rien a vendre et si je fait de la pub, (là j'ai posté dans la section programmation au lieu de jeux) c'est pour avoir un retour de la part d'autres programmeurs ou utilisateurs.

Et vue mon niveau et ma notoriété ça marche assez bien.     

Je n'ai rien a vendre encore moins ma propre personne.

d'habitude je me fabrique des outils comme it-edit ou mk-project qui servent mes propres intérêts et je les partages aussi si cela peut aider quelqu'un d'autre.

Mais la j'avais envie de faire un jeu de combat, après tout quand on pratique le hobby de programmeur c'est pour écrire des programmes.
Et si l'on fait pas connaître ses créations et bien personne ne sait que tu les a écrits ces programmes. 

Cordialement.

PS: désolé si j'ai pris ça de travers ou si j'ai mal interpréter.

#6 Re : -1 »  pre-release de battle-rage un jeu de combat a la street fighter ! » Le 24/10/2016, à 07:00

ubuntuforce
Réponses : 9

Merci pour ta sincérité Ekel.

Je dois avouer que j'ai plus de trente ans et que mon niveau BAC moins 3 (arrêter en segonde) est loin derrière moi.

Je pense d'ailleurs sûrement a tord que j'écris mieux en anglais qu'en français. Car l'anglais est plus facile que le français.

Désolé je n'ai que la correction de firefox qui souligne les mots qui sont mal écrit mais ne fait pas de conjugaison ou autre.

Mais Ekel ne me juge pas sur mon orthographe,

si tu t'y connais plutôt sur le code du programme,

sinon sur l'exécution (comme utilisateur).

Mais l'on ne juge pas quelqu'un sur son orthographe, c'est débile et rebutant.

---

Personnellement je me fait une opinion sur les personnes en regardant:

1. Ce qu'elles ont dans le cœur.

2. Ce qu'elles ont dans la tête.

3. (Optionnellement) ce qu'elles ont dans le pantalon.

#7 Re : -1 »  pre-release de battle-rage un jeu de combat a la street fighter ! » Le 25/10/2016, à 09:31

ubuntuforce
Réponses : 9

Ekel,

le peu que je puisse encore amélioré dans mon orthographe c'est quand ma mère me reprends, m'explique ma faute et que j'arrive a noté la notion.

Et le plus souvent c'est pour l'anglais. Je ne peut guère progresser en Français.

---

Sache aussi que l'écrit est une chose importante pour moi, surtout pour manger (accumuler du savoir).

Je préfère mille fois avoir un livre papier sur un sujet qu'un tutoriel ou EBook, car le ronronnement du processeur me gène et que le code source est accessible directement.

Donc avec tu fait un copier-coller du code sans l'avoir lue et voila

a needle and the damage is done.

#8 -1 »  Ubuntu phone quezako ? » Le 02/10/2016, à 14:01

ubuntuforce
Réponses : 2

Salut les Ubuntutueros,

je voudrai simplement savoir si un Ubuntu Phone est un téléphone comme les autres ou un téléphone Linux ?

C.a.d: Est ce que l'on peut

+ Est-ce que l'on peut accéder a un terminal (V.T.E) ?

+ Écrire des script bash et les exécuter ou des binaires ELF c'est possible ?

+ Quelles programmes sont fournis avec Ubuntu Phone ?

+ Y a t il un système de dépôts qui va avec ?

Bref est ce que un Ubuntu phone permet de faire a peu près la même chose que Ubuntu ou est ce qu'un autre O.S de téléphone avec toutes ces applis nazes, qu'ont s'en fous ?

Merci pour vos réponses éclairées.

Si vous voulez ajouter quelques chose, allez y !

#9 Re : -1 »  [Résolu] Ecrire son driver sous linux » Le 08/07/2016, à 08:20

ubuntuforce
Réponses : 4

Pour participer: un de mes tutoriels si cela peu t'aider.

Débuter en kernel programmation avec un driver en mode caractères.

Bon il date un peu mais pas tant que ça.

En espérant que ça t'aidera un peu.

#10 Re : -1 »  Traducteurs bénévoles (lire le 1er post svp) » Le 01/07/2016, à 05:33

ubuntuforce
Réponses : 19

Salut l'équipe de traductions,

d'abord bravo pour votre initiative.

J'ai deux questions a vous poser une technique et une vous concernant.

Question N° 1:

Est-ce que gettext a un problème quelqu'onque avec les linefeed car:

arriver a la moitié de mon projet je l'ai traduit cela fonctionnait parfaitement

puis a la fin j'ai voulus compléter la traduction de ce que j'avais rajouter et ça ne marchais plus du tout (msgmerge et reprise a zéro).

Désolé je n'ai pas lue entièrement le gettext GNU manual mais je suppose que le problème vient des linefeed.

Sinon connaissez vous l'astuce pour traduire une interface dynamiquement pendant le runtime ? car cela tiens en quelques lignes de code obscurs:

/* Change language.  */
  setenv ("LANGUAGE", "fr", 1);

  /* Make change known.  */
  {
    extern int  _nl_msg_cat_cntr;
    ++_nl_msg_cat_cntr;
  }

Mais cela ne marche que pour les strings dynamique (genre le texte dans une toplevel) dans le cas d'une G.U.I ce qui statique comme la barre de menu ne fonctionne pas selon mon expérience.

Question N° 2:

Prenez en charge des projet amateurs ben genre quelques uns des miens (seulement les meilleurs) ?         

Encore bravo pour l'initiative !

Question subsidiaire:

Faite vous de la correction de fichier *.po que j'aurai traduit moi même par exemple ?

#11 -1 »  mk-project un T.D.E (Terminal Development Environment) basé sur make. » Le 26/06/2016, à 10:46

ubuntuforce
Réponses : 0

Salut les ubuntueros,

je vient vous présenter ma dernière création: mk-project: un créateur, gestionnaire, de projets basé sur make.

mk-project permet de créer des projets C, C++, python2 et python3.

---

:note: Ceci est un poste dans le but que vous testiez mon programme afin de voir ce que vous en pensez…

Vos remarques, commentaires, etc… sont chaleureusement la bienvenue.

Ce poste sert de base afin d'amélioré le release final et est une sorte de pre-release bien que les fichiers sont déjà packager correctement.

---

+ Page de présentation de mk-project.

+ Documentation de mk-project.

+ github de mk-project.

---

mk-project permet d'automatiser complètement la compilation, l'exécution, le débogage et l'investigation de code machine, le profilage,...

Mais ce n'est pas tout car mk-project permet aussi de générer de la documentation a base de 3 différents langages de balisage:

+ texinfo.

+ markdown (Dans plusieurs dialectes.)

+ ReST (ReSTructured Text)

Mais si vous désirez utilisez un moteur de documentation plus avancé, tel que sphinx, doxygen, ou autres, la manipulation est facile et bien décrite dans la documentation.

---

mk-project permet aussi d'enjoliver votre code grâce aux outils suivants:

+ indent

+ astyle

+ bcpp

+ pindent

Avec beaucoup de styles prédéfinis mais vous laissant une ouverture afin de complètement personnaliser votre formatage de code source.

---

mk-project permet de créer une archive de votre projet au format suivants:

+ tar

+ tar.gz

+ tar.bz2

+ zip

---

Et mk-project permet aussi bien d'autres choses...

mk-project est disponible sous forme de paquetage debian et d'archive tar.gz.

:note: Une fois installer vous pourrez hacker le code grâce au Makefile contenus dans le dossier de destination (habituellement /usr/local/share/mk-project).

.. warning::

  mk-project a pas mal de dépendances entre autre la bibliothèque libvte-2.91 qui vient d'apparaître dans les dépôts remplaçant l'ancienne version libvte-2.90
  sur laquelle mon éditeur de texte a terminaux intégrées it-edit (Integrated Terminals Editor) est basé (sniff !).

---

Mais ne vous inquiétez pas des dépendances car:

dans le tarball elles sont  optionnelles, et dans le programme aussi.

Sachant aussi que la plupart sont sûrement déjà installer sur votre machine....

---

Dépendances de mk-project:

  * libgtk-3-dev

  * libvte-2.91-dev

  * libxml2-dev

  * pandoc

  * python(3)-docutils

  * texinfo   

  * xdg-utils
   
  * findutils

  * libc-bin

  * binutils

  * bsdmainutils
     
  * indent

  * astyle

  * bcpp
   
  * gettext

  * make

P.S: Je suis ouvert a toute formes de critiques mais j'ai conçus cet outil pour des besoins personnels et si je le distribue c'est parce que je pense qu'il peut être utile a d'autres (les utilisateurs de vi et compagnie vont être ravis).

#12 -1 »  script au halt or reboot ne veut pas marcher avec systemd. » Le 04/05/2016, à 06:48

ubuntuforce
Réponses : 0

Salut les ubuntueros,

j'ai récemment après une mise a jours raté vers 16.04 installer 16.04 tout neuf...

Et le problème et que j'avais un script qui se déclenchait lors d'un shutdown ou d'un reboot.
Avant (14.04). ou directement ne fonctionne pas...
Rien de compliquer a cela: mettre des liens dans /etc/rc0.d/ et /etc/rc6.d/ + rétro compatibilté avec SysV et voila.

Mais maintenant malgré mes tags LSB correctes et le .service de systemd je n'arrive pas a faire remarcher mon script.

Tag LSB:

#! /bin/sh
### BEGIN INIT INFO
# Provides:              my_script
# Required-Start:    $local_fs 
# Required-Stop:     $local_fs 
# Default-Start:     
# Default-Stop:      0 6
# Short-Description: short description
# Description:       my long description
### END INIT INFO

Et puis lancer update-rc.d depuis

# systemd my_script enable # Something like this.

ou directement ne fonctionne pas...

# update-rc.d -f my_script defaults
# update-rc.d -f my_script enable

J'ai tout tenter (y compris modifier les LSB Tags en mettant 2 3 4 5 a Default-Start, faire des fonctions  do_start() & do_end(), inclure les libs...) je n'y arrive pas.

J'ai même essayer de faire un service systemd.

Toute aide est la bienvenue car mettre un truc au démarrage est facile mais le mettre au shutdown c'est peut être impossible ?

Merci pour votre précieuse aide et vos réponses éclairées illuminant les ténèbres de mon ignorance.

#13 Re : -1 »  Executer Un programme en C++ (makefile) » Le 08/03/2016, à 11:46

ubuntuforce
Réponses : 7

Et bien encore une victime des IDE...

Cela a ses avantages un IDE qui sont aussi leurs inconvénient.

Surtout sous Linux !!!

Personnellement je ne perd pas la ligne de commande de vue ainsi que les bases grâce a mon ITE (Integrated Terminals Editor) en conjonction avec un bon Makefile afin d 'automatiser les taches récurrentes.

Je ne connait pas qmake, et pas très bien Cmake que j'ai utiliser quand j'ai compiler OpenCV d' après les sources sous Windows et Linux. Ca génère donc des Makefile de tout types d'après ce que j'ai pût voire.

Un bon documents est GNU Make Manual et gnu.org est une bonne source d'informations pour les Linuxiens que nous sommes.

Et les autotools (autoconf & automake) sont une alternative plus GNU/Linux que qmake je pense.

Vive Linux mais don't forget the GNU: c' est un système GNU/Linux, et surtout libre !!!

#14 -1 »  Participez au développement de it-edit (Integrated Terminals Editor). » Le 02/03/2016, à 08:34

ubuntuforce
Réponses : 2

Bonjours a tous le monde,

j'utilise la ligne de commande Linux au quotidien et j'ai donc développer une sorte de IDE donnant un accès totale a votre système et surtout a des terminaux, pendant l'édition de vos fichiers source.

it-edit n'est pas vraiment un IDE orienter vers un langage,

mais plutôt un éditeur de texte avec terminaux intégrés, capable de lire et surligner beaucoup de langage de programmation,

afin de ne pas perdre de vue la ligne commande pendant que vous programmez.

Vous pouvez donc librement éditer vos fichiers source et avoir un accès direct a des terminaux, qui sont bien placés (par rapport a d'autre IDE), afin de lancer vos commande de compilation, de débogage ou lancer un script... entre autres tâches que l'on peut accomplir dans un terminal.

Vous me direz ou sont les bénéfices d'un IDE (comme l'automatisation de la compilation) dans it-edit ?

Et bien il faut savoir que les point fort des IDE sont aussi leurs leurs désavantages: l'ont ne se rappelle plus de la syntaxe d'une commande ou carrément le nom du binaire.

it-edit se complète parfaitement avec un bon Makefile (comme celui fournis avec l'archive de développement de it-edit-2.0).   



Je vous invite donc a participer au développement finale de it-edit car le programme est, dans sa version N° 2, est déjà complètement fonctionnel.

Mais j'aimerai que des professionnels comme vous jetiez un œil a mon humble éditeur de texte, afin de voir le code sous un œil neuf.

it-edit se base sur

  * gtk+-3.0 comme IHM.

  * gtksourceview-3.0 pour l'édition de texte.

  * libvte-2.90 pour l'émulation de terminaux virtuel (vte: Virtual Terminal Emulator).

Ce que vous pouvez faire pour aider:
 
  * Simplement essayer de compiler le programme pour voir si il fonctionne sur votre distribution favorite.   

  * relire mon code et si nécessaire me suggérer des corrections. Comme l'a fait gentillement gérald3D lors de la sortie de la version 1.0 de it-edit.

  * Lancer des test de profilage, d'allocation mémoire,...
 
  * Corriger la doc:
 
    La documentation comprend:

     + un README en anglais, servant aussi de notice ou mode d'emploi.

     + une page de manuel (man page).

     + un document *.texi d'après lequel ont générer de la documentation au formats *.info, *.html, *.pdf, etc...

  Alors si vous pensez que ma manpage est mal structurée par exemple vous pourrez aisément la corriger, ainsi que mon humble anglais, car tous est inclus dans l'archive pour travailler sur ces fichiers.   

Sinon toute aide est la bienvenue.

Si l'aventure vous tente vous pouvez télécharger l'archive de développement  de it-edit qui comprend un Makefile qui est structuré de manière a ce que n'avez pas besoin d'installer le programme pour faire tester vos corrections.   

Si vous m'aidez, je vous citerez comme contributeur au projet it-edit dans la page web de présentation, github, le README et tous les documents qui tournent autours de it-edit avec un lien vers l'adresse de votre choix et votre adresse mail si vous le désirez.

Merci pour votre aide précieuse si le cœur vous en dit.

#15 Re : -1 »  Participez au développement de it-edit (Integrated Terminals Editor). » Le 04/03/2016, à 06:00

ubuntuforce
Réponses : 2

Merci beaucoup pour le rapport de bug et pour l'intérêt porté a it-edit.

J'ai effectivement omis par erreur les des guillemets autour de ./it-edit à la ligne 64 dans le fichier Headers/defines.h

Car la modification de la constante PATH_TO_IT_EDIT a été fait a la va vite car comme je travaille sur la version 2 du projet,
la constante PATH_TO_IT_EDIT était définis vers le chemin de l'exécutable, résultant de la définition de PREFIX ("/usr" ou "/usr/local"),
dans un target du Makefile nommer test-install que j'ai enlever (comme il faut aussi installer les dépendances que j'avais déjà d'installer).

Et j'ai oublier de vérifier après avoir changer la valeur de PATH_TO_IT_EDIT... Quel âne !

Mais après correction ça compile et exécute parfaitement chez moi,

Concernant le BUG: Je pense que si tu fait un

cd ./build ; ./it-edit

cela devrai fonctionner correctement: question de chemin de l'exécutable.
ou alors:

make exec

depuis le Makefile.

Sinon les gars tapez:

make help

Afin de voir les targets définis et la praticité d'un bon Makefile en conjonction avec it-edit.

Encore merci pour ton aide, Ubuntuforce.

PS: j'ai corriger l'archive.

#16 -1 »  configurer nautilus pour afficher par type. » Le 13/12/2015, à 16:48

ubuntuforce
Réponses : 2

Salut les Ubuntueros,

Une petite question: est-ce possible de configurer nautilus le gestionnaire de fichier afin qu'il ordonne le contenus de mes dossier par type par défaut ?

C.a.d que si j'ouvre une fenêtre de nautilus est-ce possible que le contenus soit déjà ordonné par type car par défaut c'est par nom.

Pardon nautilus se souvient de la dernière configuration mais pas si vous n'avez jamais ouvert ou vous venez de créer le dossier, nautilus l'ordonne par nom.

Merci pour votre aide précieuse

PS: rien trouver là:

./.config/nautilus
./.local/share/nautilus

#17 Re : -1 »  configurer nautilus pour afficher par type. » Le 15/12/2015, à 12:41

ubuntuforce
Réponses : 2

Merci beaucoup c'est gentil mais j'arrive pas a trouver, j'explique:

j'ai un environnement de Bureau gnome-shell et dans le menu en haut a gauche qui est une extension gnome-shell (nommer gno-menu) car il n y en pas par défaut et il n'y a pas de item édition dedans...

j'ai regarder dans nautilus je trouve pas désolé.

#18 -1 »  Linux mais aussi GNU. » Le 29/10/2015, à 11:19

ubuntuforce
Réponses : 6

Salut le cafteurs, mwouarfs !

En faîtes je cherche a savoir ce qu'est exactement le GNU de GNU/Linux et acquérir un peu d'histoire par le biais de vos connaissances illuminant mon ignorance...

Alors qu'est exactement ce gnou, car j'ai vue un reportage sur Linux sur arté et il été dit que GNU été un OS développé par notre maître et serviteur R.S (Je suis en train de lire "GNU Make Reference Manual" de Richard Stallman et je suis subjuguer par le style)  et donc il est le coauteur de GNU make mais le programme n'est plus maintenus par lui.

Et si l'on regarde les manpages l'on s'aperçoit qu'il est aussi l'auteur de nombreux petits programmes C faisant partie des coreutils comme la commande "ls", par exemple.

Mais dans quel contexte et pourquoi a la base les a-t-il écrits: pour GNU, pour UNIX, ...???

Et que sont les coreutils exactement, car j'ai eu affaire a un MAC OS pendant 10 jours il y pas longtemps et il semble que il en manque des coreutils ?

Sinon je ne sais si il est aussi l'auteur de GCC, mais balaise le type.

Pour en revenir a notre gnou je sais que quand on parle de Linux il s'agit "uniquement" du noyau, et que l'on oublie trop souvent notre gnou.
Alors quel rôle joue GNU dans GNU/Linux ?

Si vous avez des infos des bouts d'histoires des anecdotes, c'est un café exprimez vous librement. Sur un forum de OS libre.

PS: j'en ai mis plein la gueule a la Winlope là.

#19 Re : -1 »  Linux mais aussi GNU. » Le 31/10/2015, à 06:53

ubuntuforce
Réponses : 6

Bon grand merci pour ce complément d'information.

Pour ce qui est dit dans le lien, je suis totalement d'accord:

R.S a écrit :

Et la foule de nouveaux produits dits « intelligents », qui seront demain partout, des télés aux montres en passant par les voitures connectées, qui siphonneront une quantité phénoménale de données personnelles en permanence. « Devez-vous faire confiance à un internet des objets basé sur des logiciels propriétaires ? Ne soyez-pas idiots »

Personnellement j'éteins internet quand j'en ai pas besoin, d'ailleurs j'ai une véritable phobie d'être connecter en permanence.

Êtes vous assez stupide pour coder (écrire des programmes) connecter au net ? Sous Windows ??? 

Sachant qu'un être mal intentionné pourrait vous pourrir la vie, et je parle d'un seule individus, concernant le développement  de votre logiciel libre, censé aidé les gens...

GPL How to Apply These Terms to Your New Programs a écrit :

[...]This program is distributed in the hope that it will be useful,[...]

"Ne soyez-pas idiots"

Mais bon qui de nos jours, de la jeune génération, prend encore la peine de lire le code des programmes libres dans le but de les adapté a ses besoins ???

Pas moi même si je lit les en-têtes des libs...

Car je ne suis pas un vieux barbus, je programme (que) depuis  5 ans et demie, et je suis de la génération ADSL...

Ma meilleurs œuvre je pense est it-edit, même si ce n'est pas la plus populaire.

#20 -1 »  mise en ligne de www.open-source-projects.net. » Le 03/08/2015, à 03:36

ubuntuforce
Réponses : 6

Bonjours tout le monde Open-Source,

je poste pour vos annoncer la mise en ligne de mon dernier site qui présentes la plupart de mes créations écrit en python ou en C, programmes, module python et libraries C.

le site s'appelle www.open-source-projects.net et j'en suis fier car côté technique je l'ai écrit a la main en HTML5 pur avec vérification de la validité du code.

J'ai du coup améliorer mes créations, bien sur totalement Open-Source:

de la simple amélioration de script bash d'installation: install.sh et de désinstallation: uninstall.sh en passant par la rectification de bugs dans les programme(s) et l'installation des dépendances dans les fichiers systèmes pour la création de fichier *.deb (Avant je créais un dossier dans le $HOME de l'utilisateur) et la nouvelle utilisation des autotools pour les programmes en C et libraries.

Mes créations sont souvent disponible en *.tarball (pour Linux et éventuellement POSIX compilant)  et en paquetage *.deb pour les OS de la famille debian.

Windows n'est pas en reste car certains programmes dispose d'une version Windows distribuer sous forme d'exécutable (*.exe) auto-extractible.

Alors rendez vous sur le site de créations Open-Source d'un programmeur amateur.

Je suis ouvert a toute forme de critique.
Alors si vous avez envie de réagir par une critique, un avis, un conseil, un jugement ou autres il sont la bienvenue. 

Merci pour vos réponses.

PS: il faudra un peu attendre avant d'avoir une version corrigée du site vue que écrit par mes soins et en anglais, alors un peu de clémence s'il vous plaît, c'est en cours par une professionnelle .

#21 Re : -1 »  mise en ligne de www.open-source-projects.net. » Le 12/09/2015, à 15:34

ubuntuforce
Réponses : 6

Salut et merci pour la réponse,

car côté promo sur ubuntu-fr.org de ses projets disons que personne ne s'intéresse a quoi que ça soit que je promouvois sur le site (ubuntu-fr.org), mais côté OS Ubuntu, documentation, etc... le site (ubuntu-fr.org) assure.

Bref pour te répondre j'ai déjà un site en français que j'ai fait a mes début qui n'est pas terrible, etc...

Donc je voulais faire un truc international, donc en anglais.

Et toutes mes créations sont distribuées sous licence GPLv3 (General Public License) qui est une licence open-source puis côté code il est tout le temps fournis dans les paquetages *.deb et tarball.

Sinon je ne sais si je fais bien mais je copie les sources dans le dossier du programme, dans un sous-dossier nommé source.

Et pour finir toutes mes créations disposent d'un dépôt github, dans chaque description de projet il y a un lien vers son dépôt, ou l'on peut librement consulter les sources, les exemples, les fichiers d'assertions, la documentation, etc... et | ou participer au projet.

Donc ont peut dire que c'est des projets open-source !!!

Et pourquoi pense tu ou plutôt qu'est ce qui ta fait penser que j'ai un problème avec l'open-source, je ne comprends pas ???

Merci pour ta réponse, c'est sympa.

#22 Re : -1 »  mise en ligne de www.open-source-projects.net. » Le 13/09/2015, à 11:05

ubuntuforce
Réponses : 6

Okay merci pour ces précisions,

je pense simplement que www.open-source-projects.net sonne bien comme nom de site et est porteur du message.

Certes cela aurai pût s'appeler free-softwares-projects.net mais bon je préfère mon nom et je pense que peu de gens connaissent la véritable différence:

www.gnu.org a écrit :

[...] Les deux expressions décrivent à peu près la même catégorie de logiciel, mais elles représentent des points de vue basés sur des valeurs fondamentalement différentes. L'open source est une méthodologie de développement ; le logiciel libre est un mouvement de société. Pour le mouvement du logiciel libre, ce dernier représente un impératif éthique, l'indispensable respect de la liberté de l'utilisateur. La philosophie de l'open source, pour sa part, envisage uniquement les enjeux pratiques, en termes de performance [...]

Par contre si l'on traduit le terme free-software il me vient a l'esprit de suite les logiciel freeware et leurs gratuité...

Et bien je ne demande aucune rétribution pour utiliser mes logiciels et je ne le ferai jamais question d'opinion.

Mais la philo du logiciel libre est bien. Et les miens le sont complètement.

Mais c'est toujours bien de préciser, merci pour ta remarque intelligente, je me coucherai moins bête ce soir.

NOTE: Pour rejoindre la free-sofware foundation il faut payer, car je voulais y adhérer pour les soutenir et ils voulait des sous...

#23 Re : -1 »  mise en ligne de www.open-source-projects.net. » Le 18/09/2015, à 06:56

ubuntuforce
Réponses : 6

OK,

Je tiens encore a préciser que mon site s'appelle www.open-source-projects.net avec open-source désignant un projet dont le code est ouvert a tous.

Et je pense que tout le monde comprendra malgré la subtile différence entre open-source et free-software: il n'y a qu'a traduire !

#24 Re : -1 »  besoin d'aide pour utilisation de git. » Le 29/07/2015, à 20:07

ubuntuforce
Réponses : 7

Merci pour vos réponses éclairées,

Au sujet de mon intérêt pour les truc de barbue je n'ai jamais dit que je n'avait pas chercher en commençant par la manpage de git mais il est vrai que j'ai vite abandonner face a la masse de commandes...

Les première instructions qu'a présenter cervo:
c.a.d créer le dépôt en locale (git init) puis de pusher après avoir additionner et commit les fichiers je sais le faire puisque j'ai dit que je réinitialiser les dépôts pour les update.
Mais j'ai tendance a effacer le dossier locale grâce auquel j'ai créer le dépôt après que j'en ai finit (pour cette fois-ci).

Donc si je veux ajouter un fichier|dossier je ne devrai pas.

Puis sinon quand j'essaie de me connecter a un dépôt qui existe déjà il me dit justement que le dépôt existe déjà et donc retourne une erreur...

PS: est-il possible en ayant créer un dépôt puis effacer le dossier git correspondant après en avoir finit (pour l'instant) de se connecter après a ce dépôt afin de faire diverses opérations ?