Мы используем sshfs для монтирования удаленного каталога для программы с пользовательским интерфейсом. Для начала мы запускаем системный процесс для настройки монтирования с помощью команд терминала sshfs. Это работает хорошо: всплывает диалоговое окно, запрашивающее у пользователя пароль, монтируется и все хорошо.
Однако программа зависает, если пользователь выбирает «Отмена» в диалоговом окне. Выполнение этой операции через терминал показывает, что когда пользователь отменяет диалоговое окно, s sh (fs) возвращается к терминалу и запрашивает для него ввод парольной фразы. Конечно, это невидимо для нашего системного вызова, поэтому все зависает.
Как я могу сказать s sh (fs), что отмена означает отмену? Когда диалоговое окно интерфейса исчезает, я хочу, чтобы командная строка просто возвращалась.