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 (564):    1 121 122 123 124 125 564   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 292
Último miembro: DarkWolf
Temas del foro: 1,742
Mensajes del foro: 9,031
Últimos temas
Ordenar en un TableView
Foro: General
Último mensaje por: guizans, 05-11-2025, 23:26
Respuestas: 5 - Vistas: 142
Odio a gb.Report
Foro: General
Último mensaje por: guizans, 02-11-2025, 13:36
Respuestas: 9 - Vistas: 1,583
Reportes de Gambas
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: Alberto59, 27-10-2025, 16:34
Respuestas: 2 - Vistas: 1,342
Ordenando las carpetas
Foro: Programación en otros lenguajes
Último mensaje por: tercoide, 22-10-2025, 15:57
Respuestas: 0 - Vistas: 118
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.