Ejecutar y volver a ejectuar con la tecla F5. SOLUCIONADO - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: Instalación (https://gambas-es.org/forum-5.html) +--- Tema: Ejecutar y volver a ejectuar con la tecla F5. SOLUCIONADO (/thread-1096.html) Páginas:
1
2
|
Ejecutar y volver a ejectuar con la tecla F5. SOLUCIONADO - Shell - 15-11-2022 Buenas!. Necesito ejecutar una aplicación una y otra vez para ver los cambios rápidamente. Y no perder mucho tiempo. Es una aplicación gráfica. - Ejecuto con F5 - Para cerrar. O le doy al botón de la x para cerrar la ventana o en el evento KeyPress hago que cierre mediante el método close o quit con la tecla Escape. - Intento ejecutar de nuevo con F5. Se ha perdido el foco y necesito darle al botón de ejecución. Gambas 3.17.3. Linux Mint Mate 20.3 Probablemente sea algo normal, pero no debería ser así, el teclado no debe pasar a un segundo plano y que se necesite el ratón si o si. Curiosamente el cursor no parpadea en el área de código. "El cursor no está, el cursor se fue. El cursor se escapa del área de código..." Saludos RE: Ejecutar y volver a ejectuar con la tecla F5 - cogier - 15-11-2022 Prueba a cerrar el programa con [Alt]+[F4] VIDEO RE: Ejecutar y volver a ejectuar con la tecla F5 - Shordi - 15-11-2022 De todas formas eso, a mi humilde opinión, es un fallo de concepto: una aplicación hecha para ejecutarse en el IDE debe ceñirse a las limitaciones del ide. Lo correcto (a falta de más información sobre el problema, téngase en cuenta) sería una aplicación con un timer que lanzase la ejecución de un fork (si es posible) o de otra aplicación cada x milisegundos... o que grabase un archivo de log cada periodo de tiempo con los parámetros que quieres controlar basándose también en un Timer. Saludos RE: Ejecutar y volver a ejectuar con la tecla F5 - Shell - 16-11-2022 (15-11-2022, 20:01)Shordi escribió: De todas formas eso, a mi humilde opinión, es un fallo de concepto: una aplicación hecha para ejecutarse en el IDE debe ceñirse a las limitaciones del ide Eso es. Si una aplicación se crea con su instalador, no va a volver al IDE (esto en realidad es lo que es). En este caso la estoy ejecutando desde el IDE y vuelvo a el, al salir de la aplicación. Supongo que tu has ejecutado entornos de desarrollos desde el dos, supongamos Turbo Pascal. No creas que no tiene su cursor de ratón deambulando por las ventanas dos. Pero "muy" probablemente responda una vez y otra a la tecla de ejecución. ( Que también se podría buscar con el ratón el lugar donde se encuentra el menú y la opción) En parte lo veo normal, pero dependiendo de la situación que le sea más agradable al desarrollador ( la forma en como trabaje) le puede resultar más rápido. ¿ Quién no prefiere los atajos de teclado a tener que estar con el cursor del ratón buscando el submenu concreto ?. ( Una lata ). ¿ No sé si conoces el entorno de desarrollo Visual Code Studio ? ( Es de quien es, pero bueno no es malote. ) Si tu supieras la cantidad de combinaciones de teclas que tiene. ( atajos de teclado ). Estos son algunos. Visual Code Studio. Atajos de teclado Y en su web. Code Navigation Me volví loco buscando como indentar y quitar indentación (¿ desindentar ? ) Tienes una opción en el menú de ayuda que te permite buscar lo que quieres hacer. Ctrl + P Pero claro no es un entorno gráfico. Si responde mejor a las teclas. Ya sea para depurar o para ejecución. Por muy moderno que sea, estéticamente, recuerda a un editor de texto con posibilidades dedicadas a la programación. (15-11-2022, 18:16)cogier escribió: Prueba a cerrar el programa con [Alt]+[F4] Pero, ¿ eso no debería ser lo mismo que cerrar la ventana ?. Parece muy brusco, tanto como cerrar con la "x" de la ventana. Que por cierto. No me funciona como a ti. ( Esto es raro ). Si funciona con Gtk3 ( por defecto ) y no lo hace bien usando Qt5!. Saludos RE: Ejecutar y volver a ejectuar con la tecla F5 - Shell - 16-11-2022 En Linux Mint Mate 20.3 no puedo ejecutar, cerrar y volver a ejecutar con la tecla F5 si se usa QT5. En Linux Mint Mate 19.3 puedo ejecutar, cerrar y volver a ejecutar con la tecla F5 con QT5. En Linux Mint Mate 20.3 no existe QT4. El tema que estoy usando es el mismo. Ademas he configurado temporalmente QT5 para que use como estilo gtk2 en ambas distros ( no ha influido ). A saber cual es la diferencia que hace que Gambas actué así. Desde luego QT5. RE: Ejecutar y volver a ejectuar con la tecla F5 - Shordi - 16-11-2022 Con Linux Mint 21 Vanessa sí se abre y cierra del modo esperado F5, click en cerrar o alt+F4 y F5 again. Puede ser perfectamente cosa del escritorio, o del tema del escritorio que utilice librerías gtk en un entorno qt5, o que al cerrar tu programa puede que no retorne el foco al IDE... o vaya usted a saber. Con las cebollas de software que componen linux nunca se está seguro de qué capa puede ser distinta. [System] Gambas=3.17.3 OperatingSystem=Linux Kernel=5.15.0-53-generic Architecture=x86_64 Distribution=Linux Mint 21 Vanessa Desktop=CINNAMON Font=Ubuntu,10 Scale=7 Theme=mint-y-dark Language=es_ES.UTF-8 Memory=15827M [Libraries] Cairo=libcairo.so.2.11600.0 Curl=libcurl.so.4.7.0 DBus=libdbus-1.so.3.19.13 GDK2=libgdk-x11-2.0.so.0.2400.33 GDK3=libgdk-3.so.0.2404.29 GStreamer=libgstreamer-1.0.so.0.2003.0 GTK+2=libgtk-x11-2.0.so.0.2400.33 GTK+3=libgtk-3.so.0.2404.29 OpenGL=libGL.so.1.7.0 Poppler=libpoppler.so.118.0.0 QT5=libQt5Core.so.5.15.3 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 [Environment] CINNAMON_VERSION=5.4.12 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DESKTOP_SESSION=cinnamon DISPLAY=:0 EDITOR=xed GB_GUI=gb.gtk3 GDMSESSION=cinnamon GDM_LANG=es_ES GIO_LAUNCHED_DESKTOP_FILE=<home>/.local/share/applications/Gambas.desktop GIO_LAUNCHED_DESKTOP_FILE_PID=48678 GJS_DEBUG_OUTPUT=stderr GJS_DEBUG_TOPICS=JS ERROR;JS LOG GNOME_DESKTOP_SESSION_ID=this-is-deprecated GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 GTK3_MODULES=xapp-gtk3-module GTK_MODULES=gail:atk-bridge GTK_OVERLAY_SCROLLING=1 HOME=<home> LANG=es_ES.UTF-8 LANGUAGE=es_ES.UTF-8 LC_ALL=es_ES.UTF-8 LOGNAME=<user> PATH=<home>/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin PWD=<home> QT_ACCESSIBILITY=1 QT_LOGGING_RULES=*.debug=false QT_QPA_PLATFORMTHEME=qt5ct SESSION_MANAGER=local/<hostname>/tmp/.ICE-unix/1098,unix/<hostname>:/tmp/.ICE-unix/1098 SHELL=/bin/bash SHLVL=0 SSH_AUTH_SOCK=/run/user/1000/keyring/ssh TZ=:/etc/localtime USER=<user> XAUTHORITY=<home>/.Xauthority XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon:/etc/xdg XDG_CURRENT_DESKTOP=X-Cinnamon XDG_DATA_DIRS=/usr/share/cinnamon:/usr/share/gnome:<home>/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/<user> XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_CLASS=user XDG_SESSION_DESKTOP=cinnamon XDG_SESSION_ID=c1 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 XDG_SESSION_TYPE=x11 XDG_VTNR=7 Saludos El foro cambia la arroba @ por una cara cabreada en al línea SESSION_MANAGER=... etc. Por un momento creí que era una medida de seguridad para no revelar datos indiscretos de la configuración... pero no, sólo la casualidad. RE: Ejecutar y volver a ejectuar con la tecla F5 - Shell - 16-11-2022 Shordi: Estas usando el componente gtk3 en el editor de Gambas. Con eso no tengo problema. (16-11-2022, 20:29)Shordi escribió: GB_GUI=gb.gtk3 Prueba cambiarlo a QT5 y a ver si funciona igual. Hace un tiempo hablamos de arrancar el gui de Gambas cambiando el componente GUI. Y que habías creado un script de copia de seguridad y luego cambiabas el componente gui de Gambas en el script. Copia y arranque. Centrándome solo en esa parte del script que cambia eso. Iniciando Gambas desde el script. Código: #!/bin/sh Te actualizaste al final a la última versión de Linux Mint eh ?. Saludos RE: Ejecutar y volver a ejectuar con la tecla F5 - Shordi - 17-11-2022 (16-11-2022, 22:18)Shell escribió: Shordi:Hice las pruebas con las dos librerías, aunque la info del sistema que pegué arriba fuese con GTK. Cita:Te actualizaste al final a la última versión de Linux Mint eh ?.Siempre me actualizo a la última versión. Me sirve para apreciar (y/o despreciar) las novedades y limpiar el disco de aplicaciones no utilizadas, etc. Echas un par de tardes en ello pero no problema... Ventajas de no tener prisas en la vida. Cita: Hace un tiempo hablamos de arrancar el gui de Gambas cambiando el componente GUI. Efectivamente. Sin embargo para que te funcione eso (creo que cometí un error de transcripción al foro en su día) debes unir las dos líneas así: env GB_GUI=gb.qt5 gambas3 Saludos RE: Ejecutar y volver a ejectuar con la tecla F5 - Shell - 17-11-2022 (17-11-2022, 11:50)Shordi escribió: Hice las pruebas con las dos librerías, aunque la info del sistema que pegué arriba fuese con GTK. Vaya. A saber ahora de donde viene el problema. Podía crear una live de la misma versión de la distro e intentar añadir gambas a ver que hace. (17-11-2022, 11:50)Shordi escribió: Me sirve para apreciar (y/o despreciar) las novedades y limpiar el disco de aplicaciones no utilizadas, etc. Echas un par de tardes en ello pero no problema... Ventajas de no tener prisas en la vida. Esto mejor lo dejo como pregunta. En su día hablamos de este tema. Lo de tener un script de instalación de aplicaciones e ir añadiéndolas a este. Pero mejor en otro post. (17-11-2022, 11:50)Shordi escribió: Efectivamente. Sin embargo para que te funcione eso (creo que cometí un error de transcripción al foro en su día) debes unir las dos líneas así: Si, me pareció raro que gambas3 se repitiese en las dos líneas. Efectivamente así es como debe ponerse. Que raro que con solo env GB_GUI=qt5 y luego debajo gambas3 no funcione. Puede que otras aplicaciones hagan igual. Saludos RE: Ejecutar y volver a ejectuar con la tecla F5 - Shell - 21-11-2022 Cambiando el gestor de escritorio desaparece el problema. Por ejemplo usando Compiz o Metacity + composición, es otra cosa a comprobar en estas situaciones, al menos con Linux Mint Mate 20.3. Estuve creado una live usb de esta misma versión de Linux Mint + Gambas con su archivo de persistencia ( que lento es esto ) y dio el mismo problema. Linux en un USB con persistencia |