Open awsms opened 1 week ago
The debug output from the bash script seems to suggest that the correct FreeRDP command was constructed and executed.
It might be helpful to try running Windows Terminal directly within Windows using PowerShell. You can do this by executing a command using the same path shown in the bash script's debug output to check if launching the Windows Terminal using this method works properly within Windows itself.
& "C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.22.2362.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe"
The debug output from the bash script seems to suggest that the correct FreeRDP command was constructed and executed.
It might be helpful to try running Windows Terminal directly within Windows using PowerShell. You can do this by executing a command using the same path shown in the bash script's debug output to check if launching the Windows Terminal using this method works properly within Windows itself.
& "C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.22.2362.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe"
This command didn't work. However, by running explorer shell:AppsFolder\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe!App
in cmd.exe, it made the UWP app appear!
Took me three tries though.
The first time nothing happened, the second time my keyboard input wasn't recognized in the UWP app (but was in the cmd.exe window), then the third try worked ok.
At this point I assume the issue is entirely on FreeRDP, and there is nothing you can do about?
Btw, by running xfreerdp3 /d: /u:RDP_USER /p:RDP_PASS /scale:180 +dynamic-resolution +auto-reconnect +home-drive +clipboard -wallpaper +span '/wm-class:WindowsTerminal.exe [UWP]' '/app:program:C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.22.2362.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe,icon:/home/me/.local/share/winapps/apps/WindowsTerminal/icon.svg,name:WindowsTerminal.exe [UWP]' /v:192.168.122.120
, I get this:
[10:41:32:856] [1363905:0014cfcc] [INFO][com.freerdp.client.x11] - [xf_setup_x11]: Enabling X11 debug mode.
[10:41:32:956] [1363905:0014cfcc] [WARN][com.freerdp.crypto] - [verify_cb]: Certificate verification failure 'self-signed certificate (18)' at stack position 0
[10:41:32:956] [1363905:0014cfcc] [WARN][com.freerdp.crypto] - [verify_cb]: CN = RDPWindows
[10:41:32:138] [1363905:0014cfcc] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'me@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[10:41:32:281] [1363905:0014cfcc] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'me@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[10:41:32:287] [1363905:0014cfcc] [WARN][com.freerdp.core.license] - [license_read_binary_blob_data]: license binary blob::type BB_ERROR_BLOB, length=0, skipping.
[10:41:33:318] [1363905:0014cfcc] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Local framebuffer format PIXEL_FORMAT_BGRA32
[10:41:33:318] [1363905:0014cfcc] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Remote framebuffer format PIXEL_FORMAT_BGRA32
[10:41:33:328] [1363905:0014d054] [INFO][com.freerdp.channels.rdpdr.client] - [devman_load_device_service]: Loading device service drive [home] (static)
[10:41:33:328] [1363905:0014cfcc] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [static] Loaded fake backend for rdpsnd
[10:41:33:328] [1363905:0014cfcc] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel ainput
[10:41:33:328] [1363905:0014cfcc] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpgfx
[10:41:33:328] [1363905:0014cfcc] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel disp
[10:41:33:328] [1363905:0014cfcc] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpsnd
[10:41:33:651] [1363905:0014d059] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[10:41:33:681] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:33:687] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:33:687] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:33:694] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:33:694] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:33:721] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:33:721] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:33:133] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:336] [1363905:0014d059] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[10:41:34:366] [1363905:0014d054] [INFO][com.freerdp.channels.rdpdr.client] - [device_announce]: registered [ drive] device #1: home (type=8 id=1)
[10:41:34:414] [1363905:0014d059] [WARN][com.freerdp.channels.drdynvc.client] - [check_open_close_receive]: {Microsoft::Windows::RDS::DisplayControl:10} OnOpen=(nil), OnClose=0x79d5e4193c50
[10:41:34:449] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:452] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:452] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:34:456] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:456] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:34:472] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:472] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:34:494] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:494] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:34:507] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:507] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:34:748] [1363905:0014d055] [ERROR][com.freerdp.client.x11] - [xf_rail_server_execute_result]: RAIL exec error: execResult=RAIL_EXEC_E_SESSION_LOCKED NtError=0x5
[10:41:34:748] [1363905:0014d055] [ERROR][com.freerdp.core] - [freerdp_abort_connect_context]: ERRCONNECT_CONNECT_CANCELLED [0x0002000B]
[10:41:34:748] [1363905:0014cfcc] [INFO][com.freerdp.client.common] - [client_auto_reconnect_ex]: Network disconnect!
[10:41:34:748] [1363905:0014cfcc] [WARN][com.freerdp.client.common] - [client_auto_reconnect_ex]: Connection aborted by user
[10:41:34:756] [1363905:0014d059] [WARN][com.freerdp.channels.drdynvc.client] - [check_open_close_receive]: {Microsoft::Windows::RDS::DisplayControl:10} OnOpen=(nil), OnClose=0x79d5e4193c50
X connection to :0 broken (explicit kill or server shutdown).
and exits immediatly after seeing the login screen for a ms.
But for a working, non-UWP program:
[10:42:30:727] [1373431:0014f4f8] [INFO][com.freerdp.client.x11] - [xf_setup_x11]: Enabling X11 debug mode.
[10:42:30:796] [1373431:0014f4f8] [WARN][com.freerdp.crypto] - [verify_cb]: Certificate verification failure 'self-signed certificate (18)' at stack position 0
[10:42:30:796] [1373431:0014f4f8] [WARN][com.freerdp.crypto] - [verify_cb]: CN = RDPWindows
[10:42:30:003] [1373431:0014f4f8] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'me@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[10:42:30:162] [1373431:0014f4f8] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'me@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[10:42:30:171] [1373431:0014f4f8] [WARN][com.freerdp.core.license] - [license_read_binary_blob_data]: license binary blob::type BB_ERROR_BLOB, length=0, skipping.
[10:42:30:211] [1373431:0014f4f8] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Local framebuffer format PIXEL_FORMAT_BGRA32
[10:42:30:211] [1373431:0014f4f8] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Remote framebuffer format PIXEL_FORMAT_BGRA32
[10:42:30:225] [1373431:0014f56e] [INFO][com.freerdp.channels.rdpdr.client] - [devman_load_device_service]: Loading device service drive [home] (static)
[10:42:30:225] [1373431:0014f4f8] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [static] Loaded fake backend for rdpsnd
[10:42:30:225] [1373431:0014f4f8] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel ainput
[10:42:30:225] [1373431:0014f4f8] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpgfx
[10:42:30:225] [1373431:0014f4f8] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel disp
[10:42:30:225] [1373431:0014f4f8] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpsnd
[10:42:31:444] [1373431:0014f573] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[10:42:31:542] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:546] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:546] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:42:31:546] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:546] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:42:31:957] [1373431:0014f573] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[10:42:31:980] [1373431:0014f56e] [INFO][com.freerdp.channels.rdpdr.client] - [device_announce]: registered [ drive] device #1: home (type=8 id=1)
[10:42:31:008] [1373431:0014f573] [WARN][com.freerdp.channels.drdynvc.client] - [check_open_close_receive]: {Microsoft::Windows::RDS::DisplayControl:10} OnOpen=(nil), OnClose=0x72f1706cbc50
[10:42:31:057] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:057] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:057] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:42:31:134] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:134] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:42:31:149] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:149] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:42:32:948] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:32:948] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
Regular programs work fine (though a bit buggy), but UWP apps don't open, ever. When running
./winapps WindowsTerminal
for example, I can briefly see the Windows login screen for a few milliseconds, then nothing happens. I'm using i3 + EndeavourOS. My Windows VM is running Windows 10 IoT Enterprise LTSC (build 19044.4894), and it's running with libvirt.Output of
./winapps WindowsTerminal
, withset -x
added to the winapps script: