When you call this method from a Gambas program, a terminal is started that corresponds to the active desktop:
KDE → konsole Gnome → gnome-terminal LXDE → lxterminal Xfce → xfce4-terminal
Static Sub OpenTerminal ( [ Dir As String ] )
You can optionally specify a start directory as a parameter. If you do not specify this, the home directory is automatically selected as the start directory:
Figure 15.1.4.1: Start Gnome terminal with the start directory ~/DBT
When specifying the source code like the following, make sure that the start directory is optional/:
Public Sub OpenTerminal(Optional sDirectory As String) Desktop.OpenTerminal(sDirectory) End ' OpenTerminal(..) Public Sub btnOpenTerminal_Click() OpenTerminal(User.Home &/ "DBT") End ' btnOpenTerminal_Click()
After closing the terminal, continue working in the Gambas program.
Beim Aufruf dieser Methode aus einem Gambas-Programm heraus wird ein Terminal gestartet, das mit dem aktiven Desktop korrespondiert:
KDE → konsole Gnome → gnome-terminal LXDE → lxterminal Xfce → xfce4-terminal
Static Sub OpenTerminal ( [ Dir As String ] )
Als Parameter können Sie optional ein Startverzeichnis angeben. Verzichten Sie auf die Angabe, wird automatisch das Home-Verzeichnis als Startverzeichnis gewählt:
Abbildung 15.1.4.1: Start Gnome-Terminal mit dem Startverzeichnis ~/DBT
Achten Sie beim Quelltext wie dem folgenden darauf, dass die Angabe des Startverzeichnisses optional ist:
Public Sub OpenTerminal(Optional sDirectory As String) Desktop.OpenTerminal(sDirectory) End ' OpenTerminal(..) Public Sub btnOpenTerminal_Click() OpenTerminal(User.Home &/ "DBT") End ' btnOpenTerminal_Click()
Nach dem Schließen des Terminals setzen Sie die Arbeit im Gambas-Programm fort.
Im Kapitel Root-Passwort erfahren Sie, wie Sie in dem gestarteten Terminal ein spezielles Programm als Parameter übergeben.