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
BinCat is an innovative login system, with which the account you register will be more secure.

BinCat is an innovative login system, with which the account you register will be more secure. This project is inspired by a conventional token system.

Hipotesi 2 May 22, 2022
Library to generate random strings from regular expressions.

Xeger Library to generate random strings from regular expressions. To install, type: pip install xeger To use, type: from xeger import Xeger

Colm O'Connor 101 Nov 15, 2022
Unzip Japanese Shift-JIS zip archives on non-Japanese systems.

Unzip JP GUI Unzip Japanese Shift-JIS zip archives on non-Japanese systems. This script unzips the file while converting the file names from Shift-JIS

Emile Bangma 9 Dec 07, 2022
一个Graia-Saya的插件仓库

一个Graia-Saya的插件仓库 这是一个存储基于 Graia-Saya 的插件的仓库 如果您有这类项目

ZAPHAKIEL 111 Oct 24, 2022
Template for pre-commit hooks

Pre-commit hook template This repo is a template for a pre-commit hook. Try it out by running: pre-commit try-repo https://github.com/stefsmeets/pre-c

Stef Smeets 1 Dec 09, 2021
Necst-lib - Pure Python tools for NECST

necst-lib Pure Python tools for NECST. Features This library provides: something

NANTEN2 Group 5 Dec 15, 2022
This is an API to get user details for competitive coding platforms - Codeforces, Codechef, SPOJ, Interviewbit. More Platform will be Added Soon.

Competitive-Programming-Score-API An API to get user details for competitive coding platforms - Codeforces, Codechef, SPOJ, Interviewbit Platforms Ava

Aaditya Prakash 3 Jan 17, 2022
Hacking and Learning consistently for 100 days straight af.

#100DaysOfHacking Hacking and Learning consistently for 100 days straight af. [yes, no breaks except mental-break ones, Obviously.] This Repo is one s

FENIL SHAH 17 Sep 09, 2022
Multiperiod Reports by Month/Quarter/Year in Beancount.

Multiperiod Reports by Month/Quarter/Year in Beancount. Plotting income and expenses over time. Treemap plot of expenses.

Altynbek Isabekov 16 Aug 13, 2022
A python mathematics module

A python mathematics module

Fayas Noushad 4 Nov 28, 2021
Glyph Metadata Palette

This plugin for Glyphs3 allows you to associate arbitrary structured metadata to each glyph in your font.

Simon Cozens 4 Jan 26, 2022
Advanced python code - For students in my advanced python class

advanced_python_code For students in my advanced python class Week Topic Recordi

Ariel Avshalom 3 May 27, 2022
Scripts for BGC analysis in large MAGs and results of their application to soil metagenomes within Chernevaya Taiga RSF-funded project

Scripts for BGC analysis in large MAGs and results of their application to soil metagenomes within Chernevaya Taiga RSF-funded project

1 Dec 06, 2021
GMHI: Gut Microbiome Health Index

GMHI: Gut Microbiome Health Index Description Gut Microbiome Health Index (GMHI)

Daniel Chang 2 Jun 30, 2022
Automated rop chain generation

This is the accompanying code to the blog post talking about automated rop chain generation. Build the test file with: make Install the dependencies:

Christopher Roberts 14 Nov 22, 2022
This is a calculator of strike price distance for options.

Calculator-of-strike-price-distance-for-options This is a calculator of strike price distance for options. Options are a type of derivative. One strat

André Luís Lopes da Silva 4 Dec 30, 2022
Arcpy Tool developed for ArcMap 10.x that checks DVOF points against TDS data and creates an output feature class as well as a check database.

DVOF_check_tool Arcpy Tool developed for ArcMap 10.x that checks DVOF points against TDS data and creates an output feature class as well as a check d

3 Apr 18, 2022
Repository voor verhalen over de woningbouw-opgave in Nederland

Analyse plancapaciteit woningen In deze notebook zetten we cijfers op een rij om de woningbouwplannen van Nederlandse gemeenten in kaart te kunnen bre

Follow the Money 10 Jun 30, 2022
Make dbt docs and Apache Superset talk to one another

dbt-superset-lineage Make dbt docs and Apache Superset talk to one another Why do I need something like this? Odds are rather high that you use dbt to

Slido 81 Jan 06, 2023
Telegram bot to remove the forwarded tag from messages.

Anonymous Sender Bot @AnonySendBot Telegram bot to remove the forwarded tag from messages. Table of Contents Usage Deploy To Heroku Local Deploying En

Stark Bots 26 Nov 24, 2022