Run Windows Applications on Linux as if they are native, Use linux applications to launch files files located in windows vm without needing to install applications on vm. With easy to use configuration GUI

Overview

Logo Cassowary

Visits Badge

App Demo GIF

With cassowary you can run windows vm and use windows applications on linux as if they are native applications by using freerdp and remote apps as base.

If you prefer a setup guide video instead of wall of text : Click Here

Give a star or follow if you find this project useful

Cassowary supports:

  • Running windows application as if they are native application
  • Opening files from linux host directly on windows applications
  • Using linux apps to open files that are on windows vm
  • Easily accessing guest filesystem from host
  • Easily access host filesystem from windows
  • Easy to use configuration utility
  • Creating application launcher for windows application easily
  • Automatically suspending VM when no windows application is in use and auto resume when required ( virt-manager only )

This README consists of instructions for:

  1. Setting up Windows VM with virt-manager
  2. Installing cassowary on Windows guest and Linux host
  3. Extra How to's and FAQ
  4. Building cassowary from source
  5. How can i help?

4. Building cassowary from source

Install wine first in order to build windows application on linux, internet is required to download python binary for setup

$ git clone https://github.com/casualsnek/cassowary
$ cd cassowary
$ ./buildall.sh

If buildall.sh produces error such as bash: ./buildall.sh: Permission denied, run this command chmod +x buildall.sh and run ./buildall.sh again.

This will result a dist folder inside app-linux which contains the installable wheel file also a bin folder will be created in app-windows containing the setup files for windows

5. How can i help ?

  • Improve the README.md
  • Report bugs or submit patches
  • Suggest new features or improvements on existing ones !
Comments
  • Could not get installed app list

    Could not get installed app list

    After connecting to the VM and then switching to the Guest Apps tab, I get the error that "Could not get installed app list from the server due to timeout".

    What should I do? Error

    bug 
    opened by Le0xFF 31
  • Cannot get list of installed apps

    Cannot get list of installed apps

    Hey there :) this will most likely be in relation to issue#6 which was closed, but for me it's still not working. My server is running on a german windows machine.

    On my linux machine there are some apps listed, but when clicking on the scan button it does not really do anything: Screenshot_20220124_103027

    The log on the windows server mainly shows these two messages: Screenshot_20220124_103001 (Basically it says: "The system cannot find the given file" and "There's no more data available")

    Starting applications from commandline like python3 -m cassowary -c guest-run -- "explorer.exe" works as expected.

    I'm using cassowary v0.2 for server and client. Thanks for helping me with that :) and let me know, what further information I should provide!

    Best regards!

    bug feedback requested 
    opened by peterlang-p 18
  • [Silverblue] Crashing on ip autodetect

    [Silverblue] Crashing on ip autodetect

    Hello there, testing on Fedora Silverblue. Followed installation instructions in README.md.

    I tried to run python -m cassowary -a, in both a podman container and on silverblue itself. Same result.

    When I click Autodetect button on the main menu application crashes and spews this into the terminal:

    Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
    
    (process:17098): Gtk-WARNING **: 22:04:35.337: Locale not supported by C library.
    	Using the fallback 'C' locale.
    Trying to reconnect
    setlocale: No such file or directory
    Traceback (most recent call last):
      File "/var/home/vega/.local/lib/python3.10/site-packages/cassowary/gui/components/main_ui.py", line 181, in __ip_auto_fill
        ip = ip_by_vm_name(self.inp_vmname.text())
      File "/var/home/vega/.local/lib/python3.10/site-packages/cassowary/base/helper.py", line 25, in ip_by_vm_name
        return out[2].strip().split()[3].split("/")[0]
    IndexError: list index out of range
    fish: Job 1, 'python -m cassowary -a' terminated by signal SIGABRT (Abort)
    

    I am not sure how exactly to troubleshoot this.

    bug wontfix 
    opened by vega-d 15
  • [Feature Request] Allow for choosing root directory for host->guest file sharing?

    [Feature Request] Allow for choosing root directory for host->guest file sharing?

    Hi, before requesting the feature, I wanted to say that I totally love your program. It makes using a windows VM so much easier and more integrated. Thank you very much for creating this!!!

    Regarding the feature: When exploring the settings of cassowary I noticed that the root directory of the host gets shared no matter what. I guess this is needed since xfreerdp only allows for one shared folder (I might be wrong here). With respect to that, I would like to be able to choose which directory should be the "root" for all other shares. I don't like the idea of my windows vm having access to my root filesystem with all the sensitive data stored on there. So instead of making "/" the root share for all other mappings above I would like to select /mnt/xxx and then be able to just map folders inside /mnt/xxx/* to drive letters. Would this be possible? I honestly don't mind errors appearing when trying to map something outside of /mnt/xxx/.

    Cheers!

    enhancement feedback requested 
    opened by XanderThunder 10
  • MS Teams client does not start

    MS Teams client does not start

    When trying to start the Teams client, I get a small, black popup for a few seconds that disappears right away. Basic apps like explorer or notepad work though.

    Log:

    /Downloads > python3 -m cassowary -c guest-run -- "C:\Users\Home\AppData\Local\Microsoft\Teams\current\Teams.exe"               INT ✘  took 9s  
    ['C:\\Users\\Home\\AppData\\Local\\Microsoft\\Teams\\current\\Teams.exe']
    Commandline: xfreerdp /d:"DESKTOP" /u:"Home" /p:"{notmyrealypw}" /v:192.168.178.33 +clipboard /a:drive,root,/ +decorations /cert-ignore /audio-mode:1 /scale:100 /dynamic-resolution /span  /wm-class:"cassowaryApp-Teams.exe" /app:"C:\Users\Home\AppData\Local\Microsoft\Teams\current\Teams.exe" /app-icon:"/home/lang/Downloads/gui/extrares/defaulticon.png" 
    [11:51:21:727] [22186:22187] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state
    [11:51:21:727] [22186:22187] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
    [11:51:21:727] [22186:22187] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
    [11:51:21:727] [22186:22187] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
    [11:51:21:727] [22186:22187] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rail
    [11:51:21:727] [22186:22187] [INFO][com.freerdp.client.common.cmdline] - loading channelEx drdynvc
    [11:51:22:038] [22186:22187] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized
    [11:51:22:050] [22186:22187] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
    [11:51:22:050] [22186:22187] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
    [11:51:22:059] [22186:22187] [INFO][com.winpr.sspi.NTLM] - VERSION ={
    [11:51:22:059] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      ProductMajorVersion: 6
    [11:51:22:059] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      ProductMinorVersion: 1
    [11:51:22:059] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      ProductBuild: 7601
    [11:51:22:059] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      Reserved: 0x000000
    [11:51:22:059] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMRevisionCurrent: 0x0F
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - negotiateFlags "0xE28A8235"
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_56 (0),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_KEY_EXCH (1),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_128 (2),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_VERSION (6),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_TARGET_INFO (8),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_EXTENDED_SESSION_SECURITY (12),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_TARGET_TYPE_SERVER (14),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_ALWAYS_SIGN (16),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_NTLM (22),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_SEAL (26),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_SIGN (27),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_REQUEST_TARGET (29),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_UNICODE (31),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - VERSION ={
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      ProductMajorVersion: 10
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      ProductMinorVersion: 0
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      ProductBuild: 19041
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      Reserved: 0x000000
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMRevisionCurrent: 0x0F
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - AV_PAIRs =
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvNbDomainName AvId: 2 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 44 00 45 00 53 00 4b 00 54 00 4f 00 50 00       D.E.S.K.T.O.P.
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=14] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvNbComputerName AvId: 1 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 44 00 45 00 53 00 4b 00 54 00 4f 00 50 00       D.E.S.K.T.O.P.
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=14] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvDnsDomainName AvId: 4 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 44 00 45 00 53 00 4b 00 54 00 4f 00 50 00       D.E.S.K.T.O.P.
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=14] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvDnsComputerName AvId: 3 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 44 00 45 00 53 00 4b 00 54 00 4f 00 50 00       D.E.S.K.T.O.P.
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=14] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvTimestamp AvId: 7 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 08 c8 6a 53 10 11 d8 01                         ..jS....
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=8] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - negotiateFlags "0xE288B235"
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_56 (0),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_KEY_EXCH (1),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_128 (2),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_VERSION (6),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_TARGET_INFO (8),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_EXTENDED_SESSION_SECURITY (12),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_ALWAYS_SIGN (16),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_WORKSTATION_SUPPLIED (18),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_DOMAIN_SUPPLIED (19),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_NTLM (22),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_SEAL (26),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_SIGN (27),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_REQUEST_TARGET (29),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMSSP_NEGOTIATE_UNICODE (31),
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - VERSION ={
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      ProductMajorVersion: 6
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      ProductMinorVersion: 1
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      ProductBuild: 7601
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      Reserved: 0x000000
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      NTLMRevisionCurrent: 0x0F
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - AV_PAIRs =
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvNbDomainName AvId: 2 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 44 00 45 00 53 00 4b 00 54 00 4f 00 50 00       D.E.S.K.T.O.P.
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=14] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvNbComputerName AvId: 1 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 44 00 45 00 53 00 4b 00 54 00 4f 00 50 00       D.E.S.K.T.O.P.
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=14] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvDnsDomainName AvId: 4 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 44 00 45 00 53 00 4b 00 54 00 4f 00 50 00       D.E.S.K.T.O.P.
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=14] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvDnsComputerName AvId: 3 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 44 00 45 00 53 00 4b 00 54 00 4f 00 50 00       D.E.S.K.T.O.P.
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=14] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvTimestamp AvId: 7 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 08 c8 6a 53 10 11 d8 01                         ..jS....
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=8] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvFlags AvId: 6 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 02 00 00 00                                     ....
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=4] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvChannelBindings AvId: 10 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=16] 
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] -      MsvAvTargetName AvId: 9 AvLen: 3037208288
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0000 54 00 45 00 52 00 4d 00 53 00 52 00 56 00 2f 00 T.E.R.M.S.R.V./.
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0016 31 00 39 00 32 00 2e 00 31 00 36 00 38 00 2e 00 1.9.2...1.6.8...
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - 0032 31 00 37 00 38 00 2e 00 33 00 33 00             1.7.8...3.3.
    [11:51:22:160] [22186:22187] [INFO][com.winpr.sspi.NTLM] - [length=44] 
    [11:51:23:362] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:362] [22186:22187] [INFO][com.freerdp.core.capabilities] - ShareCapabilitySet (length 4):
    [11:51:23:362] [22186:22187] [INFO][com.freerdp.core.capabilities] -    nodeId: 0x03EA
    [11:51:23:362] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2Octets: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - GeneralCapabilitySet (length 20):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    osMajorType: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    osMinorType: 0x0003
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    protocolVersion: 0x0200
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsA: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    generalCompressionTypes: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    extraFlags: 0x041D
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    updateCapabilityFlag: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    remoteUnshareFlag: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    generalCompressionLevel: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    refreshRectSupport: 0x01
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    suppressOutputSupport: 0x01
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - VirtualChannelCapabilitySet (length 8):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    flags: 0x00000002
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    VCChunkSize: 0x00000640
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - ColorCacheCapabilitySet (length 4):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    colorTableCacheSize: 0x0006
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2Octets: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - PointerCapabilitySet (length 6):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    colorPointerFlag: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    colorPointerCacheSize: 0x0019
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pointerCacheSize: 0x0019
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - LargePointerCapabilitySet (length 2):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    largePointerSupportFlags: 0x0003
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - FontCapabilitySet (length 4):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    fontSupportFlags: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2Octets: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - BitmapCapabilitySet (length 24):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    preferredBitsPerPixel: 0x0010
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    receive1BitPerPixel: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    receive4BitsPerPixel: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    receive8BitsPerPixel: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopWidth: 0x0F00
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopHeight: 0x0438
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2Octets: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopResizeFlag: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    bitmapCompressionFlag: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    highColorFlags: 0x00
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    drawingFlags: 0x1E
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    multipleRectangleSupport: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsB: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - BitmapCodecsCapabilitySet (length 92):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    bitmapCodecCount: 4
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecGuid: 0x
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - CA8D1BB9000F154F589FAE2D1A87E2D6
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -  (CODEC_GUID_NSCODEC)
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecId: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecPropertiesLength: 3
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecGuid: 0x
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - 76772F12BD724463AFB3B73C9C6F7886
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -  (CODEC_GUID_REMOTEFX)
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecId: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecPropertiesLength: 4
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecGuid: 0x
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - 9C4351A6353542AE910CCDFCE5760B58
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -  (CODEC_GUID_IGNORE)
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecId: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecPropertiesLength: 4
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecGuid: 0x
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - 2744CCD49D8A4E74803C0ECBEEA19C54
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -  (CODEC_GUID_IMAGE_REMOTEFX)
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecId: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    codecPropertiesLength: 4
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - OrderCapabilitySet (length 84):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad4OctetsA: 0x000F4240
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopSaveXGranularity: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopSaveYGranularity: 0x0014
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsA: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    maximumOrderLevel: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    numberFonts: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    orderFlags: 0x00AA
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    orderSupport:
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            DSTBLT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            PATBLT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            SCRBLT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MEMBLT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MEM3BLT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            ATEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            AEXTTEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            DRAWNINEGRID: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            LINETO: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MULTI_DRAWNINEGRID: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            OPAQUE_RECT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            SAVEBITMAP: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            WTEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MEMBLT_V2: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MEM3BLT_V2: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MULTIDSTBLT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MULTIPATBLT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MULTISCRBLT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MULTIOPAQUERECT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            FAST_INDEX: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            POLYGON_SC: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            POLYGON_CB: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            POLYLINE: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            UNUSED23: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            FAST_GLYPH: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            ELLIPSE_SC: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            ELLIPSE_CB: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            GLYPH_INDEX: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            GLYPH_WEXTTEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            GLYPH_WLONGTEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            GLYPH_WLONGEXTTEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            UNUSED31: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    textFlags: 0x06A1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    orderSupportExFlags: 0x0006
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad4OctetsB: 0x000F4240
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopSaveSize: 0x000F4240
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsC: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsD: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    textANSICodePage: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsE: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - BitmapCacheHostSupportCapabilitySet (length 4):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    cacheVersion: 0x01
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad1: 0x00
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - InputCapabilitySet (length 84)
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    inputFlags: 0x0375
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsA: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    keyboardLayout: 0x00000000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    keyboardType: 0x00000000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    keyboardSubType: 0x00000000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    keyboardFunctionKey: 0x00000000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - RemoteProgramsCapabilitySet (length 4):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    railSupportLevel: 0x000000FF
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - WindowListCapabilitySet (length 7):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    wndSupportLevel: 0x00000002
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    numIconCaches: 0x03
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    numIconCacheEntries: 0x000C
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - MultifragmentUpdateCapabilitySet (length 4):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    maxRequestSize: 0x0009482B
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - SurfaceCommandsCapabilitySet (length 8):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    cmdFlags: 0x00000052
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    reserved: 0x00000000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Receiving 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - FrameAcknowledgeCapabilitySet (length 4):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    frameAcknowledge: 0x00000000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - GeneralCapabilitySet (length 20):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    osMajorType: 0x0004
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    osMinorType: 0x0007
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    protocolVersion: 0x0200
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsA: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    generalCompressionTypes: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    extraFlags: 0x0415
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    updateCapabilityFlag: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    remoteUnshareFlag: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    generalCompressionLevel: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    refreshRectSupport: 0x01
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    suppressOutputSupport: 0x01
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - BitmapCapabilitySet (length 24):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    preferredBitsPerPixel: 0x0010
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    receive1BitPerPixel: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    receive4BitsPerPixel: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    receive8BitsPerPixel: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopWidth: 0x0F00
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopHeight: 0x0438
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2Octets: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopResizeFlag: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    bitmapCompressionFlag: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    highColorFlags: 0x00
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    drawingFlags: 0x0E
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    multipleRectangleSupport: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsB: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - OrderCapabilitySet (length 84):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad4OctetsA: 0x00000000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopSaveXGranularity: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopSaveYGranularity: 0x0014
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsA: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    maximumOrderLevel: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    numberFonts: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    orderFlags: 0x00AA
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    orderSupport:
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            DSTBLT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            PATBLT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            SCRBLT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MEMBLT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MEM3BLT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            ATEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            AEXTTEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            DRAWNINEGRID: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            LINETO: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MULTI_DRAWNINEGRID: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            OPAQUE_RECT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            SAVEBITMAP: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            WTEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MEMBLT_V2: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MEM3BLT_V2: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MULTIDSTBLT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MULTIPATBLT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MULTISCRBLT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            MULTIOPAQUERECT: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            FAST_INDEX: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            POLYGON_SC: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            POLYGON_CB: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            POLYLINE: 1
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            UNUSED23: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            FAST_GLYPH: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            ELLIPSE_SC: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            ELLIPSE_CB: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            GLYPH_INDEX: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            GLYPH_WEXTTEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            GLYPH_WLONGTEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            GLYPH_WLONGEXTTEXTOUT: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -            UNUSED31: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    textFlags: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    orderSupportExFlags: 0x0004
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad4OctetsB: 0x00000000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    desktopSaveSize: 0x00038400
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsC: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsD: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    textANSICodePage: 0xFDE9
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsE: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - BitmapCacheV2CapabilitySet (length 36):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    cacheFlags: 0x0003
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2: 0x00
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    numCellCaches: 0x05
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    bitmapCache0CellInfo: numEntries: 600 persistent: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    bitmapCache1CellInfo: numEntries: 600 persistent: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    bitmapCache2CellInfo: numEntries: 2048 persistent: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    bitmapCache3CellInfo: numEntries: 4096 persistent: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    bitmapCache4CellInfo: numEntries: 2048 persistent: 0
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - PointerCapabilitySet (length 6):
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    colorPointerFlag: 0x0001
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    colorPointerCacheSize: 0x0014
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pointerCacheSize: 0x0014
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] - InputCapabilitySet (length 84)
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    inputFlags: 0x013D
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsA: 0x0000
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    keyboardLayout: 0x00000407
    [11:51:23:363] [22186:22187] [INFO][com.freerdp.core.capabilities] -    keyboardType: 0x00000004
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    keyboardSubType: 0x00000000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    keyboardFunctionKey: 0x0000000C
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - BrushCapabilitySet (length 4):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    brushSupportLevel: 0x00000002
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - GlyphCacheCapabilitySet (length 48):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    glyphCache0: Entries: 254 MaximumCellSize: 4
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    glyphCache1: Entries: 254 MaximumCellSize: 4
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    glyphCache2: Entries: 254 MaximumCellSize: 8
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    glyphCache3: Entries: 254 MaximumCellSize: 8
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    glyphCache4: Entries: 254 MaximumCellSize: 16
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    glyphCache5: Entries: 254 MaximumCellSize: 32
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    glyphCache6: Entries: 254 MaximumCellSize: 64
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    glyphCache7: Entries: 254 MaximumCellSize: 128
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    glyphCache8: Entries: 254 MaximumCellSize: 256
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    glyphCache9: Entries: 64 MaximumCellSize: 256
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    fragCache: Entries: 256 MaximumCellSize: 256
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    glyphSupportLevel: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2Octets: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - VirtualChannelCapabilitySet (length 8):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    flags: 0x00000000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    VCChunkSize: 0x00000640
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - SoundCapabilitySet (length 4):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    soundFlags: 0x0001
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2OctetsA: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - ShareCapabilitySet (length 4):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    nodeId: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2Octets: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - FontCapabilitySet (length 4):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    fontSupportFlags: 0x0001
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2Octets: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - ControlCapabilitySet (length 8):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    controlFlags: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    remoteDetachFlag: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    controlInterest: 0x0002
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    detachInterest: 0x0002
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - ColorCacheCapabilitySet (length 4):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    colorTableCacheSize: 0x0006
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    pad2Octets: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - WindowActivationCapabilitySet (length 8):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    helpKeyFlag: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    helpKeyIndexFlag: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    helpExtendedKeyFlag: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    windowManagerKeyFlag: 0x0000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - LargePointerCapabilitySet (length 2):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    largePointerSupportFlags: 0x0003
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - RemoteProgramsCapabilitySet (length 4):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    railSupportLevel: 0x000000FF
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - WindowListCapabilitySet (length 7):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    wndSupportLevel: 0x00000002
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    numIconCaches: 0x03
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    numIconCacheEntries: 0x000C
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - MultifragmentUpdateCapabilitySet (length 4):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    maxRequestSize: 0x0009482B
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - SurfaceCommandsCapabilitySet (length 8):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    cmdFlags: 0x00000052
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    reserved: 0x00000000
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - BitmapCodecsCapabilitySet (length 1):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    bitmapCodecCount: 0
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - Sending 
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] - FrameAcknowledgeCapabilitySet (length 4):
    [11:51:23:364] [22186:22187] [INFO][com.freerdp.core.capabilities] -    frameAcknowledge: 0x00000002
    [11:51:23:464] [22186:22187] [INFO][com.freerdp.gdi] - Local framebuffer format  PIXEL_FORMAT_BGRX32
    [11:51:23:464] [22186:22187] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16
    [11:51:23:470] [22186:22187] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem
    [11:51:23:471] [22186:22206] [INFO][com.freerdp.channels.rdpdr.client] - Loading device service drive [root] (static)
    [11:51:23:471] [22186:22187] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd
    [11:51:23:472] [22186:22187] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel disp
    [11:51:23:579] [22186:22187] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
    [11:51:23:584] [22186:22187] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
    [11:51:23:585] [22186:22187] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
    [11:51:23:602] [22186:22187] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
    [11:51:23:834] [22186:22187] [INFO][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex resetting error state
    [11:51:24:222] [22186:22208] [INFO][com.freerdp.channels.cliprdr.client] - generalFlags (0x0000003E) {
    [11:51:24:222] [22186:22208] [INFO][com.freerdp.channels.cliprdr.client] -      CB_USE_LONG_FORMAT_NAMES
    [11:51:24:222] [22186:22208] [INFO][com.freerdp.channels.cliprdr.client] -      CB_STREAM_FILECLIP_ENABLED
    [11:51:24:222] [22186:22208] [INFO][com.freerdp.channels.cliprdr.client] -      CB_FILECLIP_NO_FILE_PATHS
    [11:51:24:222] [22186:22208] [INFO][com.freerdp.channels.cliprdr.client] -      CB_CAN_LOCK_CLIPDATA
    [11:51:24:222] [22186:22208] [INFO][com.freerdp.channels.cliprdr.client] -      CB_HUGE_FILE_SUPPORT_ENABLED
    [11:51:24:222] [22186:22208] [INFO][com.freerdp.channels.cliprdr.client] - }
    [11:51:24:246] [22186:22206] [INFO][com.freerdp.channels.rdpdr.client] - registered device #1: root (type=8 id=1)
    [11:51:24:345] [22186:22187] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
    [11:51:24:347] [22186:22187] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
    [11:51:24:387] [22186:22187] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
    [11:51:24:520] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:520] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:520] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:601] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:615] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:619] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:619] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:619] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:620] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:627] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:627] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:628] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:628] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:637] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:664] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:668] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:668] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:673] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    [11:51:24:676] [22186:22187] [WARN][com.freerdp.client.x11] - xf_lock_x11_:     [1] recursive lock from xf_UpdateWindowArea
    

    When killing the command I get:

    Traceback (most recent call last):
      File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
        return _run_code(code, main_globals, None,
      File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
        exec(code, run_globals)
      File "/home/lang/.local/lib/python3.9/site-packages/cassowary/__main__.py", line 4, in <module>
        main()
      File "/home/lang/.local/lib/python3.9/site-packages/cassowary/__init__.py", line 192, in main
        process.wait()
      File "/usr/lib/python3.9/subprocess.py", line 1189, in wait
        return self._wait(timeout=timeout)
      File "/usr/lib/python3.9/subprocess.py", line 1917, in _wait
        (pid, sts) = self._try_wait(0)
      File "/usr/lib/python3.9/subprocess.py", line 1875, in _try_wait
        (pid, sts) = os.waitpid(self.pid, wait_flags)
    KeyboardInterrupt
    
    bug 
    opened by peterlang-p 8
  • No app icon when creating a desktop shortcut for MSPaint

    No app icon when creating a desktop shortcut for MSPaint

    Opening a new issue as stated in #6


    When I try to make a new desktop shortcut for MSPaint, the icon from the .exe is not saved in ~/.cache/casualrdh folder, resulting in an iconless menu entry.

    MSPaint1


    This does not happen with any other application, such as Microsoft Word.

    Word2

    Word3

    opened by Le0xFF 5
  • Unable to share a folder from linux host to windows

    Unable to share a folder from linux host to windows

    Describe the bug When trying to share a folder it errors and says request failed

    To Reproduce Steps to reproduce the behavior: Install according to the docs and use the gui to share a folder from linux to windows.

    Expected behavior A shared folder with the drive letter D:/

    Screenshots image

    System information:

    • Host version: 0.6A
    • Client version 0.6A
    • Linux Distribution: Arch Linux
    • Windows/Edition: 10/pro
    bug 
    opened by Chez123321 4
  • virtqemud-sock doesn't exist after attempting to retrieve IP

    virtqemud-sock doesn't exist after attempting to retrieve IP

    Describe the bug I installed the app from the AUR and all packages. I opened the app from the command line to the GUI. As soon as I got to the part where I input the VM Domain name and Autodetect IP the GUI crashed and now I am getting this error pictured below. I also am not able to connect to QEMU/KVM connection anymore. Only the user session is availible now. I check the file location and it is indeed not there. Also, I did install the windows script on my Windows 11 host before attempting to run cassowary from my terminal window.

    image

    bug 
    opened by DaKingof 4
  • freerdp_post_connect failed

    freerdp_post_connect failed

    I think the port might be busy, but I'm not sure. Here's the log:

    ['cmd.exe']
    [ 2022-02-08 22:30:00,020 ] | [  DEBUG ] :  [      helper ->              vm_wake  ] -->  Attempting to resume VM 
    [ 2022-02-08 22:30:00,020 ] | [  DEBUG ] :  [      helper ->              vm_wake  ] -->  VM name is blank, maybe not a vm skipping vm resume process ! 
    [ 2022-02-08 22:30:00,020 ] | [  DEBUG ] :  [      helper ->     fix_black_window  ] -->  Opening & closing a test window to trigger login or try to fix black screen bug on first launch 
    [ 2022-02-08 22:30:00,360 ] | [  DEBUG ] :  [      helper ->     fix_black_window  ] -->  An app was already opened, the black window should not appear now ! 
    [ 2022-02-08 22:30:00,361 ] | [  DEBUG ] :  [    __init__ ->                 main  ] -->  guest-run with commandline: xfreerdp /d:"" /u:"" /p:"Edit It Yourself" /v:192.168.1.1 +clipboard /a:drive,root,/ +decorations /cert-ignore /audio-mode:1 /scale:100 /dynamic-resolution /span  /wm-class:"cassowaryApp-cmd.exe" /app:"cmd.exe" /app-icon:"/home/[censored]/.local/lib/python3.8/site-packages/cassowary/base/../gui/extrares/cassowary_app.png"  
    [22:30:00:199] [24408:24409] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state
    [22:30:00:199] [24408:24409] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
    [22:30:00:199] [24408:24409] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
    [22:30:00:199] [24408:24409] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
    [22:30:00:199] [24408:24409] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rail
    [22:30:00:199] [24408:24409] [INFO][com.freerdp.client.common.cmdline] - loading channelEx drdynvc
    [22:30:00:528] [24408:24409] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized
    [22:30:00:529] [24408:24409] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
    [22:30:00:529] [24408:24409] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
    [22:30:00:534] [24408:24409] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Обрыв канала
    [22:30:00:534] [24408:24409] [ERROR][com.freerdp.core] - transport_write:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
    [22:30:00:535] [24408:24409] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
    [22:30:00:535] [24408:24409] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
    [22:30:00:539] [24408:24409] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Обрыв канала
    [22:30:00:539] [24408:24409] [ERROR][com.freerdp.core] - transport_write:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
    [22:30:00:539] [24408:24409] [ERROR][com.freerdp.core] - freerdp_post_connect failed
    

    The open ports are 53, 80, 139, 445, 631, 1716, 4369, 41367.

    opened by Milk-Cool 4
  • Xcopy issue in setup.bat

    Xcopy issue in setup.bat

    I was unable to run setup.bat on windows because it has the following command in it

    Xcopy /E /I /Y cassowary\ "C:\Program Files\cassowary\"
    

    This showed an invalid path error.

    I think the trailing slash is making it fail because removing it fixed the error

    Xcopy /E /I /Y cassowary "C:\Program Files\cassowary\"
    

    Not sure if it's just my Win10 setup but something I wanted to bring to your attention

    bug feedback requested 
    opened by san-kumar 4
  • Linux app crashing when opening

    Linux app crashing when opening "Guest Apps" tab

    The windows server seems to return a list of app with at least one None value inside. Tested on versions alpha, 0.2 and 0.3 with windows in a qemu vm.

    Logs:

    $ python3 -m cassowary -a
    [ 2022-01-24 22:01:35,655 ] | [  DEBUG ] :  [    __init__ ->                 main  ] -->  Starting configuration GUI 
    [ 2022-01-24 22:01:35,822 ] | [  DEBUG ] :  [      helper ->              vm_wake  ] -->  VM is not suspended..  
    [ 2022-01-24 22:01:35,822 ] | [  DEBUG ] :  [     main_ui ->          __reconnect  ] -->  Tring to start a RDP session for server side component to start ! 
    [ 2022-01-24 22:01:35,822 ] | [  DEBUG ] :  [     main_ui ->          __reconnect  ] -->  Waiting for session startup process to terminate  
    [22:01:35:801] [45065:45066] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state
    [22:01:35:801] [45065:45066] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
    [22:01:35:801] [45065:45066] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
    [22:01:35:801] [45065:45066] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
    [22:01:35:801] [45065:45066] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rail
    [22:01:35:801] [45065:45066] [INFO][com.freerdp.client.common.cmdline] - loading channelEx drdynvc
    [22:01:36:112] [45065:45066] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized
    [22:01:36:115] [45065:45066] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
    [22:01:36:115] [45065:45066] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
    [22:01:36:120] [45065:45066] [WARN][com.freerdp.core.nego] - Error: SSL_NOT_ALLOWED_BY_SERVER
    [22:01:36:120] [45065:45066] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
    [22:01:36:120] [45065:45066] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
    [22:01:36:125] [45065:45066] [WARN][com.freerdp.core.nego] - Error: SSL_NOT_ALLOWED_BY_SERVER
    [22:01:36:125] [45065:45066] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
    [22:01:36:125] [45065:45066] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
    [22:01:37:436] [45065:45066] [INFO][com.freerdp.gdi] - Local framebuffer format  PIXEL_FORMAT_BGRX32
    [22:01:37:436] [45065:45066] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16
    [22:01:37:442] [45065:45066] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem
    [22:01:37:444] [45065:45066] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd
    [22:01:37:444] [45065:45084] [INFO][com.freerdp.channels.rdpdr.client] - Loading device service drive [root] (static)
    [22:01:37:444] [45065:45066] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel disp
    [22:01:37:502] [45065:45084] [INFO][com.freerdp.channels.rdpdr.client] - registered device #1: root (type=8 id=1)
    [22:01:37:728] [45065:45066] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
    [22:01:37:745] [45065:45066] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
    [22:01:37:757] [45065:45086] [ERROR][com.freerdp.client.x11] - RAIL exec error: execResult=RAIL_EXEC_E_FAIL NtError=0x2
    
    [22:01:37:757] [45065:45066] [ERROR][com.freerdp.core] - freerdp_check_fds() failed - 0
    [22:01:37:757] [45065:45066] [INFO][com.freerdp.client.common] - Network disconnect!
    [22:01:37:757] [45065:45066] [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor
    [ 2022-01-24 22:01:37,827 ] | [  DEBUG ] :  [     main_ui ->          __reconnect  ] -->  Session startup process completed. 
    Trying to reconnect
    [ 2022-01-24 22:01:37,828 ] | [   INFO ] :  [      client ->      init_connection  ] -->  Attempting to connect to server 
    [ 2022-01-24 22:01:37,829 ] | [   INFO ] :  [      client ->      init_connection  ] -->  Connected to server at 192.168.122.236:7220 
    [ 2022-01-24 22:01:37,829 ] | [  DEBUG ] :  [      client ->      init_connection  ] -->  Starting sender and receiver threads 
    [ 2022-01-24 22:01:42,086 ] | [  DEBUG ] :  [      client ->               __send  ] -->  Sending message to server 
    [ 2022-01-24 22:01:42,996 ] | [  DEBUG ] :  [      client ->               __send  ] -->  Sending message to server 
    Traceback (most recent call last):
      File "/home/zane/.local/lib/python3.10/site-packages/cassowary/gui/components/main_ui.py", line 208, in __tab_changed
        self.populate_applications()
      File "/home/zane/.local/lib/python3.10/site-packages/cassowary/gui/components/main_ui.py", line 339, in populate_applications
        name = app[0].split(":")[0]
    AttributeError: 'NoneType' object has no attribute 'split'
    [1]    45055 abort (core dumped)  python3 -m cassowary -a
    
    bug 
    opened by chqoot-vgxu 4
  • Application does not start

    Application does not start

    Hello, I can't start an application, I'm using Deepin 20.8, am I doing something wrong ? or or did I not install a package correctly? I can start a full RDP session without any problems.

    [email protected]:~/cassowary/app-linux$ python3 -m cassowary -c guest-run -- 'C:\Program Files\Microsoft Office\Root\Office16\OUTLOOK.EXE' [ 2023-01-07 23:25:32,714 ] | [ DEBUG ] : [ helper -> vm_wake ] --> Attempting to resume VM [ 2023-01-07 23:25:32,714 ] | [ DEBUG ] : [ helper -> vm_wake ] --> VM name is blank, maybe not a vm skipping vm resume process ! [ 2023-01-07 23:25:32,715 ] | [ DEBUG ] : [ helper -> fix_black_window ] --> An app was already opened, the black window should not appear now ! [ 2023-01-07 23:25:32,715 ] | [ DEBUG ] : [ init -> main ] --> guest-run with commandline: xfreerdp /d:"RDPWINDOWS" /u:"RDPWINDOWS" /p:"RDPWINDOWS" /v:192.168.178.57 +clipboard /a:drive,root,/ +decorations /cert-ignore /sound /scale:100 /dynamic-resolution /span /wm-class:"cassowaryApp-OUTLOOK.EXE" /app:"C:\Program Files\Microsoft Office\Root\Office16\OUTLOOK.EXE" /app-icon:"/home/Ironia/.local/lib/python3.7/site-packages/cassowary/base/../gui/extrares/cassowary_app.png"
    [23:25:32:559] [6564:6565] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr [23:25:32:559] [6564:6565] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd [23:25:32:559] [6564:6565] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr [23:25:32:559] [6564:6565] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rail [23:25:32:559] [6564:6565] [INFO][com.freerdp.client.common.cmdline] - loading channelEx drdynvc [23:25:32:622] [6564:6565] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32 [23:25:32:622] [6564:6565] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16 [23:25:32:623] [6564:6565] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem [23:25:32:624] [6564:6574] [INFO][com.freerdp.channels.rdpdr.client] - Loading device service drive [root] (static) [23:25:32:624] [6564:6565] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel disp [23:25:32:625] [6564:6575] [INFO][com.freerdp.channels.rdpsnd.client] - Loaded pulse backend for rdpsnd [23:25:34:208] [6564:6574] [INFO][com.freerdp.channels.rdpdr.client] - registered device #1: root (type=8 id=1) [23:25:34:244] [6564:6565] [INFO][com.freerdp.client.x11] - Closed from X11

    bug 
    opened by ironia191 0
  • The Fix-Black-Screen doesn't work on hyprland

    The Fix-Black-Screen doesn't work on hyprland

    Describe the bug said in the title

    To Reproduce Steps to reproduce the behavior:

    1. cassowary -f
    2. black-screen pops-up!

    Expected behavior Doesn't have a black screen

    Screenshots If applicable, add screenshots to help explain your problem.

    System information:

    • Cassowary Linux client version: 0.6A
    • Cassowary windows component version: 0.6A
    • Linux Distribution: Arch Linux
    • Windows/Edition used 10/pro

    Additional context Add any other context about the problem here.

    bug 
    opened by JustSimplyKyle 1
  • Add warning that

    Add warning that "Windows 10 guest not seeing free memory with balloon driver"

    Basically I've faced an issue #586 from kvm-guest-drivers-windows.

    Installation of "Balloon" (virtio-balloon) driver system from "virtio-win-gt-x64.msi / virtio-win-guest-tools.exe / virtio-win.iso v 0.1.225" on Windows 22H2 x64 , makes guest system think that ~85% of RAM (3.4/4 GB) is occupied. it greatly hurts performance and makes programs unusable.

    To revert this behaviour user needs to either:

    • disable VirtIO Balloon Driver (Win+R > devmgmt.msc > System devices > right click on "VirtIO Balloon Driver" > Disable device
    • remove Balloon driver
    • uncheck it during "Virtio-win-driver" installation

    To Reproduce Steps to reproduce the behavior:

    1. Install full set of drivers including Balloon from "virtio-win-gt-x64.msi / virtio-win-guest-tools.exe / virtio-win.iso v 0.1.225" on Windows 22H2 x64
    2. Check Task Manager. It will show enormous RAM usage

    Expected behavior Windows show usual amount of RAM

    Comparison screenshots:

    2022-12-25_13-35 "VirtIO Balloon Driver" disabled - 1.5/4.0 GB (38%) used

    2022-12-25_13-35_1 "VirtIO Balloon Driver" enabled - 3.8/4.0 GB (88%) used

    bug 
    opened by Alt37 0
  • Background Service Fails to Autostart in Ubuntu

    Background Service Fails to Autostart in Ubuntu

    Describe the bug GUI tries to create command "python -m cassowary -bc" as a startup service. It should be "python3 -m cassowary -bc"

    This means that the process does not run and autosuspend fails.

    image

    bug 
    opened by robbyteal 0
  • Unable to use taskbar after opening a remote app

    Unable to use taskbar after opening a remote app

    Discussed in https://github.com/casualsnek/cassowary/discussions/108

    Originally posted by alpersukuf November 18, 2022 Hey casualsnek, thanks for the cassowary app. But the problem mentioned in the links below seems to persist:

    https://github.com/Fmstrat/winapps/issues/19 https://github.com/FreeRDP/FreeRDP/issues/6130

    I am using Zorin OS 16 with Gnome and I am suffering from this problem. Do you have any information or news about this?

    opened by alpersukuf 3
Releases(0.6)
  • 0.6(Feb 14, 2022)

    v0.6

    • Creating shares / mappings now work on guest using language other than English as default [app-win]
    • Added 'run-app' command that runs a command on windows [app-win]
    • Running another application while other were already running does not cause them to disappear for short time then getting opened all on active workspace, so better window management for RDP applications ( Needs soft_launch enabled - Default: Enabled )
    • File association now work as expected on windows 10 guests
    • Connections to libvirt is closed when not needed

    By the way now i have it on OpenCollective now so you can contribute funds if you want :)

    How to update:

    Linux App

    Download cassowary-0.6-py3-none-any.whl file and Open terminal in directory where it is located then run pip install cassowary-0.5-py3-none-any.whl then logout and login again for background service to update.

    Windows app

    Download cassowary-0.6-winsetup.zip inside VM extract the files, double click setup.bat and setup.reg , then logout or reboot

    If you have any issues with this release, please open a new issue.

    Source code(tar.gz)
    Source code(zip)
    cassowary-0.6-py3-none-any.whl(49.58 KB)
    cassowary-0.6-winsetup.zip(5.96 MB)
  • v0.5(Feb 10, 2022)

    v0.5

    • Running RDP apps are not closed when configuration GUI is launched [app-linux]
    • The root directory shared to the Guest can now be changed [app-linux]
    • The tables under 'Folder Mappings' tab now update properly [app-linux]
    • File association can now be removed and floating delete button on Folder mapping tab after opening file assocation is fixed [app-linux]
    • Fix system error 87 while mapping directory from host to guest [app-win] [app-linux]
    • A dialog is shown if user starts application without starting VM [app-linux]
    • Server now prevents changing association fo .exe and .msi files [app-win]
    • The released binaries for windows is now compatible with windows 7 sp1
    • Audio is enabled by default !

    How to update:

    Linux App

    Download "cassowary-0.5-py3-none-any.whl" file and Open terminal in directory where it is located then run pip install cassowary-0.5-py3-none-any.whl then logout and login again for background service to update.

    Windows app

    Download "cassowary-0.5-winsetup.zip" inside VM extract the files, double click setup.bat, then logout or reboot

    Source code(tar.gz)
    Source code(zip)
    cassowary-0.5-py3-none-any.whl(49.05 KB)
    cassowary-0.5-winsetup.zip(6.21 MB)
  • v0.4(Jan 31, 2022)

    v0.4

    • App now does not crash if server return Blank application info [app-linux]
    • Reduced the minimum delay for autosuspend to 4 seconds [app-linux]
    • libvirt URL can now be configured by user [app-linux]
    • Improved logging [app-linux]
    • Use libvirt-python instead of calling virsh through subprocess [app-linux]
    • Workaround for freerdp bug which caused first launch of application to show black window [app-linux]
    • Option to send notification when VM is suspended [app-linux]
    • Fixes VM suspending right after being resumed [app-linux]
    • Cassowary server task now runs on windows machines with batteryby default ( laptops, etc. ) so server runs properly [app-win]

    ####How to update:

    Linux App

    Download "cassowary-0.4-py3-none-any.whl" file and Open terminal in directory where it is located then run pip install cassowary-0.4-py3-none-any.whl then logout and login again for background service to update.

    Windows app

    Download "cassowary-0.4-winsetup.zip" inside VM extract the files, double click setup.bat, then logout or reboot

    Source code(tar.gz)
    Source code(zip)
    cassowary-0.4-py3-none-any.whl(45.37 KB)
    cassowary-0.4-winsetup.zip(6.87 MB)
  • v0.3(Jan 24, 2022)

    v0.3

    • Scanning for app now should work on system with non english locale ( was not fixed on previous release ) [app-win]
    • Added a option to auto suspend VM when there is inactivity [app-linux]
    • The confirm and cancel buttons on dialogue for adding shares etc. should now use default color instead of using unreadable colors [app-linux]
    • You can now choose between "xfreerdp" and "wlfreerdp" for running full session and application session [app-linux]
    • Added advanced tab on cassowary GUI, and moved some existing options there as well as added new options [app-linux]
    • Desktop launchers created now use default icon if the exe file fails to provide icon instead of being blank. ( You may need to remove "def_icon" key and value from ~/.config/casualrdh/config.json for it to work ) [app-linux]

    How to update:

    Linux App

    Download "cassowary-0.3-py3-none-any.whl" file and Open terminal in directory where it is located then run pip install cassowary-0.3-py3-none-any.whl

    Windows app

    Download "cassowary-0.3-winsetup.zip" inside VM extract the files, double click setup.bat, then logout or reboot

    Source code(tar.gz)
    Source code(zip)
    cassowary-0.3-py3-none-any.whl(43.65 KB)
    cassowary-0.3-winsetup.zip(6.87 MB)
  • v0.2(Jan 22, 2022)

    v0.2

    • Scanning for app now should work on system with non english locale
    • Cassowary GUI can be launched without needing to open some other windows app at first
    • Shows and warning that KVM user session does not work and does not crash if Autodetect IP is used with VM running in KVM user session
    • Autostart background service desktop file is now made executable so that it gets started properly

    How to update:

    Linux App

    Download "cassowary-0.2-py3-none-any.whl" file and Open terminal in directory where it is located then run pip install cassowary-0.2-py3-none-any.whl

    Windows app

    Download "cassowary-0.2-winsetup.zip" inside VM extract the files, double click setup.bat, then logout or reboot

    Source code(tar.gz)
    Source code(zip)
    cassowary-0.2-py3-none-any.whl(34.54 KB)
    cassowary-0.2-winsetup.zip(6.73 MB)
Owner
Casu Al Snek
Casu Al Snek
Coffeematcher is a python library to randomly match participants for coffee meetings.

coffeematcher coffeematcher is a python library to randomly match participants for coffee meetings. Installation Clone the repository: git clone https

Thomas Wesselink 3 May 06, 2022
Spooky Castle Project

Spooky Castle Project Here is a repository where I have placed a few workflow scripts that could be used to automate the blender to godot sprite pipel

3 Jan 17, 2022
A web app that is written entirely in Python

University Project About I made this web app to finish a project assigned by my teacher. It is written entirely in Python, thanks to streamlit to make

15 Nov 27, 2022
A web application (with multiple API project options) that uses MariaDB HTAP!

Bookings Bookings is a web application that, backed by the power of the MariaDB Connectors and the MariaDB X4 Platform, unleashes the power of smart t

MariaDB Corporation 4 Dec 28, 2022
Python-Course-V1 - This Repo contains a series of Python Jupyter Notebooks and assignments

This Repo contains a series of Python Jupyter Notebooks and assignments. The assignments are taken from Python Crash Course book by Eric Matthes.

2 Nov 15, 2022
Self sustained producer-consumer(prosumer) policy study using Python and Gurobi

Prosumer Policy This project aims to model the optimum dispatch behaviour of households with PV and battery systems under different policy instrument

Tom Xu 3 Aug 31, 2022
Additional useful operations for Python

Pyteal Extensions Additional useful operations for Python Available Operations MulDiv64: calculate m1*m2/d with no overflow on multiplication (TEAL 3+

Ulam Labs 11 Dec 14, 2022
My solutions for the 2021's Advent of Code

Advent of Code 2021 My solutions for Advent of Code 2021. This year I am practicing Python 🐍 and also trying to develop my own language, Chocolate 🍫

Jakob Erzar 2 Dec 15, 2021
A code ecosystem that helps to find the equate any formula.

A code ecosystem that helps to find the equate any formula. The good part here is that the code finds the formula needed and/or operates on a formula (performs algebra) on it to give you an answer.

SubtleCoder 1 Nov 23, 2021
Материалы для курса VK Углубленный Python, весна 2022

VK Углубленный Python, весна 2022 Материалы для курса VK Углубленный Python, весна 2022 Лекции и материалы (слайды, домашки, код с занятий) Введение,

10 Nov 02, 2022
A function decorator for enforcing function signatures

A function decorator for enforcing function signatures

Emmanuel I. Obi 0 Dec 08, 2021
Tracing and Observability with OpenFaaS

Tracing and Observability with OpenFaaS Today we will walk through how to add OpenTracing or OpenTelemetry with Grafana's Tempo. For this walk-through

Lucas Roesler 8 Nov 17, 2022
HiSim - House Infrastructure Simulator

HiSim is a Python package for simulation and analysis of household scenarios using modern components as alternative to fossil fuel based ones.

FZJ-IEK3 17 Dec 17, 2022
Simple application that does transformation with HPF and LPFs.

Simple application that applies Butterworth, Gaussian & Ideal kernels on HPF and LPFs -aka Frequency Domain Filtering- Upload image from sidebar, set

Merve Noyan 3 Jul 06, 2022
Blender-3D-SH-Dma-plugin - Import and export Sonic Heroes Delta Morph animations (.anm) into Blender 3D

io_scene_sonic_heroes_dma This plugin for Blender 3D allows you to import and ex

Psycrow 3 Mar 22, 2022
An extremely configurable markdown reverser for Python3.

🔄 Unmarkd A markdown reverser. Unmarkd is a BeautifulSoup-powered Markdown reverser written in Python and for Python. Why This is created as a StackS

ThatXliner 5 Jun 27, 2022
Identifies the faulty wafer before it can be used for the fabrication of integrated circuits and, in photovoltaics, to manufacture solar cells.

Identifies the faulty wafer before it can be used for the fabrication of integrated circuits and, in photovoltaics, to manufacture solar cells. The project retrains itself after every prediction, mak

Arun Singh Babal 2 Jul 01, 2022
A brainfuck-based game oriented language written in python.

GF.py STILL WIP Gamefuck.py is a programming language based off brainfuck. It is oriented towards game development, and as such has many commands spec

Xenon 1 Feb 23, 2022
Yet another basic python package.

ironmelts A basic python package. Easy to use. Minimum requirements. Installing Linux python3 -m pip install -U ironmelts macOS python3 -m pip install

IRONMELTS 1 Oct 26, 2021
Robotic hamster to give you financial advice

hampp Robotic hamster to give you financial advice. I am not liable for any advice that the hamster gives. Follow at your own peril. Description Hampp

1 Nov 17, 2021