Добавление этой -f
опции в вашу командную строку SSH должно приблизить вас к тому, что вы хотите: это заставит ssh-клиент перейти в фоновый режим, но только после того, как соединение будет установлено и все запросы пароля будут выполнены, что позволит vncviewer
запустить его сразу после SSH. соединение установлено.
Если запуск VNC-сервера в удаленной системе занимает заметное количество времени, вы можете добавить sleep <some number of seconds>
между ssh
командной строкой и vncviewer
командной строкой, чтобы позволить VNC-серверу завершить запуск перед vncviewer
попыткой подключения к нему.
Минимизация окна терминала потребует отправки команды «свернуть / иконку этого окна» диспетчеру окон вашего локального рабочего стола. Детали будут зависеть от типа среды рабочего стола, которую вы используете, но в целом, команды wmctrl
или xdotool
могут быть в состоянии сделать это.
Пожалуйста, смотрите: Как скрыть или свернуть окно X11 из консоли?