Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   En Wine (Linux Mint), no funcionan F11 y F12 (https://www.clubdelphi.com/foros/showthread.php?t=90468)

rrf 16-06-2016 14:50:09

En Wine (Linux Mint), no funcionan F11 y F12
 
Hola.

He usado Lazarus 1.6 en un Win XP virtualizado en Linux.

Para tratar de simplificar las cosas he instalado Lazarus 1.6 (para Windows) en Wine con Linux Mint. Aparentemente todo iba bien, hasta que usé F11 y F12; que no funcionan.

También lo intenté hacer desde el menú y tampoco funcionó.

He buscado y no he encontrado información acerca de ello. Hace más de 1 año, creo recordar que leí en algún lado que era debido a un programa de linux que controlaba esas teclas y que podía ser desactivado. Sin embargo, esta vez no encontré esa información.

Alguien sabe si se puede devolver su funcionamiento normal a estas teclas en Lazarus (versión Windows e instalado con Wine en Linux Mint).

Gracias de antemano y saludos.

Casimiro Notevi 16-06-2016 17:03:54

Puede que las esté capturando alguno de los programas que tengas funcionando. Comprueba programa a programa a ver qué teclas capturan.

Por cierto, ¿por qué no instalas la versión nativa para linux? :confused:

rrf 17-06-2016 15:11:51

Cita:

Empezado por Casimiro Notevi (Mensaje 506244)
Por cierto, ¿por qué no instalas la versión nativa para linux? :confused:

Lo hice, hace tiempo, desde el Gestor de Software, pero instaló la versión 1.2.4 que aún sigue siendo la que te instala.

Hoy lo descargué la versión 1.6 (que necesito por un componente que no aparece en la 1.2.4) en formato .DEB y lo instalé y me dió problemas, nunca he hecho compilación cruzada (el programa es para Windows, pues usa DLL) y seguro que algo no estaba bien configurado (y no sabría como arreglarlo). También me dió problemas con la configuración de FPC (acerca de lo cual no tengo ni idea).

En ambos casos, en el panel inferior del escritorio, me aparece una ventana abierta por cada Form, con lo cual, aparecen al menos 3 ó 4 de Lazarus y luego 1 por cada Form de la aplicación. Lo que no me gusta nada y que, por cierto, no ocurre en Windows).

Por ello y por familiaridad, he estado programando en Win XP virtualizado y me ha ido bastante bien. Solo que ahora, preferiría usar directamente la versión de Lazarus para Windows sobre WINE, aunque ahí surgió lo de que no funcionan F11, ni F12 y para mí son imprescindibles.

Saludos.

bitbow 17-06-2016 17:31:15

Intenta validar esas teclas en Linux (que programas las usa o bloquea), además puedes usar el teclado virtual del windows XP para validar tu programa sin presionar esas teclas físicamente.

Saludos.

Casimiro Notevi 17-06-2016 18:27:58

Se me olvidó comentar que a mí me funciona normalmente las teclas que indicas, con lazarus y linux.

rrf 21-06-2016 11:40:09

Hola otra vez. Lamento el retraso en contestar.

Cita:

Empezado por bitbow (Mensaje 506298)
Intenta validar esas teclas en Linux (que programas las usa o bloquea) ,..

Muchas gracias por tu sugerencia. Me interesa bastante esta posibilidad que ofreces, aunque desconozco como se hace. ¿Sabes de algún enlace donde expliquen la forma de hacerlo?, hice una búsqueda en Google y lo que salió creo que no tiene mucha relación con lo que comentas.

Cita:

Empezado por Casimiro Notevi (Mensaje 506302)
Se me olvidó comentar que a mí me funciona normalmente las teclas que indicas, con lazarus y linux.

A mí también me funciona bien en el Lazarus de Linux.
Aunque no me ha servido, puesto que, cuando pongo que es para compilar un exe de Win32, me sale un mensaje diciendo que el FPC no tiene archivo de configuración y no compila (antes compilé una prueba creando un ejecutable para Linux y fue bien). Parece que lo he instalado mal o no lo suficientemente bien. Desgraciadamente, mi conocimiento de Linux no da para mucho más.

Cualquier opción parece buena: Lazarus sobre Linux y compilación cruzada (aunque aún no he probado si funciona y temo que sea más difícil de configurar) o Lazarus sobre Wine en Linux (que lo he probado y funciona bien). Aunque, por ahora, cada una de ellas está bloqueada por una razón distinta.

Sin embargo, dado que ya lo probé compilando y me funcionó bien, usar Lazarus sobre Wine en Linux me parece la mejor opción para mí, aquí y ahora. Siempre que pueda controlar bien F11 y F12.

Agradezco cualquier ayuda o sugerencia.

Gracias por contestar y saludos.

BDWONG 21-06-2016 17:19:44

Cita:

usar Lazarus sobre Wine en Linux me parece la mejor opción para mí
:rolleyes:

En lo personal discrepo contigo lo ideal siempre es lo nativo, porque no te instalas lazarus a mano? sin la necesidad del gestor de software basta con descargarte los siguientes archivos https://sourceforge.net/projects/laz...Lazarus%201.6/ te instalas el compilador de fpc, codigos fuentes y el lazarus y lo instalas en ese orden.

He hecho pruebas tanto en ubuntu como debian y va muy bien. Si tienes dudas puedes comentar Saludos....

bitbow 21-06-2016 19:03:54

Se me olvido comentar que uso Code Thypon, ya viene con las opciones (lo debes instalar con multiplataforma).

Saludos.

rrf 22-06-2016 10:44:40

Cita:

Empezado por BDWONG (Mensaje 506395)
:rolleyes:

En lo personal discrepo contigo lo ideal siempre es lo nativo, porque no te instalas lazarus a mano? sin la necesidad del gestor de software basta con descargarte los siguientes archivos https://sourceforge.net/projects/laz...Lazarus%201.6/ te instalas el compilador de fpc, codigos fuentes y el lazarus y lo instalas en ese orden.

Ya lo hice, y siguiendo las intrucciones que se daban para hacerlo. No me sirvió. De ahí viene mi comentario del mensaje #6:
A mí también me funciona bien en el Lazarus de Linux.
Aunque no me ha servido, puesto que, cuando pongo que es para compilar un exe de Win32, me sale un mensaje diciendo que el FPC no tiene archivo de configuración y no compila (antes compilé una prueba creando un ejecutable para Linux y fue bien). Parece que lo he instalado mal o no lo suficientemente bien. Desgraciadamente, mi conocimiento de Linux no da para mucho más.
Volviendo a lo que comenté en mi anterior mensaje, ¿Alguien sabe lo que hay que hacer para que las teclas F11 y F12 funcionen en Lazarus (para Windows) instalado en Linux con Wine?.

Gracias de antemano y saludos.

Casimiro Notevi 22-06-2016 10:49:26

Cita:

Empezado por rrf (Mensaje 506413)
Volviendo a lo que comenté en mi anterior mensaje, ¿Alguien sabe lo que hay que hacer para que las teclas F11 y F12 funcionen en Lazarus (para Windows) instalado en Linux con Wine?.

Es que en teoría es lo mismo que te comenté más arriba, puede que esas teclas las esté interceptando cualquier utilidad que tengas en tu sistema, tendrás que revisarlos: algún control volumen, un bloc de notas, algún widget de información meteorológica, etc. Revisa todo lo que tengas funcionando. Y también en el propio linux, hay una configuración de teclas para hacer ciertas cosas, echa un vistazo y seguro que encuentras quién las intercepta.

bitbow 22-06-2016 16:58:22

Creo que la posible solución te la comente en una respuesta previa, usa el teclado virtual de windows XP, en teoría al estar dentro de windows XP no la va a interceptar un programa externo.

Saludos.

rrf 23-06-2016 13:57:53

Cita:

Empezado por Casimiro Notevi (Mensaje 506414)
Es que en teoría es lo mismo que te comenté más arriba, puede que esas teclas las esté interceptando cualquier utilidad que tengas en tu sistema, tendrás que revisarlos: algún control volumen, un bloc de notas, algún widget de información meteorológica, etc. Revisa todo lo que tengas funcionando. Y también en el propio linux, hay una configuración de teclas para hacer ciertas cosas, echa un vistazo y seguro que encuentras quién las intercepta.

Siguiendo tus sugerencias y, como uso Chromium y pude comprobar que utiliza tanto F12, como F11. Probé a cerrarlo, aunque el problema aparentemente seguía igual; de todos modos, seguiré haciendo pruebas con otras aplicaciones que se cargan automaticamente.


Cita:

Empezado por bitbow (Mensaje 506419)
Creo que la posible solución te la comente en una respuesta previa, usa el teclado virtual de windows XP, en teoría al estar dentro de windows XP no la va a interceptar un programa externo.

Probé el teclado virtual en Windows XP y funciona perfectamente con F12 y F11.
No pude encontrar la forma de activar ese teclado en Wine y probé a copiar el programa osk.exe y ejecutarlo en Wine. No funcionó; no cargaba el teclado como lo hacía en Win XP.
¿Hay alguna forma de activar este teclado en WINE?.

Muchas gracias por sus ayudas.

Saludos.

Casimiro Notevi 23-06-2016 15:57:43

Por ejemplo, en mi ubuntu con gnome hay una utilidad en el menú de configuración para ajustar el teclado y seguramente en tu sistema tengas algo similar:


rrf 24-06-2016 10:24:01

Cita:

Empezado por Casimiro Notevi (Mensaje 506449)
Por ejemplo, en mi ubuntu con gnome hay una utilidad en el menú de configuración para ajustar el teclado y seguramente en tu sistema tengas algo similar:

Hola Casimiro y gracias por la pista. La he investigado y no he encontrado ninguna opción del teclado asignada a F11 y F12.

Y creo que he encontrado algo que explica por qué no funcionan bien estas teclas. En realidad, sí funcionan aunque lo hacen de forma incompleta.

Cuando se pulsa F12 ó F11, la ventana pasa a ser la ventana activa (al menos el cursor aparece en el editor -F12- y en el inspector de objetos -F11-). Sin embargo, la ventana no pasa a un primer plano, por lo que no deja debajo al resto de las ventanas. Por eso pensaba que no funcionaban, pues las otras ventanas con formularios ocultaban al editor o al inspector de objetos, lo que me llevaba a pensar que no estaban activas.

Supongo que se debe a un comportamiento ligeramente diferente de Wine con respecto a como lo hace Windows.

Me imagino que esto depende del equipo de desarrollo de Wine y que este hilo se puede considerar agotado.

Muchas gracias por sus sugerencias, recomendaciones y comentarios.

Saludos.

rrf 27-06-2016 15:36:38

Hola otra vez.

El problema se ha resuelto.

Puse un informe de error en Wine: https://bugs.winehq.org/show_bug.cgi?id=40860.

(como anécdota, comentar que las respuestas de Dmitry tardaron menos de 10 minutos después de que escribiera los mensajes).

Parece que hay una versión especial de Wine llamada "wine staging" que tiene mejoras que aún no se han incluido en las actualizaciones de Wine. Y Dmitry me la recomendó.

Tras buscar un poco en internet, encontré una página en español donde explicaban como hacer la instalación desde comandos de terminal de Linux : https://libuntu.net/2015/08/14/wine-...-y-conclusion/ .

Las órdenes son:

sudo add-apt-repository ppa:pipelight/stable
sudo apt-get update
sudo apt-get install --install-recommends wine-staging
sudo apt-get install wine-staging-compat


Como resultado, además de instalar wine staging, creo que me actualizó Wine a la última versión y se actualizaron algunas partes que usa Wine (Mono y Gecko al menos).

Y finalmente, ahora en Lazarus, tanto F11 como F12 funcionan como en Windows.

He dejado los enlaces y órdenes por si le pudiera servir a alguien.

Muchas gracias por todas las ayudas y sugerencias.

Casimiro Notevi 27-06-2016 16:26:35

Para eso sirve el par de etiquetas [noparse] [/noparse]
Lo que teclees entre ellas no se procesará como código fuente, carita, etc.

Y gracias por comentar la solución :)

rrf 28-06-2016 10:13:45

Cita:

Empezado por Casimiro Notevi (Mensaje 506528)
Para eso sirve el par de etiquetas [noparse] [/noparse]
Lo que teclees entre ellas no se procesará como código fuente, carita, etc.

Y gracias por comentar la solución :)

Pues muchas gracias Casimiro, porque desconocía la opción de las etiquetas [noparse] [/noparse].

Casimiro Notevi 28-06-2016 10:29:29

Aquí tienes la lista de etiqueta disponibles.

rrf 28-06-2016 20:09:26

Hola otra vez.

He intentado instalar lo necesario en otro PC y he seguido las órdenes para la consola del comentario #15 y he descubierto que hay un error en la 3ª línea.

La línea correcta debería ser:

sudo apt-get install --install-recommends wine-staging

No la he modificado porque ya no puedo acceder a editarla. Casimiro, ya que eres el moderador, ¿podrías modificarla tú para evitar errores?.

Saludos.

Casimiro Notevi 28-06-2016 20:14:00

Yo las veo iguales :)


La franja horaria es GMT +2. Ahora son las 16:21:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi