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
Easy way to build a SaaS application using Python and Dash

EasySaaS This project will be attempt to make a great starting point for your next big business as easy and efficent as possible. This project will cr

xianhu 3 Nov 17, 2022
Subnet calculator script using python

subnetCalculator Subnet calculator script using python3 Interactive Version Define the subnet variable interactively Use: subnetDict = subnetCalculato

1 Feb 15, 2022
In this project, we'll be creating a virtual personal assistant for ourselves using our favorite programming language

In this project, we'll be creating a virtual personal assistant for ourselves using our favorite programming language, Python. We can perform several offline as well as online operations using the bo

Ashutosh Krishna 188 Jan 03, 2023
ripgrep recursively searches directories for a regex pattern while respecting your gitignore

ripgrep (rg) ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern. By default, ripgrep will resp

Andrew Gallant 35k Dec 31, 2022
LAPS module for CrackMapExec

Crackmapexec-LAPS LAPS module for CrackMapExec Make sure to point to the DC Specify the full domain name Be careful the rid 500 might not be "Administ

28 Oct 05, 2022
Just RESTing

petnica-api-workshop Just RESTing Setup Using pipenv You can setup this project with pipenv if you want isolated libraries. After you've installed pip

Aleksa Tešić 1 Oct 23, 2021
This repo contains scripts that add functionality to xbar.

xbar-custom-plugins This repo contains scripts that add functionality to xbar. Usage You have to add scripts to xbar plugin folder. If you don't find

osman uygar 1 Jan 10, 2022
Um Script De Mensagem anonimas Para linux e Termux Feito em python

Um Script De Mensagem anonimas Para linux e Termux Feito em python feito em um celular

6 Sep 09, 2021
Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python

Scalene: a high-performance CPU, GPU and memory profiler for Python by Emery Berger, Sam Stern, and Juan Altmayer Pizzorno. Scalene community Slack Ab

PLASMA @ UMass 7k Dec 30, 2022
Twikoo自定义表情列表 | HexoPlusPlus自定义表情列表(其实基于OwO的项目都可以用的啦)

Twikoo-Magic 更新说明 2021/1/15 基于2021/1/14 Twikoo 更新1.1.0-beta,所有表情都将以缩写形式(如:[ text ]:)输出。1/14之前本仓库有部分表情text缺失及重复, 导致无法正常使用表情 1/14后的所有表情json列表已全部更新

noionion 90 Jan 05, 2023
Final Fantasy XIV Auto House Clicker

Final Fantasy XIV Auto House Clicker

KanameS 0 Mar 31, 2022
Open source home automation that puts local control and privacy first

Home Assistant Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiast

Home Assistant 57k Jan 02, 2023
This repository contains completed Python projects

My Python projects This repository contains completed Python projects: 1) Build projects Guide for building projects into executable files 2) Calculat

Igor Yunusov 8 Nov 04, 2021
Display your data in an attractive way in your notebook!

Bloxs Bloxs is a simple python package that helps you display information in an attractive way (formed in blocks). Perfect for building dashboards, re

MLJAR 192 Dec 28, 2022
Um sistema de llogin feito em uma interface grafica.

Interface-para-login Um sistema de login feito com JSON. Utilizando a biblioteca Tkinter, eu criei um sistema de login, onde guarda a informações de l

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

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

10 Nov 02, 2022
Tool to automate the enumeration of a website (CTF)

had4ctf Tool to automate the enumeration of a website (CTF) DISCLAIMER: THE TOOL HAS BEEN DEVELOPED SOLELY FOR EDUCATIONAL PURPOSE ,I WILL NOT BE LIAB

Had 2 Oct 24, 2021
Using Python to parse through email logs received through several backup systems.

outlook-automated-backup-control Backup monitoring on a mailbox: In this mailbox there will be backup logs. The identification will based on the follo

Connor 2 Sep 28, 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
Turn crypto miner on/off depending on powerwall charge level

Mining Crypto with Tesla Solar and Powerwalls This script turns a crypto miner on and off when the Tesla Powerwall level drops/rises above a certain t

Matt 1 Nov 09, 2021