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
Buffer overflow example for python

Buffer overflow example for python

Mehmet 1 Jan 04, 2022
A collection of UIKit components that can be used as a Wagtail StreamField block.

Wagtail UIKit Blocks A collection of UIKit components that can be used as a Wagtail StreamField block. Available UIKit components Container Grid Headi

Krishna Prasad K 13 Dec 15, 2022
Python library for parsing Godot scene files

Godot Parser This is a python library for parsing Godot scene (.tscn) and resource (.tres) files. It's intended to make it easier to automate certain

Steven Arcangeli 30 Jan 04, 2023
peace-performance (Rust) binding for python. To calculate star ratings and performance points for all osu! gamemodes

peace-performance-python Fast, To calculate star ratings and performance points for all osu! gamemodes peace-performance (Rust) binding for python bas

9 Sep 19, 2022
PressurePlate is a multi-agent environment that requires agents to cooperate during the traversal of a gridworld.

PressurePlate is a multi-agent environment that requires agents to cooperate during the traversal of a gridworld. The grid is partitioned into several rooms, and each room contains a plate and a clos

Autonomous Agents Research Group (University of Edinburgh) 6 Dec 03, 2022
JurjenLang, an interpreted programming language

JurjenLang An interpreted programming language Getting started Follow these three steps on your computer to get started git clone https://github.com/J

JVerbruggen 5 May 03, 2022
A script where you execute a script that generates a base project for your gdextension

GDExtension Project Creator this is a script (currently only for linux) where you execute a script that generates a base project for your gdextension,

Unknown 11 Nov 17, 2022
a simple functional programming language compiler written in python

Functional Programming Language A compiler for my small functional language. Written in python with SLY lexer/parser generator library. Requirements p

Ashkan Laei 3 Nov 05, 2021
poro is a LCU interface to change some lol's options.

poro is a LCU interface to change some lol's options. with this program you can: change your profile icon change your profiel background image ch

João Dematte 2 Jan 05, 2022
TrackGen - The simplest tropical cyclone track map generator

TrackGen - The simplest tropical cyclone track map generator Usage Each line is a point to be plotted on the map Each field gives information about th

TrackGen 6 Jul 20, 2022
Possible solutions to Wordscapes, a mobile game for the android operating system, downloadable from the play store

Possible solutions to Wordscapes, a mobile game for the android operating system, downloadable from the play store

Clifford Onyonka 2 Feb 23, 2022
Just messing around with AI for fun coding 😂

Python-AI Projects 🤖 World Clock ⏰ ⚙︎ Steps to run world-clock.py file Download and open the file in your Python IDE. Run the file a type the name of

Danish Saleem 0 Feb 10, 2022
Sabe is a python framework written for easy web server setup.

Sabe is a python framework written for easy web server setup. Sabe, kolay web sunucusu kurulumu için yazılmış bir python çerçevesidir. Öğrenmesi kola

2 Jan 01, 2022
Ked interpreter built with Lex, Yacc and Python

Ked Ked is the first programming language known to hail from The People's Republic of Cork. It was first discovered and partially described by Adam Ly

Eoin O'Brien 1 Feb 08, 2022
🛠️ Learn a technology X by doing a project - Search engine of project-based learning

Learn X by doing Y 🛠️ Learn a technology X by doing a project Y Website You can contribute by adding projects to the CSV file.

William 408 Dec 20, 2022
Repo Home WPDrawBot - (Repo, Home, WP) A powerful programmatic 2D drawing application for MacOS X which generates graphics from Python scripts. (graphics, dev, mac)

DrawBot DrawBot is a powerful, free application for macOS that invites you to write Python scripts to generate two-dimensional graphics. The built-in

Frederik Berlaen 342 Dec 27, 2022
An easy way to access the Scratch API!

The majority of people are likely here because they want to easily access the Scratch API!

rgantzos 0 May 04, 2022
Sample python script for monitoring Rocketchat database and get statistics of users.

rocketchat-DB-monitoring Sample python script for monitoring Rocketchat database and get statistics of users. 1. Update python: yum check-update && yu

Mojtaba Taleghani 1 Apr 12, 2022
Slotscheck - Find mistakes in your slots definitions

🎰 Slotscheck Adding __slots__ to a class in Python is a great way to reduce mem

Arie Bovenberg 67 Dec 31, 2022
Expression interpreter written in Python

Calc Interpreter An interpreter modeled after a calculator implemented in Python 3. The program currently only supports basic mathematical expressions

1 Oct 17, 2021