En cours Utilisation de la console avec les ncurses

Postez ici toutes vos demandes d’assistance générale concernant le fonctionnement de Linux Mint, qui n'entrent pas dans les autres rubriques.
Répondre
Avatar du membre
Lou_Papet
Messages : 17
Enregistré le : dim. 23 juin 2024 21:48
Localisation : Bouches du Rhône
Contact :

Utilisation de la console avec les ncurses

Message par Lou_Papet »

Bonjour à tous,

Avec la console, je souhaiterais fait une petite application mais avant, j'ai essayé d'utiliser les ncurses dans un programme de test des fonctionnalités qui pourraient m'aider comme dans la figure ci-dessous qui mentionne les numéros de lignes à décrire :

Image

Comme la modération le demande, je ne traiter qu'une seule question à la fois.

1°) - la ligne 1 : "éèçàùôîûêâöïüëä ÀÁÂÃÄÅÆÇ"

Un texte affiche la 1ère partie des caractères accentués minuscules. Par contre, la 2ème n'excepte pas les majuscules de la console.
J'ai bien essayé de traiter les commandes "setlocale(LC_ALL, code_page)" comme suit

Code : Tout sélectionner

//mcurs_ouverture( "fr_FR.UTF-8" ) ;
//mcurs_ouverture(      ""       ) ;
//mcurs_ouverture( "ISO 8859-1"  ) ;
  mcurs_ouverture( "ISO 8859-15" ) ;               //  =====> pour avoir le caractère "€"
//mcurs_ouverture( "fr_SG ISO-8859-1"  ) ;
//mcurs_ouverture( "fra"  ) ;
Comment faudrait-il programmer ?...
Merci.
Lou Papet
"Pourquoi faire simple quand on peut faire encore plus simple..."
"Le plus simple est de ne pas faire.....seulement si c'est possible !..."


Windows 10 Famille
OMEN by HP Laptop 17-an0xx,
Intel(R) Core(TM) i5-7300HQ CPU @ 2.5 GHz 8.00 Go,
64-bit operating system, x64-based processor
Avatar du membre
Lou_Papet
Messages : 17
Enregistré le : dim. 23 juin 2024 21:48
Localisation : Bouches du Rhône
Contact :

Re: Utilisation de la console avec les ncurses

Message par Lou_Papet »

2°) - des lignes 30 à 38 la ligne 41 :

Image
  1. la ligne 32 : on remarque que le texte "zone sélectée :" la ligne horizontale du cadre est décalé car les caractères accentués composés n'ont pas un mais du 3 octets.
  2. les lignes 35 et 37 : sont correct;
  3. la ligne 41 est recopiés déplacée sur la ligne 35 dont une 1ère partie est invisible et sa 2ème est visible même si l'ensemble des cades est déplacé après les textes.
  4. Tous les textes ont du fond couleur mais quand un texte pourrait avoir un fond transparent ?...
"Pourquoi faire simple quand on peut faire encore plus simple..."
"Le plus simple est de ne pas faire.....seulement si c'est possible !..."


Windows 10 Famille
OMEN by HP Laptop 17-an0xx,
Intel(R) Core(TM) i5-7300HQ CPU @ 2.5 GHz 8.00 Go,
64-bit operating system, x64-based processor
Avatar du membre
Lou_Papet
Messages : 17
Enregistré le : dim. 23 juin 2024 21:48
Localisation : Bouches du Rhône
Contact :

Re: Utilisation de la console avec les ncurses

Message par Lou_Papet »

2°) - des lignes 29 et 40 à 44 :

Image
  • la ligne 29 est la répondre des clés. Elle n'est pas visible sous les cadres en ligne 35.
  • les lignes 40 à 44 répondent la souris (testch = mvinch(lrep, crep):"
    1. ligne 42 : le caractère "A_CHARTEXT" est bien vu (!!!),
    2. ligne 43 : le caractère "A_ATTRIBUTES"=0 n'est pas reçu (???),
    3. ligne 44 : le caractère "A_COLOR" =0 n'est pas reçu (???),
J'ai bien ajouté "use_default_colors();" sans succès !... Que faudrait-il faire ?...
"Pourquoi faire simple quand on peut faire encore plus simple..."
"Le plus simple est de ne pas faire.....seulement si c'est possible !..."


Windows 10 Famille
OMEN by HP Laptop 17-an0xx,
Intel(R) Core(TM) i5-7300HQ CPU @ 2.5 GHz 8.00 Go,
64-bit operating system, x64-based processor
Répondre