I have the following shortcut which opens an SSH instance. How can I modify it so that when SSH closes, the terminal stays open?
[Desktop Entry]
Terminal=true
Type=Application
Name[en_US]=ssh
Icon=/logo_sprite.png
Exec=gnome-terminal --geometry=... --window-with-profile=... --title=... -e 'bash -c "ssh -t -i ~/dsa.key cle@12.210.9.17 sudo -s"'
Best Answer
1. First option: edit gnome-terminal settings
In
gnome-terminal
, go to preferences, the "Title and command" tab. Then click the drop-down list "When command finishes", choose "Keep terminal open".2. If you prefer not to have an effect on all terminals
You can add
bash
as a last command. In my test,did the job. In your command, you probably need to do it like:
3. Keep the terminal open until you hit Enter
Another option is to place
read line
at the end of your commands. In that case, the terminal will stay open until you hit EnterFrom my test:
Or in your command probably:
Notes
gnome-terminal
's own application launcher in the Unity Launcher, since this launcher callsgnome-terminal
in its "main" command. Cleaner would be to add the command as a shortcut to the existinggnome-terminal
launcher (or any other launcher you'd like).gnome-terminal
, you do not need to setTerminal=true
.