Discussion:
mapa de teclado, locale y charset
Marcos Fereyra
2002-11-20 20:53:13 UTC
Permalink
HOLA:
Este mail era de la lista de \usepaqkage pero yo voy acambiar un poco el
tema.
Con ese paquete, si to documento esta con charset iso-8859-1
No me queda muy claro, que significa que el *documento* este con
charset iso-8859-1 ?
Que el charset con que escribiste tu fuente LaTEX sea iso8859-1 (latin1,
los 8 bits de abajo de unicode).
Y eso que es y donde se configura? Tiene algo que ver con la configuracion
del teclado, es de los locales, u otro misterio?
Yo tambien tengo un Woody de Debian y nunca pude terminar de entender ni
poner a punto este lio de los locales, el mapa de teclado, y ahora el
cahrset. Es algo que se pueda explicar en 5 oraciones o es muy largo. Solo
para entender conceptualmente y despues buscar mas ayuda en los helps.
Claro que todo esto se solucionaria si yo escribiera á en lugar
de \´a, pero eso requiere hacer los cursos iniciales y avanzados
de Standford para mapeo y configuracion de teclados en woody
(consola y XFre86-4). Cuando haga esos cursos voy a poder
configurar mi Alt como Alt en emacs en X -- en consola si
funciona, y en bash en X tambien funciona, pero en emacs en X no
:(( --
Probaste con mi Xmodmap? (esta en mi pagina)
Emacs parece tener su propia idea del teclado en X, me molesta mucho.
Usa un editor de verdad, como mcedit ;-)
A mi me pasa lo mismo (con Emacs), pero creo que mi sistema tiene xkb, por
lo menos el XF86Config-4 dice xkb_rules y cosas asi en la seccion de
teclados. Busque algun demonio residente que se llame xkb o algo asi y no
encontre nada, pero tampoco encontre ningun demonio Xmodmap. Esta bien o
falta algo? Busque haciendo ps aux > residentes y depues mire elcontenido
del archivo residentes.

No se puede hacer que alguna combinacion de teclas haga las vocales con
acento y la enie usando xkb que ya tengo instalado? Ya probe poner un mapa
que toma el acento, pero no es comodo cuando se usa octave o cuando se usa
bash.

Si tengo que usar Xmodmap, tengo que anular laas lineas xkb_rules y todo
eso?Donde pongo el comando para leer el Xmodmap cuan startx arranca? Ademas no
pude encontrar los archivos usr/share/xmodmap/... que dice en el help de este comando. Donde
los pone Woody?
Daniel F Moisset
2002-11-22 02:03:16 UTC
Permalink
Post by Marcos Fereyra
Que el charset con que escribiste tu fuente LaTEX sea iso8859-1 (latin1,
los 8 bits de abajo de unicode).
Y eso que es y donde se configura?
Que es: la computadora no guarda letras, guarda numeros. Pero te muestra
unos dibujitos relindos que pareceen letras tanto que vos no te das
cuenta. La cosa es, hay un mapeo entre números y dibujitos. Podríamos
poner por ejemplo:

El 1 tiene como dibujito: A
El 2 tiene como dibujito: B
El 3 tiene como dibujito: C
...
El 26 tiene como dibujito: Z
El 27 tiene como dibujito: /
etcétera, así para cada dibujito.

Entonces si tenés un documento que dice adentro:
8 15 12 1

La computadora te lo muestra como:
HOLA

Hasta ahí facil. El problema es que la forma de asignar números a
dibujitos podría ser cualquier cosa por ejemplo:

1 -> Z
2 -> Y
3 -> X
4 -> W
....
26 -> A

en cuyo caso, el mismo documento de antes se vería como:
SLOZ

que no tiene nada que ver con HOLA. El problem de todo es que cualquier
asignación de nummeros a letras es igual de válida, pero conviene que
nos pongamos todos dee acuerdo, no sea cosa que yo te mande un mail que
dice 'HOLA' (en realidad dice '8 15 12 1' porque mi computadora tiene el
"charset" que dije al principio... "charset" se llama a la asignación) y
vos recibas un mail que lees como "SLOZ" (porque tu computradora tiene
el segundo charset).

Para resolver estas cosas hay ciertos estándares, uno de ellos
iso-8859-1. Para escribir documentos con ese charset, neceesitas que:
a) cuando apretas una tecla, el driver de teclado sepa a que simbolo
corresponde esa tecla. Eso se configura de tu mapa de teclado (difiere
entre consola y X).
b) tu driver de consola o terminal X traduzca el símbolo anterior a un
número que corresponda a ese símbolo en tu charset (como se hace varia
entre la consola,y entre distintas terminales de X).

con eso normalmente alcanza. Mencione iso8859-1 porque es el más común
aca, y en las distribuciones occidentales, pero hay muchos más (Lo
buno de los estándares es que hay muchos para elegir)
Post by Marcos Fereyra
Tiene algo que ver con la configuracion
del teclado, es de los locales, u otro misterio?
Los locales es otra cosa bien distinta.
Post by Marcos Fereyra
Yo tambien tengo un Woody de Debian y nunca pude terminar de entender ni
poner a punto este lio de los locales, el mapa de teclado, y ahora el
cahrset. Es algo que se pueda explicar en 5 oraciones o es muy largo.
Bueno, fueron más de 5 oraciones seguro.
Post by Marcos Fereyra
Emacs parece tener su propia idea del teclado en X, me molesta mucho.
Usa un editor de verdad, como mcedit ;-)
A mi me pasa lo mismo (con Emacs), pero creo que mi sistema tiene xkb, por
lo menos el XF86Config-4 dice xkb_rules y cosas asi en la seccion de
teclados. Busque algun demonio residente que se llame xkb o algo asi y no
encontre nada, pero tampoco encontre ningun demonio Xmodmap.
xmodmap no es un demonio, lo corrés, le explica al X como entender a tu
teclado, y se cierra, no queda andando (no hace falta porque X ya se
acuerda). Busca por ahi lo ten que tener en algun paquete..
Post by Marcos Fereyra
No se puede hacer que alguna combinacion de teclas haga las vocales con
acento y la enie usando xkb que ya tengo instalado? Ya probe poner un mapa
que toma el acento, pero no es comodo cuando se usa octave o cuando se usa
bash.
El problema de Xkb es que todo el mundo dice que esta buenísimo, pero
el tipo que lo programo es ruso, y escribió la documentación en ruso :(
Post by Marcos Fereyra
Si tengo que usar Xmodmap, tengo que anular laas lineas xkb_rules y todo
eso?Donde pongo el comando para leer el Xmodmap cuan startx arranca? Ademas no
pude encontrar los archivos usr/share/xmodmap/... que dice en el help de este comando. Donde
los pone Woody?
Eso ya no sé, no uso debian

Talugo,
D.
--
In a world that is Free and Open, who needs Windows and Gates?
Marcos Fereyra
2002-11-22 15:05:34 UTC
Permalink
Post by Daniel F Moisset
Post by Marcos Fereyra
Yo tambien tengo un Woody de Debian y nunca pude terminar de entender ni
poner a punto este lio de los locales, el mapa de teclado, y ahora el
cahrset. Es algo que se pueda explicar en 5 oraciones o es muy largo.
Bueno, fueron más de 5 oraciones seguro.
Si, pero fueron las mejores lineas de man, HOWTO, o lo que sea que he
leido. Muchisimas gracias. Ahora entiendo que rol juega cada componente.
Hay documentos introductorios donde se expliquen las cosas asi,
conceptualmente, para despues ir a las recetas (HOTOWS)? Yo leo los HOTOWS
y me queda una sensacion de "hago esto porque me lo dicen ahi pero no
entendi como funciona".
Post by Daniel F Moisset
Post by Marcos Fereyra
Emacs parece tener su propia idea del teclado en X, me molesta mucho.
Usa un editor de verdad, como mcedit ;-)
Voy a probar para seguir tu consejo porque evidentemente de esto
sabes mucho. Pero en verdad ya me acostumbre a algunas cosas de emacs y
me gusta mucho. Solo me falta hacer andar el Alt.

Puede algun usuario emacs con la version woody de Debian y teclado en
ingles con las tres teclitas para windows abajo decirme como hacer para
que el Alt funcione como en todos los otros programas, por ejmplo en bash?
Post by Daniel F Moisset
El problema de Xkb es que todo el mundo dice que esta buenísimo, pero
el tipo que lo programo es ruso, y escribió la documentación en ruso :(
Prefiero aprender Xmapmode que ruso. Tengo que anular laas lineas
xkb_rules y todo eso que dice XKB en XfreeConfig?

En woody de debian donde se pone el comando para usar el Xmodmap cuando
startx arranca?
John R Lenton
2002-11-22 15:20:11 UTC
Permalink
Post by Marcos Fereyra
Puede algun usuario emacs con la version woody de Debian y teclado en
ingles con las tres teclitas para windows abajo decirme como hacer para
que el Alt funcione como en todos los otros programas, por ejmplo en bash?
cómo querés que funcione? Si querés que funcione como "Meta", fijate
que el teclado que estás usando define Alt como la tecla que dice Alt,
y Meta como la tecla que tiene el logo de windows.
Post by Marcos Fereyra
Post by Daniel F Moisset
El problema de Xkb es que todo el mundo dice que esta buenísimo, pero
el tipo que lo programo es ruso, y escribió la documentación en ruso :(
Prefiero aprender Xmapmode que ruso. Tengo que anular laas lineas
xkb_rules y todo eso que dice XKB en XfreeConfig?
En woody de debian donde se pone el comando para usar el Xmodmap cuando
startx arranca?
en tu ~/.xsession

Sugerencia: apt-get install xkeycaps
--
John Lenton (john-od3Ii2+oAupd+***@public.gmane.org) -- Random fortune:

<popop> c quoi le + util, Perl ou Delphi ?
Marcos Fereyra
2002-11-22 17:58:24 UTC
Permalink
On Fri, 22 Nov 2002 12:20:11 -0300
Post by John R Lenton
Post by Marcos Fereyra
Puede algun usuario emacs con la version woody de Debian y teclado en
ingles con las tres teclitas para windows abajo decirme como hacer para
que el Alt funcione como en todos los otros programas, por ejmplo en bash?
cómo querés que funcione? Si querés que funcione como "Meta", fijate
que el teclado que estás usando define Alt como la tecla que dice Alt,
y Meta como la tecla que tiene el logo de windows.
Ay zonamos. Mi teclado no tiene ninguna tecla "Meta" y si tiene la tecla
con el logo de windows pero prefiero no usarla porque tengo otras dos
compus con teclados distintos, tambien en ingles pero sin teclas windows.
Y les quiero poner woody de debian a las dos.
Aja!! me acabo de dar cuenta que ademas de las teclas windows tienen otras
diferencias. Y los que no tienen teclas windows tambien son diferentes
entre si. Esto ya es gracioso:

Tecl1: ingles, con teclas win, con \| al lado del shift der, sin tecla macro, enter grande
Tecl2: ingles, sin teclas win, con \| al lado del contr der (abajo shift der), con macro, enter grande
Tecl3: ingles, sin teclas win, con \| arriba del enter, sin macro, enter chico

Ahora entiendo, pobre xkb, como hace para manejar este despelote de
teclados? Hay algun sitio con fotos de teclados y los nombres que les
corresponden (como me decis en el otro mail) para saber si Tecl1, Tecl2 y tecl3 son
PC105 US_INTL o PC102 US o PC101 LA o qe se yo que cosa?

Entonces volviendo, lo que yo quiero es que en las tres compus Alt+x me lleve al
minibufer de emacs, que Alt+B vaya para atras una palabra, etc. No quiero
usar la tecla de windows porque en una compu la tengo y en la otra no. La tecla
"Meta" no la encontre en ninguno de los tres teclados.
Post by John R Lenton
Post by Marcos Fereyra
Post by Daniel F Moisset
El problema de Xkb es que todo el mundo dice que esta buenísimo, pero
el tipo que lo programo es ruso, y escribió la documentación en ruso :(
Claro, despues de este despelote no tuvo energia para traducir la documentacion
Post by John R Lenton
Post by Marcos Fereyra
Prefiero aprender Xmapmode que ruso. Tengo que anular laas lineas
xkb_rules y todo eso que dice XKB en XfreeConfig?
En woody de debian donde se pone el comando para usar el Xmodmap cuando
startx arranca?
en tu ~/.xsession
Tampoco lo tengo. Tengo un xsession-errors de tamanio zero. Seguramente me falto instalar algo.
Post by John R Lenton
Sugerencia: apt-get install xkeycaps
Gracias, lo voy a instalar. Con deselect es lo mismo, no?
John Lenton
2002-11-22 18:32:26 UTC
Permalink
Post by Marcos Fereyra
Ay zonamos. Mi teclado no tiene ninguna tecla "Meta" y si tiene la tecla
con el logo de windows pero prefiero no usarla porque tengo otras dos
compus con teclados distintos, tambien en ingles pero sin teclas windows.
Y les quiero poner woody de debian a las dos.
Aja!! me acabo de dar cuenta que ademas de las teclas windows tienen otras
diferencias. Y los que no tienen teclas windows tambien son diferentes
Tecl1: ingles, con teclas win, con \| al lado del shift der, sin tecla macro, enter grande
Tecl2: ingles, sin teclas win, con \| al lado del contr der (abajo shift der), con macro, enter grande
Tecl3: ingles, sin teclas win, con \| arriba del enter, sin macro, enter chico
todos estos teclados te funcionarían con el 'us' o con el 'us_intl' si
querés los acentos.
Post by Marcos Fereyra
Ahora entiendo, pobre xkb, como hace para manejar este despelote de
teclados? Hay algun sitio con fotos de teclados y los nombres que les
corresponden (como me decis en el otro mail) para saber si Tecl1, Tecl2 y tecl3 son
PC105 US_INTL o PC102 US o PC101 LA o qe se yo que cosa?
si son "en inglés" y por lo demás son "normales", es decir, las teclas
de función, el teclado numérico y el extendido, entonces son de 101
teclas (pc101). Si además tienen las teclas windows y la de menu, son
pc104. Los teclados de otros lados (por ejemplo, españa,
latinoamérica, alemania) a veces tienen una tecla más, son pc102 o
pc105, respectivamente.
Post by Marcos Fereyra
Entonces volviendo, lo que yo quiero es que en las tres compus Alt+x me lleve al
minibufer de emacs, que Alt+B vaya para atras una palabra, etc. No quiero
usar la tecla de windows porque en una compu la tengo y en la otra no. La tecla
"Meta" no la encontre en ninguno de los tres teclados.
podés decirle que tenés un teclado de 101 teclas y olvidarte del
asunto.

Meta es la tecla que en los teclados Sun tiene un rombito, típicamente
entre la barra espaciadora y alt. En los teclados de pc comunes se
mapean tanto la Alt como la Meta a la misma tecla (Alt) porque muy
pocas (y con esto, ninguna) aplicación utilizaba una combinación de
teclas Alt+Meta+Algo (pero en realidad es un hack).
Post by Marcos Fereyra
Post by John R Lenton
en tu ~/.xsession
Tampoco lo tengo. Tengo un xsession-errors de tamanio zero. Seguramente me falto instalar algo.
no, simplemente nunca lo creaste. Al decir "startx", lo que pasa es
que arma algunas cosas y después ejecuta una de las siguientes (la
primera que encuentra):

$HOME/.xsession
/usr/bin/x-session-manager
/usr/bin/x-window-manager
/usr/bin/x-terminal-emulator
Post by Marcos Fereyra
Post by John R Lenton
Sugerencia: apt-get install xkeycaps
Gracias, lo voy a instalar. Con deselect es lo mismo, no?
Si. Pero si usás xkb, no te hace falta. Claro que xkeycaps te ayuda a
entender por qué el tema del teclado es tan complejo... :)
--
John Lenton (john-oRa02B/OtlsN95aWte+***@public.gmane.org) -- Random fortune:
I used to think that the brain was the most wonderful organ in
my body. Then I realized who was telling me this.
-- Emo Phillips
Marcos Fereyra
2002-11-22 15:18:11 UTC
Permalink
Post by Daniel F Moisset
El problema de Xkb es que todo el mundo dice que esta buenísimo, pero
el tipo que lo programo es ruso, y escribió la documentación en ruso :(
En otro email le dijiste a Matias que use el Xmapmod de tu pagina. Me
podes decir cual es tu pagina o me lo podes mandar por mail?
Daniel F Moisset
2002-11-22 23:21:05 UTC
Permalink
Post by Marcos Fereyra
Post by Daniel F Moisset
El problema de Xkb es que todo el mundo dice que esta buenísimo, pero
el tipo que lo programo es ruso, y escribió la documentación en ruso :(
En otro email le dijiste a Matias que use el Xmapmod de tu pagina. Me
podes decir cual es tu pagina o me lo podes mandar por mail?
http://www.grulic.org.ar/~dmoisset
--
In a world that is Free and Open, who needs Windows and Gates?
Marcos Fereyra
2002-11-22 19:10:19 UTC
Permalink
Post by Daniel F Moisset
El problem de todo es que cualquier
asignación de nummeros a letras es igual de válida, pero conviene que
nos pongamos todos dee acuerdo, no sea cosa que yo te mande un mail que
dice 'HOLA' (en realidad dice '8 15 12 1' porque mi computadora tiene el
"charset" que dije al principio... "charset" se llama a la asignación) y
vos recibas un mail que lees como "SLOZ" (porque tu computradora tiene
el segundo charset).
Para resolver estas cosas hay ciertos estándares, uno de ellos
a) cuando apretas una tecla, el driver de teclado sepa a que simbolo
corresponde esa tecla. Eso se configura de tu mapa de teclado (difiere
entre consola y X).
b) tu driver de consola o terminal X traduzca el símbolo anterior a un
número que corresponda a ese símbolo en tu charset (como se hace varia
entre la consola,y entre distintas terminales de X).
En los archivos se guardan los numeros correspondientes a los simbolos y
esa asignacion varia de un charset a otro. Hasta ahi bien, pero me falta la
parte de mostrar estos simbolos relindos por la pantalla. De eso tambien se
encarga el driver de consola o de terminal X? Quien le dice a la placa de
video como debe dibujar esos simbolos tan lindos en la pantalla?
Daniel F Moisset
2002-11-22 23:08:54 UTC
Permalink
Post by Marcos Fereyra
En los archivos se guardan los numeros correspondientes a los simbolos y
esa asignacion varia de un charset a otro. Hasta ahi bien, pero me falta la
parte de mostrar estos simbolos relindos por la pantalla. De eso tambien se
encarga el driver de consola o de terminal X? Quien le dice a la placa de
video como debe dibujar esos simbolos tan lindos en la pantalla?
Bueno, ahí hay una parte de la magia que no mencioné. Cuando queres
mostrar algo, le pasas a tu consola o a X un numerito. La consola o X
tienen un font, que es una tabla que va de numeros a dibujos en la
pantalla. Ese font tiene que estar hecho para tu charset.

El proceso completo entre apretar algo y que se vea un dibujito en la
pantalla es:

scan code (lo que genera el hardware de teclado)
|
| kernel de linux, driver de teclado
V
keycode (abstracción de tecla de bajo nivel usada por el kernel)
|
| mapa de teclado de la consola, ver man loadkeys
V
keyboard symbol
|
| charset de la consola (ver setfont... los fonts de consola incluyen
| un charset)
V
caracter (en el charset de tu font)
|
|
V
aca la aplicación hace algo, puede que lo deje pasar a la pantalla o lo
muestre después o nunca
|
| font de consola
V
dibujito

Todo esto en consola. Hay más detalles en el Keyboard-and-Console-HOWTO.

En X cambia un poco. Suponiendo que estas en una xterm o similar:

scan code (lo que genera el hardware de teclado)
|
| driver de teclado de X (X le pide al kernel que le pase los scan
| codes derecho sin digerir.)
V
keycode (abstracción de tecla de bajo nivel usada por X. Son numeros,
| distintos a los keycodes de kernel)
|
| mapeo de teclado de X. pueede ser xkb o xmodmap
V
keysym (simbolo de teclado)
|
| charset de la xterm (como lo hace depende de tu xterm)
V
caracter (en el charset de tu xterm)
|
|
V
aca la aplicación hace algo, puede que lo deje pasar a la pantalla o lo
muestre después o nunca
|
| font de la xterm (debería tener el mismo charset que antes)
V
dibujito

Fijate que aca hay muchos más pasos difusos, en el sentido de que hay
varias formas de hacer cada paso, segun que estes usando. Por eso cuesta
un poco más.

Si, ya sé, es un poco más complicado de lo que debería ser (Y no
hablamos de aplicaciones X todavía), pero "é lo quiái".

D.
--
In a world that is Free and Open, who needs Windows and Gates?
Horacio de Oro
2002-11-22 12:29:25 UTC
Permalink
En la pagina de busqueda de paquetes en www.debian.org
busque, y los archivos xmodmap.?? estan en el paquete
'x11/gnome-applets' (debe ser para ese applet que te permite
cambiar la distribucion del teclado).

No se si hay alguna forma mejor, pero yo tengo configurado
gnome para que me ejecute 'xmodmap /usr/share/xmodmap/xmodmap.la'
cuando arranca. Fue la unica forma que encontre para que quedara bien
(bah, en realidad, la primera... andubo y ahi quedo para siempre)

Horacio


On Wed, 20 Nov 2002 17:53:13 -0300
Post by Marcos Fereyra
Este mail era de la lista de \usepaqkage pero yo voy acambiar un
poco el tema.
Con ese paquete, si to documento esta con charset iso-8859-1
No me queda muy claro, que significa que el *documento* este con
charset iso-8859-1 ?
Que el charset con que escribiste tu fuente LaTEX sea iso8859-1
(latin1, los 8 bits de abajo de unicode).
Y eso que es y donde se configura? Tiene algo que ver con la
configuracion del teclado, es de los locales, u otro misterio?
Yo tambien tengo un Woody de Debian y nunca pude terminar de
entender ni poner a punto este lio de los locales, el mapa de
teclado, y ahora el cahrset. Es algo que se pueda explicar en 5
oraciones o es muy largo. Solo para entender conceptualmente y
despues buscar mas ayuda en los helps.
Claro que todo esto se solucionaria si yo escribiera á en lugar
de \´a, pero eso requiere hacer los cursos iniciales y avanzados
de Standford para mapeo y configuracion de teclados en woody
(consola y XFre86-4). Cuando haga esos cursos voy a poder
configurar mi Alt como Alt en emacs en X -- en consola si
funciona, y en bash en X tambien funciona, pero en emacs en X no
:(( --
Probaste con mi Xmodmap? (esta en mi pagina)
Emacs parece tener su propia idea del teclado en X, me molesta
mucho. Usa un editor de verdad, como mcedit ;-)
A mi me pasa lo mismo (con Emacs), pero creo que mi sistema tiene
xkb, por lo menos el XF86Config-4 dice xkb_rules y cosas asi en la
seccion de teclados. Busque algun demonio residente que se llame xkb
o algo asi y no encontre nada, pero tampoco encontre ningun demonio
Xmodmap. Esta bien o falta algo? Busque haciendo ps aux > residentes
y depues mire elcontenido del archivo residentes.
No se puede hacer que alguna combinacion de teclas haga las vocales
con acento y la enie usando xkb que ya tengo instalado? Ya probe
poner un mapa que toma el acento, pero no es comodo cuando se usa
octave o cuando se usa bash.
Si tengo que usar Xmodmap, tengo que anular laas lineas xkb_rules y
todo eso?Donde pongo el comando para leer el Xmodmap cuan startx
arranca? Ademas no pude encontrar los archivos usr/share/xmodmap/...
que dice en el help de este comando. Donde los pone Woody?
-
Para configurar su suscripcion, puede enviar email a
I am the one who is many.
Marcos Fereyra
2002-11-22 15:15:17 UTC
Permalink
On Fri, 22 Nov 2002 09:29:25 -0300
Post by Horacio de Oro
En la pagina de busqueda de paquetes en www.debian.org
busque, y los archivos xmodmap.?? estan en el paquete
'x11/gnome-applets' (debe ser para ese applet que te permite
cambiar la distribucion del teclado).
Entonces para usar mi teclado tengo que poner Gnme y sacar window manager?
Eso es mucho trabajo y no creo que me quede todo bien de nuevo. Una vez
agregue Gnme y se me puso arriba de window manager. Solo lo pude sacar
desinstalando los paquetes porque no encontre donde se le dice al startx si
queres usar window manager, Gnme o Kde. Ademas no entiendo porque seria
asi si Daniel M. dijo que eso lo hacian los drivers y X y yo
creo que Gnme anda arriba de X. Gnme deberia hacer lo que X le
dice, al igual que el window manager que uso yo, o no?
John R Lenton
2002-11-22 16:48:13 UTC
Permalink
Post by Marcos Fereyra
Entonces para usar mi teclado tengo que poner Gnme y sacar window manager?
Eso es mucho trabajo y no creo que me quede todo bien de nuevo. Una vez
agregue Gnme y se me puso arriba de window manager. Solo lo pude sacar
desinstalando los paquetes porque no encontre donde se le dice al startx si
queres usar window manager, Gnme o Kde. Ademas no entiendo porque seria
asi si Daniel M. dijo que eso lo hacian los drivers y X y yo
creo que Gnme anda arriba de X. Gnme deberia hacer lo que X le
dice, al igual que el window manager que uso yo, o no?
donde dice window manager probablemente quieras decir WindowMaker.

Y la respuesta es no. Los archivos xmodmap son para un applet de gnome
que te deja elegir el teclado y usa xmodmap para setearlo. No hacen
falta para lo que querés.

Sobre xkb: levantá X, y en una xterm hacé

setxkbmap la

fijate si esto te deja el teclado como lo querés. De ser así, corré
'dpkg-reconfigure xserver-xfree86' y asegurate de responder:

XKB rule: xfree86
XKB model: pc105
XKB layout: la

Ahora, si en vez de andar te dice 'Error loading new keyboard
description' o algo similar, es cuestión de que te consigas un archivo
como el que (en sid) está en /etc/X11/xkb/symbols/la. No sé si en
woody ya habían hecho la decisión de que los archivos de configuración
de teclado eran efectivamente archivos de configuración (y que por
ende van en /etc/), pero bueno, en algún lado debés tener por ejemplo
symbols/us_int. Hacé 'locate symbols/us_intl' para ver dónde van, y
probá poniendo el archivo adjunto (descomprimido) allí.

No estoy seguro de que te vaya a funcionar dado que xkb cambió un poco
entre el X de woody y el X de sid. Pero no perdés nada con probar, no?

Ah, si te anda, tendrías que agregarle (por prolijidad) al
/etc/X11/xkb/symbols.dir las líneas

-dp----- a------- la(basic)
--p----- a------- la(Sundeadkeys)
--p----- a------- la(sundeadkeys)
--p----- a------- la(nodeadkeys)

pero es necesario; es para que "XKB Variants" funcione (si no definís
variante, revierte a basic, que es lo mismo que nada).

Ehm... digo, todo esto empezó con xmodmap.la, no?
--
John Lenton (john-od3Ii2+oAupd+***@public.gmane.org) -- Random fortune:
Put no trust in cryptic comments.
Marcos Fereyra
2002-11-22 18:54:11 UTC
Permalink
Post by John R Lenton
Post by Marcos Fereyra
Entonces para usar mi teclado tengo que poner Gnme y sacar window manager?
Eso es mucho trabajo y no creo que me quede todo bien de nuevo. Una vez
agregue Gnme y se me puso arriba de window manager. Solo lo pude sacar
desinstalando los paquetes porque no encontre donde se le dice al startx si
queres usar window manager, Gnme o Kde. Ademas no entiendo porque seria
asi si Daniel M. dijo que eso lo hacian los drivers y X y yo
creo que Gnme anda arriba de X. Gnme deberia hacer lo que X le
dice, al igual que el window manager que uso yo, o no?
donde dice window manager probablemente quieras decir WindowMaker.
Si, eso. Son muchas palabras nuevas para cosas nuevas revueltas en un
solo recipiente.
Post by John R Lenton
Y la respuesta es no. Los archivos xmodmap son para un applet de gnome
que te deja elegir el teclado y usa xmodmap para setearlo. No hacen
falta para lo que quer=E9s.
Es decir que no puedo o no deberia usar Xmodmap, me quedo con xkb.
Vos lees ruso? (ja, ja)
Post by John R Lenton
Sobre xkb: levant=E1 X, y en una xterm hac=E9
setxkbmap la
Pero, eso me va a poner el teclado en modo latinoamericano? Yo tengo
teclados en ingles (ver el otro email) y quiero que me funcione el Alt
en emacs. Si es que estoy entendiendo algo, lo que quiero es que Alt se
comporte como "Meta" en emacs (de ahi debe ser que dice "M-x", y no
"Alt-x").

Si a esto se le puede agregar la posibilidad de que el driver de teclado
entienda alguna combinacion de teclas como si fuera la composicion de '+a
(alguna combinacion que no se use por bash, emacs, etc. Quedara alguna?)
para generar el simbolo "vocal a con acento agudo", por ejemplo, y que el driver
de mis terminales X y de mi consola muestren el dibujito de la a acentuada en
pantalla y lo conviertan al numerito correspondiente del charset iso-8859-1,
volveria la tranquilidad a mi vida.
Daniel F Moisset
2002-11-22 23:19:13 UTC
Permalink
Post by Marcos Fereyra
Si a esto se le puede agregar la posibilidad de que el driver de teclado
entienda alguna combinacion de teclas como si fuera la composicion de '+a
(alguna combinacion que no se use por bash, emacs, etc. Quedara alguna?)
podés decirle a X que alguna combinacion de modificadores (ctrl, shift,
alt, etc.) con un keycode to produzcan el keysym "aacute" (así se llama
la "á"). Por ejemplo con xmodmap:

xmodmap -e 'keycode 36 = aacute'

que te asígna la a con acento a esa tecla grande que está encima del
shift derecho, y que emacs no usa.

otra que suele hacerse es asignarle a alguna tecla el símbolo
"dead_acute", ese es un símbolo especial que de ser posible le pega un
acento al símbolo siguiente. por ejemplo si hacés:

xmodmap -e 'keycode 48 = dead_acute quotedbl'

Le asigna "dead_acute" a la tecla que (si tu teclado es US) muestra un
apostrofe y una comilla. Además le asigna "quotedbl" (una comilla doble)
a shift y esa tecla. Con eso, si apretas esa tecla y luego una vocal, X
genera un símbolo de vocal acentuada para la segunda tecla. Fascinante,
no?
Post by Marcos Fereyra
para generar el simbolo "vocal a con acento agudo", por ejemplo, y que el driver
de mis terminales X y de mi consola muestren el dibujito de la a acentuada en
pantalla y lo conviertan al numerito correspondiente del charset iso-8859-1,
Por un lado necesitas un font iso-8859-1. La mayoría vienen en una
versión así y es muy posible que este así. Por otro lado, tu xterm tiene
que interpretar los símbolos con ese charset (bastante probable que ya
sea así, también.. El único problema que puede haber es que tu
aplicación se confunda con los números de iso-8859-1 porque a veces son
más grandes de lo que algunas aplicaciones acostumbran. Por ejemplo en
el mc tenes que configurar "Full 8 bits input" para que no se confunda.
Post by Marcos Fereyra
volveria la tranquilidad a mi vida.
suerte con eso

D.
--
In a world that is Free and Open, who needs Windows and Gates?
Marcos Fereyra
2002-11-27 11:08:04 UTC
Permalink
Post by Daniel F Moisset
Post by Marcos Fereyra
para generar el simbolo "vocal a con acento agudo", por ejemplo, y que el driver
de mis terminales X y de mi consola muestren el dibujito de la a acentuada en
pantalla y lo conviertan al numerito correspondiente del charset iso-8859-1,
Por un lado necesitas un font iso-8859-1. La mayoría vienen en una
versión así y es muy posible que este así.
Recientemente actualice woody con el dselect y mientras se instalaban
las cosas vi que se actualizaban unos ISO-8859-algo. Habia mas de uno,
pero el que mas se repetia era el 8859-15. Lei un poquito y encontre que
el 15 es una version ampliada o actualizada del 1 y que incluye el
simbolo del euro. Despues quise saber cual charset tenia instalado en
default y busque en /etc a ver si habia cosas como charset.conf pero no
encontre. Como puedo saber que charset estoy usando y que font estoy
usando y que font soporta que charset?
Puedo ver una a o una e con acento en mi pantalla, por ejemplo puedo ver
esto: "é lo quiái", y puedo probar cosas asi pero me imajino que debe
haber algun archivo de .conf con esa informacion, tanto para el X como
para el texto.
Post by Daniel F Moisset
Por otro lado, tu xterm tiene
que interpretar los símbolos con ese charset (bastante probable que ya
sea así, también.
Que son los xterm? Son el wterm, el xterm, el gnome-term, el
multi-gnome-term, etc o es otra cosa? Esos no son programas para el X? Y
el resto de los programas para el X, por ejemplo sylpheed, no tienen que
interpretar tambien los simbolos con el charset?
O hay otra forma mas de hacer lo mismo?
Marcos Fereyra
2002-11-27 11:53:04 UTC
Permalink
Post by Marcos Fereyra
Post by Daniel F Moisset
Post by Marcos Fereyra
para generar el simbolo "vocal a con acento agudo", por ejemplo, y que el driver
de mis terminales X y de mi consola muestren el dibujito de la a acentuada en
pantalla y lo conviertan al numerito correspondiente del charset iso-8859-1,
Por un lado necesitas un font iso-8859-1. La mayoría vienen en una
versión así y es muy posible que este así.
Recientemente actualice woody con el dselect y mientras se instalaban
las cosas vi que se actualizaban unos ISO-8859-algo. Habia mas de uno,
pero el que mas se repetia era el 8859-15. Lei un poquito y encontre que
el 15 es una version ampliada o actualizada del 1 y que incluye el
simbolo del euro. Despues quise saber cual charset tenia instalado en
default y busque en /etc a ver si habia cosas como charset.conf pero no
encontre. Como puedo saber que charset estoy usando y que font estoy
usando y que font soporta que charset?
Puedo ver una a o una e con acento en mi pantalla, por ejemplo puedo ver
esto: "é lo quiái", y puedo probar cosas asi pero me imajino que debe
haber algun archivo de .conf con esa informacion, tanto para el X como
para el texto.
Post by Daniel F Moisset
Por otro lado, tu xterm tiene
que interpretar los símbolos con ese charset (bastante probable que ya
sea así, también.
Que son los xterm? Son el wterm, el xterm, el gnome-term, el
multi-gnome-term, etc o es otra cosa? Esos no son programas para el X? Y
el resto de los programas para el X, por ejemplo sylpheed, no tienen que
interpretar tambien los simbolos con el charset?
O hay otra forma mas de hacer lo mismo?
Esto es lo que veo con el programa de navegacion que se llama Galeon
cuando voy al archivo del GRULIC. En este programa se puede elegir el
charset desde el menu de las opciones. Le puse 8859-1 y 8859-15 pero veo
lo mismo:
[GRULIC] =?iso-8859-1?Q?qu=E9_hab=ED?= =?iso-8859-1?Q?a?= pasado?

Hay otros titulos de mails de la misma pagina que los veo bien en Galeon
pero cuando los copio con C-c y despues los pego aca en Sylpheed con C-v
me cambia las letras con acento por signos de pregunta:
[GRULIC] Gu?a de Administraci?n de Redes con Linux - lista previa 2

En galeon y en sylpheed, en los dos, tengo elegido 8859-1 y el font
helvetica. Que raro, devo tener mucho desorden en mis charsets y en mis
fonts.

Horacio de Oro
2002-11-22 17:15:09 UTC
Permalink
No hace falta instalar el gnome.

El ejecutable 'xmodmap' esta en el paquete 'xbase-clients', ese lo
vas a tener que instalar si o si (seguramente ya lo tenes instalado)
y archivos con las distribuciones de distintos teclados estan en el
paquete 'gnome-applets' (ahi esta, por ejemplo, 'xmodmap.la', que yo uso).

Fijate que en http://packages.debian.org/stable/x11/gnome-applets.html
bajate el deb, y con el mc podes 'meterte' en el deb.
de ahi te copias los xmodmap.* que te hagan falta y listo!

Horacio



On Fri, 22 Nov 2002 12:15:17 -0300
Post by Marcos Fereyra
On Fri, 22 Nov 2002 09:29:25 -0300
Post by Horacio de Oro
En la pagina de busqueda de paquetes en www.debian.org
busque, y los archivos xmodmap.?? estan en el paquete
'x11/gnome-applets' (debe ser para ese applet que te permite
cambiar la distribucion del teclado).
Entonces para usar mi teclado tengo que poner Gnme y sacar window
manager? Eso es mucho trabajo y no creo que me quede todo bien de
nuevo. Una vez agregue Gnme y se me puso arriba de window manager.
Solo lo pude sacar desinstalando los paquetes porque no encontre
donde se le dice al startx si queres usar window manager, Gnme o
Kde. Ademas no entiendo porque seria asi si Daniel M. dijo que eso
lo hacian los drivers y X y yo creo que Gnme anda arriba de X. Gnme
deberia hacer lo que X le dice, al igual que el window manager que
uso yo, o no?-
Para configurar su suscripcion, puede enviar email a
I am the one who is many.
Daniel F Moisset
2002-11-22 23:22:46 UTC
Permalink
Post by Marcos Fereyra
On Fri, 22 Nov 2002 09:29:25 -0300
Post by Horacio de Oro
En la pagina de busqueda de paquetes en www.debian.org
busque, y los archivos xmodmap.?? estan en el paquete
'x11/gnome-applets' (debe ser para ese applet que te permite
cambiar la distribucion del teclado).
Entonces para usar mi teclado tengo que poner Gnme y sacar window manager?
Alcanza con conseguir esos archivos que vienen con Gnome, pero no te
hace falta todo el resto de gnome.
Post by Marcos Fereyra
asi si Daniel M. dijo que eso lo hacian los drivers y X y yo
creo que Gnme anda arriba de X. Gnme deberia hacer lo que X le
dice, al igual que el window manager que uso yo, o no?
Si, y hace eso. Lo que pasa es qu viene con configuraciones de Xmodmap
ya heechas asi desde un iconito de gnome podés cambiar el tipo de
teclado facil.

Daniel
--
In a world that is Free and Open, who needs Windows and Gates?
Loading...