Verifica questo esempio semplice:
Public Sub Button1_Click()
Shell "gnome-terminal -x sudo -S ls" Wait
Print "passo"
End
Ai lettori del nostro forum suggeriamo a tal riguardo anche la lettura delle seguente pagine:
https://www.gambas-it.org/wiki/index.php/Inserire_le_password_per_lanciare_comandi
https://www.gambas-it.org/wiki/index.php/Lanciare_da_un%27applicazione_Gambas_il_Terminale_e_far_partire_da_esso_un_programma
...sempre tralasciando il terminale, potresti usare anche il Metodo ".RunAsRoot()" della Classe "Desktop", attivando il Componente "gb.desktop":
Public Sub Button1_Click()
Desktop.RunAsRoot("apt update", True)
End