[opensuse-es] ¿Cuando detecta las X11 un trasto como tablePC?
Como sabeis tengo el X70GT, http://www.farandsoft.com/lateralproductostienda4_1.asp# Lo tengo puesto con la 11 y mas o menos todo bien, ahora me falta afinar la pantalla tactil que se le va la perola un poco.. El caso es que cuando arrancas kdm para el login en teoria si detecta un tablet lanza el teclado de pantalla. En mi caso no lo hace, no se que tiene que tener el trasto para que lo sea, y tengo que modificar el fichero a mano. La configuración se encuentra en /etc/X11/xdm/Xsetup lo editamos y la línea 103 la comentamos con un # al igual que su correspondiente fi en la 117 $halporp --key system.formfactor.subtype --string tabletpc la siguiente es la que se comenta # if test $? -eq 0 -a -x $xvkbd ; then # Bug 238604 if grep -q DISPLAYMANAGER_AUTOLOGIN=\"\" /etc/sysconfig/displaymanager; then # Bug 149957 ( declare -i t=100 while test $((t--)) -gt 0 ; do case "$(xwininfo -root -children)" in *greet*|xlogin) break ;; esac sleep 0.1 done HOME=/root exec $xvkbd -compact -geometry -0-0 -xdm -always-on-top ) & echo $! > /var/run/xvkbd.pid fi # fi esta tambien se comemta Despues hay que modificar otro fichero el Xstartup para que mate la sesion del teclado si no se van sumando y al final tienes 10 teclados. $halporp --key system.formfactor.subtype --string tabletpc # if test $? -eq 0 -a -x $xvkbd ; then /sbin/killproc -p /var/run/xvkbd.pid -TERM $xvkbd # fi Tengo que comentar el if para que siempre mate al teclado que inicio el kdm El problema de esta parte es que mata todos los teclados incluso si dejas uno en la sesion de usuario para que se inicie. ¿Modificacion para que solo asesine al que se inicia con el kdm? Saludos, aun queda verano (lo malo es que no vacaciones) --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 18/08/08, francisco f escribió:
El caso es que cuando arrancas kdm para el login en teoria si detecta un tablet lanza el teclado de pantalla. En mi caso no lo hace, no se que tiene que tener el trasto para que lo sea, y tengo que modificar el fichero a mano.
Puf... ni idea :-( ¿Autologin? O:-) ¿Has probado a cargarte el servidor X unas cuantas veces (ctrl+alt+backspace) para ver si saca el teclado en pantalla? ¿No hay alguna opción para que independientemente de donde esté instalado (sea tabletpc o no) saque siempre el teclado virtual al inicio de sesión? :-? Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola :) El Monday 18 August 2008, Camaleón escribió:
El 18/08/08, francisco f escribi�:
El caso es que cuando arrancas kdm para el login en teoria si detecta un tablet lanza el teclado de pantalla. En mi caso no lo hace, no se que tiene que tener el trasto para que lo sea, y tengo que modificar el fichero a mano.
Puf... ni idea :-(
�Autologin? O:-)
�Has probado a cargarte el servidor X unas cuantas veces (ctrl+alt+backspace) para ver si saca el teclado en pantalla?
�No hay alguna opci�n para que independientemente de donde est� instalado (sea tabletpc o no) saque siempre el teclado virtual al inicio de sesi�n? :-?
Saludos,
Tienes el fichero: Xsetup Yo tuve que modificarlo porque mi R2 no lo detectaba como Tablet así que tuve que cambiar el fichero. El original: # Check if the machine is a TabletPC and start # xvkbd in xdm do be able to input username and password # $halporp --key system.formfactor.subtype --string tabletpc if test $? -eq 0 -a -x $xvkbd ; then Mi modificación: # Check if the machine is a TabletPC and start # xvkbd in xdm do be able to input username and password # $halporp --key system.formfactor.subtype --string tabletpc #if test $? -eq 0 -a -x $xvkbd ; then if test $? -ne 0 -a -x $xvkbd ; then Si te fijas, he comentado la última línea que te muestro en la parte de arriba y he añadido otra muy parecida que es la última línea de arriba. Con esa línea te saldrá siempre el teclado en pantalla. NOTA: el original es más largo, sólo te he copiado y pegado la parte que te interesa. HTH Rafa -- "We cannot treat computers as Humans. Computers need love." rgriman@skype.com --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
2008/8/18, Rafa Grimán:
if test $? -ne 0 -a -x $xvkbd ; then
Si te fijas, he comentado la última línea que te muestro en la parte de arriba y he añadido otra muy parecida que es la última línea de arriba.
Con esa línea te saldrá siempre el teclado en pantalla.
Eso me parece más lógico, es decir, que salga siempre (si es lo que se quiere, claro) y no depender de una rutina de detección, que además, según comentáis, falla. Imagino estaciones tipo kiosco o TPV donde el teclado virtual puede ser útil, independientemente de que haya un teclado / ratón ya conectado. A ver si le sirve a Francisco :-) Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Lunes, 18 de Agosto de 2008 16:14, Camaleón escribió:
2008/8/18, Rafa Grimán:
if test $? -ne 0 -a -x $xvkbd ; then
Si te fijas, he comentado la última línea que te muestro en la parte de arriba y he añadido otra muy parecida que es la última línea de arriba.
Con esa línea te saldrá siempre el teclado en pantalla.
Eso me parece más lógico, es decir, que salga siempre (si es lo que se quiere, claro) y no depender de una rutina de detección, que además, según comentáis, falla.
Imagino estaciones tipo kiosco o TPV donde el teclado virtual puede ser útil, independientemente de que haya un teclado / ratón ya conectado.
A ver si le sirve a Francisco :-)
Saludos, Si yo ya lo tenia asi, bueno rafa modifico la instruccion if para que validase, yo fui mas drastico la elimine y solucionado. ¿Rafa, no tubiste que tocar algo en el Xstartup, como comente en el primer correo?.
Mi pregunta era que tiene que tener el cacharro para que lo detecte como un tabletpc --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
francisco f escribió:
En mi caso no lo hace, no se que tiene que tener el trasto para que lo sea, y tengo que modificar el fichero a mano.
Si no lo hace, es un bug, reportalo en buzgilla.novell.com component Sax o X11.. Saludos. -- "A computer is like an Old Testament god, with a lot of rules and no mercy. " Cristian Rodríguez R. Platform/OpenSUSE - Core Services SUSE LINUX Products GmbH Research & Development http://www.opensuse.org/
El Lunes, 18 de Agosto de 2008 19:19, Cristian Rodríguez escribió:
francisco f escribió:
En mi caso no lo hace, no se que tiene que tener el trasto para que lo sea, y tengo que modificar el fichero a mano.
Si no lo hace, es un bug, reportalo en buzgilla.novell.com component Sax o X11..
Saludos. Pero para eso necesito saber que es lo que intenta hacer la orden esta que yo comento y Rafa modifica, y que es mi pregunta ¿donde se dice que un pc es un Tabletpc?, o es un listado a parte manual Por cierto Rafa ya podrias a ver puesto el busss ese, :))
# Check if the machine is a TabletPC and start # xvkbd in xdm do be able to input username and password # $halporp --key system.formfactor.subtype --string tabletpc #if test $? -eq 0 -a -x $xvkbd ; then if test $? -ne 0 -a -x $xvkbd ; then Saludos --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 19/08/08, francisco f escribió:
¿donde se dice que un pc es un Tabletpc?, o es un listado a parte manual
Hum... a mi me da que lo saca de la información que detecta del hardware mediante hal o similar :-?. $halporp --key system.formfactor.subtype --string tabletpc Y si es así, no le veo mucha lógica :-/ Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (4)
-
Camaleón
-
Cristian Rodríguez
-
francisco f
-
Rafa Grimán