Я не знаком с Windows, но я пытаюсь получить полную интеграцию программы Windows через гостевую систему Virtual Box Windows на мою машину с Ubuntu. Я более или менее следовал этому руководству: https://nowhere.dk/articles/running-windows-applications-natively-with-seamlessrdp
Обычно я запускаю Windows в Virtual Box, а затем пытаюсь запустить приложение (на хосте Ubuntu) следующим образом:
rdesktop -A -s "c:\Program Files\ThinLinc\WTSTools\seamlessrdpshell.exe notepad.exe" 192.168.123.103:3389 -u user -p password
Это просто дает мне полный рабочий стол Windows, который я не хочу. Тем не менее, когда я запускаю (на гостевой Windows)
"c:\Program Files\ThinLinc\WTSTools\seamlessrdpshell.exe" "notepad"
Команда выше работает, и я получаю только окно, которое я хочу. Теперь я решил поместить эту команду в папку автозагрузки компьютера с Windows, и все будет хорошо. Но там написано "Невозможно настроить виртуальный канал". (Погуглив, я прибил его к этому файлу: https://sourceforge.net/p/rdesktop/code/1686/tree/seamlessrdp/trunk/ServerExe/vchannel.c - предупреждение вызывается (main.c в тот же каталог), когда функция vchannel_open () возвращает что-то, что C интерпретирует как да для условия if).
Я понятия не имею, почему она работает, когда я запускаю эту команду вручную через файл bat, а не когда я запускаю ее для запуска программ. Есть идеи?