Vous n'êtes pas identifié(e).
Hors ligne
Dernière modification par MicP (04-02-2014 09:21:47)
Hors ligne
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
Ce sont surtout les "entêtes" que j'ai du mal à modifier comme :
et
include "gr(simple)"
name[Group1] = "Greek (extended)";
partial alphanumeric_keys alternate_group
xkb_symbols "polytonic" {
include "gr(extended)"
name[Group1] = "Greek (polytonic)";
key.type[Group1] = "THREE_LEVEL";
Si je veux mettre tout, lettres et signes sur les deux premiers niveaux, je ne sais pas trop comment modifier cela.
Peut-être pour l'ensemble du fichier ?
partial alphanumeric_keys alternate_group
xkb_symbols "polytonic" {
name[Group1] = "Greek (polytonic)";
Merci
Hors ligne
hypathie a écrit :... trouver le moyen de me servir du troisième niveau ...
Pour le troisième niveau, ajouter un troisième champ.
Par exemple, tu trouvera ci-dessous la définition d'une touche à trois niveaux.key <AD11> { [ dead_tilde, dead_diaeresis, dead_macron ] }; // ~ ¨ ¯
hypathie a écrit :... pouvoir poser les signes diacritiques sur les lettres comme sur le clavier français quand on appuie par exemple sur ^ avant une voyelle pour lui affecter un accent circonflexe. ...
Ce lien qui pourrait t'intéresser, car il concerne les "touches mortes" (...used to attach a specific diacritic to a base letter. ...)
==================
Il y a des petites erreurs de typo là :key <AC07> { [ Greek_finelsmallsiga ] }; // ?
à changer en :key <AC07> { [ Greek_finalsmallsigma, NoSymbol ] }; // ?
et là :key <AD01> { [ Greek_alpha Greek_ALPHA ] }; // ? ?
il y manquait juste une virgule..key <AD01> { [ Greek_alpha, Greek_ALPHA ] }; // ? ?
Le contenu actuel du fichier "/usr/share/X11/xkb/symbols/gr.bis" est donc:// Hellenic "Hypathie" keyboard map for X.org
//
// Original version:
// Kostas Gewrgiou <gewrgiou@imbc.gr>
// Heavily modified and maintained by:
// Vasilis Vasaitis <vvas@hal.csd.auth.gr>
// Originally converted to single group form by:
// Ivan Pascal <pascal@info.tsu.ru>
// Modified by Hypathie
// hypathie At debian-facile Point org
default partial alphanumeric_keys alternate_group
xkb_symbols "basic" {
include "gr(simple)"
name[Group1] = "Greek";
include "eurosign(e)"
include "eurosign(5)"
include "kpdl(comma)"
include "level3(ralt_switch)"
key <AE01> { [ NoSymbol, NoSymbol, NoSymbol, onesuperior ] };
key <AE02> { [ NoSymbol, NoSymbol, onehalf, twosuperior ] };
key <AE03> { [ NoSymbol, NoSymbol, sterling, threesuperior ] };
key <AE04> { [ NoSymbol, NoSymbol, onequarter, threequarters ] };
key <AE07> { [ NoSymbol, NoSymbol, U03F0 ] };
key <AE10> { [ NoSymbol, NoSymbol, degree ] };
key <AD01> { [ NoSymbol, NoSymbol, periodcentered ] };
key <AD02> { [ NoSymbol, NoSymbol, U03DB, U03DA ] };
key <AD04> { [ NoSymbol, NoSymbol, registered, U03F1 ] };
key <AD07> { [ NoSymbol, NoSymbol, U03D1, U03F4 ] };
key <AD08> { [ NoSymbol, NoSymbol, U037B, U03FD ] };
key <AD10> { [ NoSymbol, NoSymbol, U03E1, U03E0 ] };
key <AD11> { [ NoSymbol, NoSymbol, dead_tilde, dead_macron ] };
key <AD12> { [ NoSymbol, NoSymbol, dead_iota, dead_breve ] };
key <AC03> { [ NoSymbol, NoSymbol, downarrow, uparrow ] };
key <AC04> { [ NoSymbol, NoSymbol, U03D5 ] };
key <AC05> { [ NoSymbol, NoSymbol, U03DD, U03DC ] };
key <AC07> { [ NoSymbol, NoSymbol, U037C, U03FE ] };
key <AC08> { [ NoSymbol, NoSymbol, U03DF, U03DE ] };
key <AC09> { [ NoSymbol, NoSymbol, U03F2, U03F9 ] };
key <AC10> { [ NoSymbol, NoSymbol, dead_acute, dead_psili ] };
key <AC11> { [ NoSymbol, NoSymbol, dead_grave, dead_dasia ] };
key <AB01> { [ NoSymbol, NoSymbol, U037D, U03FF ] };
key <AB02> { [ NoSymbol, NoSymbol, rightarrow, leftarrow ] };
key <AB03> { [ NoSymbol, NoSymbol, copyright ] };
key <AB04> { [ NoSymbol, NoSymbol, U03D6 ] };
key <AB05> { [ NoSymbol, NoSymbol, U03D0 ] };
key <AB06> { [ NoSymbol, NoSymbol, U0374, U0375 ] };
key <AB07> { [ NoSymbol, NoSymbol, U03FB, U03FA ] };
key <AB08> { [ NoSymbol, NoSymbol, guillemotleft ] };
key <AB09> { [ NoSymbol, NoSymbol, guillemotright, periodcentered ] };
};
partial alphanumeric_keys alternate_group
xkb_symbols "simple" {
include "gr(bare)"
name[Group1] = "Greek (simple)";
key <TLDE> { [ grave, asciitilde ] }; // ` ~
key <AE01> { [ 1, exclam ] }; // 1 !
key <AE02> { [ 2, at ] }; // 2 @
key <AE03> { [ 3, numbersign ] }; // 3 #
key <AE04> { [ 4, dollar ] }; // 4 $
key <AE05> { [ 5, percent ] }; // 5 %
key <AE06> { [ 6, asciicircum ] }; // 6 ^
key <AE07> { [ 7, ampersand ] }; // 7 &
key <AE08> { [ 8, asterisk ] }; // 8 *
key <AE09> { [ 9, parenleft ] }; // 9 (
key <AE10> { [ 0, parenright ] }; // 0 )
key <AE11> { [ minus, underscore ] }; // - _
key <AE12> { [ equal, plus ] }; // = +
key <AD11> { [ bracketleft, braceleft ] }; // [ {
key <AD12> { [ bracketright, braceright ] }; // ] }
key <AC11> { [ apostrophe, quotedbl ] }; // ' "
key <AB08> { [ comma, less ] }; // , <
key <AB09> { [ period, greater ] }; // . >
key <AB10> { [ slash, question ] }; // / ?
key <BKSL> { [ backslash, bar ] }; // \ |
include "kpdl(comma)"
};
hidden partial alphanumeric_keys alternate_group
xkb_symbols "bare" {
key <AD01> { [ Greek_alpha, Greek_ALPHA ] }; // ? ?
key <AD02> { [ Greek_zeta, Greek_ZETA ] }; // ? ?
key <AD03> { [ Greek_epsilon, Greek_EPSILON ] }; // ? ?
key <AD04> { [ Greek_rho, Greek_RHO ] }; // ? ?
key <AD05> { [ Greek_tau, Greek_TAU ] }; // ? ?
key <AD06> { [ Greek_psi, Greek_PSI ] }; // ? ?
key <AD07> { [ Greek_upsilon, Greek_UPSILON ] }; // ? ?
key <AD08> { [ Greek_iota, Greek_IOTA ] }; // ? ?
key <AD09> { [ Greek_omicron, Greek_OMICRON ] }; // ? ?
key <AD10> { [ Greek_pi, Greek_PI ] }; // ? ?
key <AC01> { [ Greek_theta, Greek_THETA ] }; // ? ?
key <AC02> { [ Greek_sigma, Greek_SIGMA ] }; // ? ?
key <AC03> { [ Greek_delta, Greek_DELTA ] }; // ? ?
key <AC04> { [ Greek_phi, Greek_PHI ] }; // ? ?
key <AC05> { [ Greek_gamma, Greek_GAMMA ] }; // ? ?
key <AC06> { [ Greek_eta, Greek_ETA ] }; // ? ?
key <AC07> { [ Greek_finalsmallsigma, NoSymbol ] }; // ?
key <AC08> { [ Greek_kappa, Greek_KAPPA ] }; // ? ?
key <AC09> { [ Greek_lamda, Greek_LAMDA ] }; // ? ?
key <AC10> { [ Greek_mu, Greek_MU ] }; // ? ?
key <AB01> { [ Greek_omega, Greek_OMEGA ] }; // ? ?
key <AB02> { [ Greek_xi, Greek_XI ] }; // ? ?
key <AB03> { [ Greek_chi, Greek_CHI ] }; // ? ?
key <AB04> { [ NoSymbol, NoSymbol ] }; // à remplir
key <AB05> { [ Greek_beta, Greek_BETA ] }; // ? ?
key <AB06> { [ Greek_nu, Greek_NU ] }; // ? ?
key <AB07> { [ NoSymbol, NoSymbol ] }; // à remplir
key <LSGT> { [ guillemotleft, guillemotright ] }; // « »
};
// ===========================================================================================
// Greek - Extended - bis (hypathie) |
// ===========================================================================================
// ???????????????????????????????????????????????????????????????????????????????????????????
// ? ~ ? ! ? @ ? # ? $ ? % ? ^ ? & ? * ? ( ? ) ? _ ? + ?Backspace ?
// ? ` ? 1 ? 2 ? 3 £ ? 4 ? 5 € ? 6 ? 7 ? 8 ? 9 ? 0 ° ? - ± ? = ? ?
// ???????????????????????????????????????????????????????????????????????????????????????????
// ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ? } ?Enter ?
// ?Tab ? ? · ? ? ? ? € ? ? ® ? ? ? ? ? ? ? ? ? ? ? ? ? [ ? ] ? ?
// ?????????????????????????????????????????????????????????????????????????????????? ?
// ?Caps ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? " ? | ? ?
// ?Lock ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ' ? \ ? ?
// ???????????????????????????????????????????????????????????????????????????????????????????
// ? ? » ? ? ? ? ? ? ? ? ? ? ? ? ? < ? > ? ? ? ?
// ?Shift ? « ? ? ? ? ? ? © ? ? ? ? ? ? ? , « ? . » ? / ?Shift ?
// ???????????????????????????????????????????????????????????????????????????????????????????
// ? ? ? ? ? ? ? ? ?
// ?Ctrl ?Meta ?Alt ? Space ?AltGr ?Meta ?Menu ?Ctrl ?
// ???????????????????????????????????????????????????????????????????????????????????????????
partial alphanumeric_keys alternate_group
xkb_symbols "extended" {
include "gr(simple)"
name[Group1] = "Greek (extended)";
key.type[Group1] = "THREE_LEVEL";
key <AE03> { [ NoSymbol, NoSymbol, sterling ] }; // £
key <AE10> { [ NoSymbol, NoSymbol, degree ] }; // °
key <AE11> { [ NoSymbol, NoSymbol, plusminus ] }; // ±
key <AD01> { [ NoSymbol, NoSymbol, periodcentered ] }; // ·
key <AD04> { [ NoSymbol, NoSymbol, registered ] }; // ®
key <AB03> { [ NoSymbol, NoSymbol, copyright ] }; // ©
key <AB08> { [ NoSymbol, NoSymbol, guillemotleft ] }; // «
key <AB09> { [ NoSymbol, NoSymbol, guillemotright ] }; // »
include "level3(ralt_switch)"
include "eurosign(5)"
include "eurosign(e)"
};
partial alphanumeric_keys alternate_group
xkb_symbols "polytonic" {
include "gr(extended)"
name[Group1] = "Greek (polytonic)";
key.type[Group1] = "THREE_LEVEL";
key <AD11> { [ dead_tilde, dead_diaeresis, dead_macron ] }; // ~ ¨ ¯
key <AD12> { [ dead_iota, VoidSymbol, dead_breve ] }; // ? ?
key <AC10> { [ dead_acute, dead_psili ] }; // ´ ?
key <AC11> { type[Group1]="FOUR_LEVEL", [ dead_grave, dead_dasia, apostrophe, quotedbl ] }; // ` ? ' "
};
partial alphanumeric_keys alternate_group
xkb_symbols "nodeadkeys" {
include "gr(simple)"
name[Group1] = "Greek (eliminate dead keys)";
key <AC10> { [ semicolon, colon ] }; // ; :
};
==================
Étant donné qu'on était tous partis (sur #debian-facile)
en suivant une erreur de typo ("bix" au lieu de "bis")
tu pourrais modifier le nom du fichier modifié:/usr/share/X11/xkb/symbols/gr.bix
en/usr/share/X11/xkb/symbols/gr.bis
et donc, bien sûr, le fichier "/etc/default/keyboard" deviendra contenir:# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="fr,gr.bis"
XKBVARIANT="latin9, polytonic"
XKBOPTIONS="compose:menu,terminate:ctrl_alt_bksp,grp:alt_shift_toggle"
BACKSPACE="guess"
===================
Tu devrais donc (corrige moi si je me trompe) en être arrivée maintenant à la configuration suivante :===========================================================================================
Greek - Extended - bis (hypathie) |
===========================================================================================
???????????????????????????????????????????????????????????????????????????????????????????
? ~ ? ! ? @ ? # ? $ ? % ? ^ ? & ? * ? ( ? ) ? _ ? + ?Backspace ?
? ` ? 1 ? 2 ? 3 £ ? 4 ? 5 € ? 6 ? 7 ? 8 ? 9 ? 0 ° ? - ± ? = ? ?
???????????????????????????????????????????????????????????????????????????????????????????
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ? } ?Enter ?
?Tab ? ? · ? ? ? ? € ? ? ® ? ? ? ? ? ? ? ? ? ? ? ? ? [ ? ] ? ?
?????????????????????????????????????????????????????????????????????????????????? ?
?Caps ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? " ? | ? ?
?Lock ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ' ? \ ? ?
???????????????????????????????????????????????????????????????????????????????????????????
? ? » ? ? ? ? ? ? ? ? ? ? ? ? ? < ? > ? ? ? ?
?Shift ? « ? ? ? ? ? ? © ? ? ? ? ? ? ? , « ? . » ? / ?Shift ?
???????????????????????????????????????????????????????????????????????????????????????????
? ? ? ? ? ? ? ? ?
?Ctrl ?Meta ?Alt ? Space ?AltGr ?Meta ?Menu ?Ctrl ?
???????????????????????????????????????????????????????????????????????????????????????????
Hors ligne
:
Merci
Dernière modification par Hypathie (08-02-2014 00:18:34)
Hors ligne
N'hésitez pas pour les remarques et conseils !
Merci
Dernière modification par Hypathie (09-02-2014 11:49:48)
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
ou comme cela :
ou comme cela :
Rien à fait : le fait d'enfoncer la touche compose, de la relâcher (ou pas pendant la série de frappe des autres caratères)
ne fait que suspendre la première frappe, pour m'écrire le caractère de la deuxième frappe.
En fait, cela ne compose rien !
J'ai essayé avec et sans modification du fichier : /etc/default/keyboard
parce que certaines lectures indique d'utiliser la touche windows comme touche compose.
J'ai modifié la ligne :
ainsi
Mais rien à faire, ça ne compose pas !
Hors ligne
Aouter les doubles guillemets autour du caractère à gauche des deux points, ne résout pas le problème : pas de composition.
J'ai toujours avec la pression sur la touche windows, suspension de l'écriture de la première lettre, écriture de la deuxième, sans composition, et sans "attendre" la troisième.
En tout cas je ne comprends pas pourquoi sur la ligne XKBOPTIONS, il faut écrire "compose:rwin" et non "xcompose:rwin" ?
Dernière modification par Hypathie (09-02-2014 10:14:30)
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
Peut-être quelqu'un aurait-il une idée sur ce qui rend non-fonctionnel "dead_psili" et "dead_dasia ? J'ai essayé aussi de les placer sur différentes touches, mais cela ne fait rien.
Voilà le fichier complet :
Merci d'avance
Hors ligne
Dernière modification par MicP (09-02-2014 23:08:06)
?
Ou un truc similaire.
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
voilivloilà
Hors ligne
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne