Shell 02-12-2023, 12:25
Buenas!.

Supongamos que queremos que Gambas3 se inicie con el toolkit gráfico QT5.
Lo más rápido es crear un lanzador en el escritorio que llame a nuestro script que arranque gambas3.

Nuestro archivo script se podría llamar arrancagambas3.sh
Editamos su contenido y añadimos:

Código:
#!/bin/sh

env GB_GUI=gb.qt5 gambas3

Hacemos ejecutable al script y creamos un nuevo lanzador en el escritorio.

Código:
chmod +x arrancagambas.sh

Ahora creamos el lanzador en el escritorio.

[Imagen: TbpFzby.png]

Con eso ya funciona.

Pero y si no quiero hacerlo así, ¿ es posible ?.
Ahora viene mi pregunta. Gambas tiene un lanzador que vemos en el panel con diferentes opciones.
Una es iniciar por defecto y las siguientes es usando un kit gráfico determinado ( si esta disponible ). QT4, QT5, GTK3

Por defecto gambas arranca en gtk3. Pero yo quiero que arranque "siempre" usando QT5.
Darle al icono del panel y que este arranque directamente con el kit gráfico qt5, no quiero gtk3.

Vayamos a las propiedades del lanzador de escritorio.
Este se encuentra en:

~/.local/share/application/gambas3.desktop

Lo abrimos y lo vemos:
 
Cita: 
[Desktop Entry]
Name=Gambas 3
Exec=gambas3
GenericName=Gambas 3 IDE
GenericName[fr]=EDI Gambas 3
GenericName[ru]=Gambas 3 IDE(ИСР)
Comment=Gambas3 Integrated Development Environment
Comment[fr]=Environnement de développement intégré Gambas 3
Comment[ru]=Gambas 3 IDE(ИСР) - альтернатива для Visual Basic
Icon=gambas3
Terminal=false
Type=Application
Categories=Development;IDE;
StartupNotify=true
Actions=QT4;QT5;GTK3

[Desktop Action QT4]
Name=Run with QT 4
Name[fr]=Exécuter avec QT 4
Exec=env GB_GUI=gb.qt4 gambas3

[Desktop Action QT5]
Name=Run with QT 5
Name[fr]=Exécuter avec QT 5
Exec=env GB_GUI=gb.qt5 gambas3

[Desktop Action GTK3]
Name=Run with GTK+ 3
Name[fr]=Exécuter avec GTK+ 3
Exec=env GB_GUI=gb.gtk3 gambas3


El primer "Exec" es solo gambas3, no se le modifica la variable de entorno GB_GUI para que inicie con una librería gráfica determinada.
Pero parece que siempre arrancará usando gtk3.

Y si modifico ese Exec y le añado lo que muestra la actión con QT5.

Modifico esto:
Cita:[Desktop Entry]
...
# Exec=gambas3
Exec=env GB_GUI=gb.qt5 gambas3
....

Y luego actualizo la base de datos que existe sobre este tipo de archivos, los lanzadores.

Código:
 sudo update-desktop-database

Pero no sé por que, sigue sin funcionar, sigue arrancando con Gtk3.
Lógicamente en el /usr/share/applications/ tambien existe el mismo archivo. Pero no es algo que quiero modificar.

¿ Alguien sabe hacerlo sin crear el lanzador ?.

Saludos
Shell 01-12-2023, 14:57
Buenas!

¿ Hay algo parecido a Gambas en Windows y que sea Open Source ?.
Naturalmente que sea basic y tenga su diseñador para los formularios.

He encontrado una serie de opciones. Que a saber si también son para Linux.

Fijaros en el último de la lista. Me refiero a Easy Code

Entornos de desarrollo similares a Gambas

Saludos
Shell 01-12-2023, 14:45
Buenas!.

Aparentemente el comando copy de Gambas no sobrescribe el archivo destino.

Ejemplo: A la hora de copiar una "nueva" actualización del archivo de base de datos al directorio dedicado a copia de seguridad.
En este ya existe una copia anterior más antigua y el comando copy de Gambas me devuelve error diciendo que ya existe el archivo destino.

No veo otra alternativa que sustituir por cp del bash.

Código:
    'Copy User.Home &/ "." & Application.Name &/ "caja.db" To User.Home &/ "BDCAJAseguridad/" & "caja.db"
   Shell "cp  " & User.Home &/ "." & Application.Name &/ "caja.db " & User.Home &/ "BDCAJAseguridad/caja.db"

¿ No es posible forzar el comando copy de gambas a que lo haga ?.

Saludos
Páginas (570):    1 127 128 129 130 131 570   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 304
Último miembro: leonmv
Temas del foro: 1,760
Mensajes del foro: 9,148
Últimos temas
Visual Studio Code con Ga...
Foro: General
Último mensaje por: guizans, 07-03-2026, 14:24
Respuestas: 2 - Vistas: 300
WebForm con mysql gridvie...
Foro: WebApp/WebForms
Último mensaje por: vjarvelo, 03-03-2026, 16:32
Respuestas: 2 - Vistas: 3,005
Sobre la proteccion del c...
Foro: General
Último mensaje por: Shordi, 19-02-2026, 11:07
Respuestas: 7 - Vistas: 799
Sobre LinuxMint
Foro: Mundo Linux
Último mensaje por: guizans, 17-02-2026, 21:46
Respuestas: 2 - Vistas: 419
Problema con creación de ...
Foro: Bases de Datos
Último mensaje por: guizans, 17-02-2026, 21:42
Respuestas: 4 - Vistas: 603
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.