No, aquest missatge no parla de la nova distribució de teclat català que ha aparegut aquests dies i que porta una mica de polèmica en algunes llistes de distribució.

Aquest missatge parla d'allò que va descobrir en Jesús Corrius referent a que el nom de les tecles en entorn Windows es desen en la distribució del teclat. http://www.corrius.org/bloc/index.php?entry=entry051107-000001, això no és exclusiu de l'OOo però si que afecta la seva localització.


Aquest fet no seria gaire problemàtic si no fos que el teclat català no és un teclat pròpiament dit, és un àlies del teclat espanyol i surten el nom de les tecles en castellà. Com es pot veure a la captura adjunta.



Es pot modificar el codi font de l'OOo per fer que mostrés correctament el nom, però això només arreglaria el comportament de l'OOo produït per un mal disseny del sistema operatiu i un mal servei de Microsoft cap a la nostra llengua. Així que us indico una forma que ho soluciona definitivament: Crear un teclat català de veritat, no pas un àlies. És a dir, fer-li la feina a Microsoft.

Amb el Microsoft Keyboard Layout Creator és possible
http://www.microsoft.com/globaldev/tools/msklc.mspx

Tot i que aquest programa d'entrada no permet posar noms a les tecles treballa amb un sistema de fitxers de codi font (en text pla) que es poden modificar amb un editor de text i canviar el nom de les tecles abans de compilar-lo :-)

Captura mostrant el funcionament de l'OOo amb el nou teclat Català (Corregit)



Aquest teclat *té exactament la mateixa distribució que l'espanyol* (no fa falta que us compreu un teclat nou ni que aprengueu on estan les tecles) però amb el nom de les tecles en català. Nota: Addicionalment podeu escriure la l geminada ( l·l ) fent AltGr+L (o bé Ctrl Esq+ Alt Esq + L). Si voleu, és clar, podeu escriure-la igual que fins ara (L+Maj+3+L).



Pros:
Solucionat el problema definitivament (fins que es reinstal·li el sistema operatiu) per a tots els programes

Contres:
L'usuari ha d'instal·lar i configurar un programa nou.
Només funciona per Windows NT4, 2000, XP i 2003. Per Windows 9x i ME s'hauria de buscar un altre programa.


Adjunto el codi font del programa per si algú més vol jugar amb les distribucions del teclat, recordeu que heu de compilar-lo fent servir el programa indicat i després l'heu de configurar correctament.

Sort!



ÿþKBD        kbdcat   "Català (Corregit)"



COPYRIGHT     "(c) 2006 per Joan Montané"



COMPANY "Joan Montané"



LOCALEID       "00000403"



VERSION 1.0



SHIFTSTATE



0     //Column 4

1     //Column 5 : Shft

2     //Column 6 :       Ctrl

6     //Column 7 :       Ctrl Alt

7     //Column 8 : Shft  Ctrl Alt



LAYOUT          ;an extra '[EMAIL PROTECTED]' at the 
end is a dead key



//SC       VK_        Cap 0     1     2     6     7

//--       ----              ----       ----       
----       ----       ----       ----



02   1            0     1     0021       -1   007c       
-1          // DIGIT ONE, EXCLAMATION MARK, 
<none>, VERTICAL LINE, <none>

03   2            0     2     0022       -1   0040       
-1          // DIGIT TWO, QUOTATION MARK, 
<none>, COMMERCIAL AT, <none>

04   3            0     3     00b7       -1   0023       
-1          // DIGIT THREE, MIDDLE DOT, 
<none>, NUMBER SIGN, <none>

05   4            0     4     0024       -1   [EMAIL 
PROTECTED]       -1          // DIGIT FOUR, DOLLAR 
SIGN, <none>, TITLLA, <none>

06   5            0     5     0025       -1   20ac       
-1          // DIGIT FIVE, PERCENT SIGN, 
<none>, EURO SIGN, <none>

07   6            0     6     0026       -1   00ac       
-1          // DIGIT SIX, AMPERSAND, 
<none>, NOT SIGN, <none>

08   7            0     7     002f       -1   -1   -1   
       // DIGIT SEVEN, SOLIDUS, <none>, 
<none>, <none>

09   8            0     8     0028       -1   -1   -1   
       // DIGIT EIGHT, LEFT PARENTHESIS, 
<none>, <none>, <none>

0a   9            0     9     0029       -1   -1   -1   
       // DIGIT NINE, RIGHT PARENTHESIS, 
<none>, <none>, <none>

0b   0            0     0     003d       -1   -1   -1   
       // DIGIT ZERO, EQUALS SIGN, <none>, 
<none>, <none>

0c   OEM_4            0     0027       003f       -1   
-1   -1          // APOSTROPHE, QUESTION 
MARK, <none>, <none>, <none>

0d   OEM_6            0     00a1       00bf       -1   
-1   -1          // INVERTED EXCLAMATION 
MARK, INVERTED QUESTION MARK, <none>, 
<none>, <none>

10   Q            1     q     Q     -1   -1   -1          
// LATIN SMALL LETTER Q, LATIN CAPITAL 
LETTER Q, <none>, <none>, <none>

11   W            1     w     W     -1   -1   -1          
// LATIN SMALL LETTER W, LATIN CAPITAL 
LETTER W, <none>, <none>, <none>

12   E            1     e     E     -1   20ac       -1   
       // LATIN SMALL LETTER E, LATIN 
CAPITAL LETTER E, <none>, EURO SIGN, 
<none>

13   R            1     r     R     -1   -1   -1          
// LATIN SMALL LETTER R, LATIN CAPITAL 
LETTER R, <none>, <none>, <none>

14   T            1     t     T     -1   -1   -1          
// LATIN SMALL LETTER T, LATIN CAPITAL 
LETTER T, <none>, <none>, <none>

15   Y            1     y     Y     -1   -1   -1          
// LATIN SMALL LETTER Y, LATIN CAPITAL 
LETTER Y, <none>, <none>, <none>

16   U            1     u     U     -1   -1   -1          
// LATIN SMALL LETTER U, LATIN CAPITAL 
LETTER U, <none>, <none>, <none>

17   I            1     i     I     -1   -1   -1          
// LATIN SMALL LETTER I, LATIN CAPITAL 
LETTER I, <none>, <none>, <none>

18   O            1     o     O     -1   -1   -1          
// LATIN SMALL LETTER O, LATIN CAPITAL 
LETTER O, <none>, <none>, <none>

19   P            1     p     P     -1   -1   -1          
// LATIN SMALL LETTER P, LATIN CAPITAL 
LETTER P, <none>, <none>, <none>

1a   OEM_1            0     [EMAIL PROTECTED]       [EMAIL 
PROTECTED]       -1   005b       -1          // ACCENT 
OBERT, ACCENT CIRCUMFLEX, <none>, LEFT 
SQUARE BRACKET, <none>

1b   OEM_PLUS       0     002b       002a       -1   
005d       -1          // PLUS SIGN, ASTERISK, 
<none>, RIGHT SQUARE BRACKET, <none>

1e   A            1     a     A     -1   -1   -1          
// LATIN SMALL LETTER A, LATIN CAPITAL 
LETTER A, <none>, <none>, <none>

1f   S            1     s     S     -1   -1   -1          
// LATIN SMALL LETTER S, LATIN CAPITAL 
LETTER S, <none>, <none>, <none>

20   D            1     d     D     -1   -1   -1          
// LATIN SMALL LETTER D, LATIN CAPITAL 
LETTER D, <none>, <none>, <none>

21   F            1     f     F     -1   -1   -1          
// LATIN SMALL LETTER F, LATIN CAPITAL 
LETTER F, <none>, <none>, <none>

22   G            1     g     G     -1   -1   -1          
// LATIN SMALL LETTER G, LATIN CAPITAL 
LETTER G, <none>, <none>, <none>

23   H            1     h     H     -1   -1   -1          
// LATIN SMALL LETTER H, LATIN CAPITAL 
LETTER H, <none>, <none>, <none>

24   J            1     j     J     -1   -1   -1          
// LATIN SMALL LETTER J, LATIN CAPITAL 
LETTER J, <none>, <none>, <none>

25   K            1     k     K     -1   -1   -1          
// LATIN SMALL LETTER K, LATIN CAPITAL 
LETTER K, <none>, <none>, <none>

26   L            5     l     L     -1   %%   %%          
// LATIN SMALL LETTER L, LATIN CAPITAL 
LETTER L, <none>, <null>, <null>

27   OEM_3            1     00f1       00d1       -1   
-1   -1          // LATIN SMALL LETTER N 
WITH TILDE, LATIN CAPITAL LETTER N WITH 
TILDE, <none>, <none>, <none>

28   OEM_7            0     [EMAIL PROTECTED]       [EMAIL 
PROTECTED]       -1   007b       -1          // ACCENT 
TANCAT, DIÈRESI, <none>, LEFT CURLY 
BRACKET, <none>

29   OEM_5            0     00ba       00aa       -1   
005c       -1          // MASCULINE ORDINAL 
INDICATOR, FEMININE ORDINAL INDICATOR, 
<none>, REVERSE SOLIDUS, <none>

2b   OEM_2            1     00e7       00c7       -1   
007d       -1          // LATIN SMALL LETTER C 
WITH CEDILLA, LATIN CAPITAL LETTER C 
WITH CEDILLA, <none>, RIGHT CURLY 
BRACKET, <none>

2c   Z            1     z     Z     -1   -1   -1          
// LATIN SMALL LETTER Z, LATIN CAPITAL 
LETTER Z, <none>, <none>, <none>

2d   X            1     x     X     -1   -1   -1          
// LATIN SMALL LETTER X, LATIN CAPITAL 
LETTER X, <none>, <none>, <none>

2e   C            1     c     C     -1   -1   -1          
// LATIN SMALL LETTER C, LATIN CAPITAL 
LETTER C, <none>, <none>, <none>

2f   V            1     v     V     -1   -1   -1          
// LATIN SMALL LETTER V, LATIN CAPITAL 
LETTER V, <none>, <none>, <none>

30   B            1     b     B     -1   -1   -1          
// LATIN SMALL LETTER B, LATIN CAPITAL 
LETTER B, <none>, <none>, <none>

31   N            1     n     N     -1   -1   -1          
// LATIN SMALL LETTER N, LATIN CAPITAL 
LETTER N, <none>, <none>, <none>

32   M            1     m     M     -1   -1   -1          
// LATIN SMALL LETTER M, LATIN CAPITAL 
LETTER M, <none>, <none>, <none>

33   OEM_COMMA     0     002c       003b       -1   
-1   -1          // COMMA, SEMICOLON, 
<none>, <none>, <none>

34   OEM_PERIOD   0     002e       003a       -1   
-1   -1          // FULL STOP, COLON, 
<none>, <none>, <none>

35   OEM_MINUS     0     002d       005f       -1   
-1   -1          // HYPHEN-MINUS, LOW LINE, 
<none>, <none>, <none>

39   SPACE            0     0020       0020       
0020       -1   -1          // SPACE, SPACE, 
SPACE, <none>, <none>

56   OEM_102 0     003c       003e       -1   -1   
-1          // LESS-THAN SIGN, GREATER-THAN 
SIGN, <none>, <none>, <none>

53   DECIMAL 0     002e       002e       -1   -1   
-1          // FULL STOP, FULL STOP, , , 



LIGATURE



//VK_     Mod#       Char0     Char1     Char2     
Char3

//----          ----       ----       ----       
----       ----



L            3     006c       00b7       006c              
// LATIN SMALL LETTER L + MIDDLE DOT + 
LATIN SMALL LETTER L

L            4     004c       00b7       004c              
// LATIN CAPITAL LETTER L + MIDDLE DOT 
+ LATIN CAPITAL LETTER L



DEADKEY 007e



006e       00f1       // n -> ñ

0061       00e3       // a -> ã

006f       00f5       // o -> õ

004e       00d1       // N -> Ñ

0041       00c3       // A -> Ã

004f       00d5       // O -> Õ

0020       007e       //   -> ~



DEADKEY 0060



0061       00e0       // a -> à

0065       00e8       // e -> è

0075       00f9       // u -> ù

0069       00ec       // i -> ì

006f       00f2       // o -> ò

0041       00c0       // A -> À

0045       00c8       // E -> È

0055       00d9       // U -> Ù

0049       00cc       // I -> Ì

004f       00d2       // O -> Ò

0020       0060       //   -> `



DEADKEY 005e



0061       00e2       // a -> â

0065       00ea       // e -> ê

0075       00fb       // u -> û

0069       00ee       // i -> î

006f       00f4       // o -> ô

0041       00c2       // A -> Â

0045       00ca       // E -> Ê

0055       00db       // U -> Û

0049       00ce       // I -> Î

004f       00d4       // O -> Ô

0020       005e       //   -> ^



DEADKEY 00b4



0061       00e1       // a -> á

0065       00e9       // e -> é

0075       00fa       // u -> ú

0069       00ed       // i -> í

0079       00fd       // y -> ý

006f       00f3       // o -> ó

0041       00c1       // A -> Á

0045       00c9       // E -> É

0055       00da       // U -> Ú

0049       00cd       // I -> Í

0059       00dd       // Y -> Ý

004f       00d3       // O -> Ó

0020       00b4       //   -> ´



DEADKEY 00a8



0061       00e4       // a -> ä

0065       00eb       // e -> ë

0075       00fc       // u -> ü

0069       00ef       // i -> ï

0079       00ff       // y -> ÿ

006f       00f6       // o -> ö

0041       00c4       // A -> Ä

0045       00cb       // E -> Ë

0055       00dc       // U -> Ü

0049       00cf       // I -> Ï

004f       00d6       // O -> Ö

0020       00a8       //   -> ¨





KEYNAME



01   Esc

0e   Retrocés

0f   Tab

1c   Retorn

1d   Ctrl

2a   Maj

36   "Maj Dreta"

37   "* Núm"

38   Alt

39   Espai

3a   "Bloq Maj"

3b   F1

3c   F2

3d   F3

3e   F4

3f   F5

40   F6

41   F7

42   F8

43   F9

44   F10

45   Pausa

46   "Bloc Despl"

47   "7 Núm"

48   "8 Núm"

49   "9 Núm"

4a   "- Núm"

4b   "4 Núm"

4c   "5 Núm"

4d   "6 Núm"

4e   "+ Núm"

4f   "1 Núm"

50   "2 Núm"

51   "3 Núm"

52   "0 Núm"

53   "Supr Núm"

54   "Pet Sis"

57   F11

58   F12

7c   F13

7d   F14

7e   F15

7f   F16

80   F17

81   F18

82   F19

83   F20

84   F21

85   F22

86   F23

87   F24



KEYNAME_EXT



1c   "Retorn Núm"

1d   "Ctrl Dreta"

35   "/ Núm"

37   "Impr Pant"

38   "Alt Dreta"

45   "Bloc Núm"

46   Pausa

47   Inici

48   Amunt

49   "Re Pàg"

4b   Esquerra

4d   Dreta

4f   Fi

50   Avall

51   "Av Pàg"

52   Inser

53   Supr

54   <00>

56   Ajuda

5b   "Windows Esquerra"

5c   "Windows Dreta"

5d   Aplicació



KEYNAME_DEAD



007e       "TITLLA"

0060       "ACCENT OBERT"

005e       "ACCENT CIRCUMFLEX"

00b4       "ACCENT TANCAT"

00a8       "DIÈRESI"





ENDKBD

Respondre per correu electrònic a