Wie kann ich in Guake die Shell oder das Default-Terminal ändern?
- Standard-Shell für Guake einstellen
- Shell direkt in Guake konfigurieren
- Alternativen: Startparameter und Konfigurationsdateien
- Zusammenfassung
Guake ist ein Dropdown-Terminal für Linux, das standardmäßig die Shell verwendet, die für den aktuellen Benutzer festgelegt ist. Manchmal möchte man jedoch die Standard-Shell oder das Terminal, das Guake verwendet, ändern. Dies kann beispielsweise nützlich sein, wenn man von bash auf zsh wechseln möchte oder eine andere Shell bevorzugt.
Standard-Shell für Guake einstellen
Guake nutzt in der Regel die Standard-Shell, die im System für den Benutzer eingetragen ist. Um die Standard-Shell zu ändern, muss man diese systemweit oder benutzerspezifisch anpassen. Das funktioniert am einfachsten über den Befehl chsh (change shell). Öffne dazu ein Terminal und gib ein:
chsh -s /usr/bin/zshDabei ersetzt du /usr/bin/zsh durch den Pfad der gewünschten Shell. Den Pfad der verfügbaren Shells findest du in der Datei /etc/shells. Nach der Änderung musst du dich aus- und wieder einloggen oder das System neu starten, damit die Änderung wirksam wird.
Wenn du Guake nun öffnest, nutzt es automatisch diese neue Standard-Shell.
Shell direkt in Guake konfigurieren
Alternativ kann man Guake auch so konfigurieren, dass es immer eine bestimmte Shell startet, unabhängig von der System-Standard-Shell. Dafür öffnest du Guake, klickst mit der rechten Maustaste innerhalb des Terminals und wählst Einstellungen. Im Einstellungsfenster findest du je nach Version meist einen Reiter wie Terminals oder Shell. Dort kannst du einen benutzerdefinierten Befehl für die Shell eingeben, zum Beispiel:
/usr/bin/zshoder
/bin/bashWenn du diese Einstellung vornimmst, ignoriert Guake die System-Standard-Shell und startet immer die dort angegebene Shell.
Alternativen: Startparameter und Konfigurationsdateien
In manchen Fällen kann man Guake auch über Kommandozeilenparameter starten, um eine bestimmte Shell auszuwählen, etwa mit:
guake --shell=/usr/bin/zshDies ist jedoch versionabhängig und unterstützen nicht alle Guake-Versionen. Eine dauerhafte Lösung ist deshalb eher die Änderung der Standard-Shell per chsh oder das Setzen des Shell-Befehls in den Einstellungen von Guake.
Zusammenfassung
Um die Shell in Guake zu ändern, kannst du also entweder deine Benutzer-Standard-Shell über chsh -s /pfad/zur/shell anpassen, oder innerhalb der Guake Einstellungen (Rechtsklick -> Einstellungen) direkt eine Shell als Startbefehl definieren. Damit stellst du sicher, dass Guake beim Start die gewünschte Shell verwendet.
