Как убить клиент x2go при потере соединения?

Я использую клиент x2go на ноутбуке Ubuntu для работы на удаленном сервере Ubuntu. Мое сетевое соединение не очень стабильно (Wi-Fi) и отключается несколько раз в день. Когда это происходит, когда я использую x2go, ноутбук практически перестает отвечать на запросы в течение нескольких минут, пока клиент x2go не отобразит диалоговое окно с вопросом, следует ли ему отключиться.

Клиент x2go работает в полноэкранном режиме. Есть сочетания клавиш для отключения или сворачивания клиента, а также «ярлык» мыши (CTRL-щелчок в правом верхнем углу), но они перестают работать при отсутствии соединения, поэтому простого способа закрыть x2go не существует.

Единственный способ, который я нашел до сих пор, - это переключиться на текстовый терминал с помощью CTRL-ALT-F3, войти в систему с паролем, завершить работу клиента x2go из командной строки, затем выйти из системы и вернуться к сеансу графического интерфейса с помощью CTRL-ALT-F1, войдите снова с паролем. Оба варианта (подождать несколько минут или переключиться на текстовый терминал) довольно неудобны, поэтому я ищу любое лучшее решение.

Некоторые решения, о которых я думал, но не знаю, как заставить их работать:

  1. Напишите скрипт bash, который определяет, когда клиент x2go отключается, и убивает его за несколько секунд. Неясно, можно ли надежно обнаружить отключение.

  2. Какая-то специальная системная комбинация клавиш для запуска скрипта, который убивает клиент x2go. Стандартные ярлыки на рабочем столе Ubuntu не работают, пока x2go находится в полноэкранном режиме.

  3. Есть ли способ заставить клиента x2go обрабатывать ярлык свертывания или отключения на стороне клиента?

1 ответ

Для этого вы можете использовать мой скрипт. контролирует состояние Wi-Fi-соединения. Когда связь идетDOWN,net-o-maticделает указанную пользователем «вещь». Я использовал его, чтобы перезапустить Wi-Fi, попробовать следующую сеть Wi-Fi и т. д.

https://github.com/waltinator/net-o-matic

Легко настраивается, хорошо написаноbash(ИМХО), есть примеры.

Другие вопросы по тегам