samhocevar / wincompose

🔣 Compose Key for Windows
http://wincompose.info/
Other
2.61k stars 83 forks source link

Citrix Workspace: some characters don't work, original compose key behaviour not maintained #356

Open nuntius35 opened 4 years ago

nuntius35 commented 4 years ago

I am running the Citrix Workspace App (20.9.6.34) on a Win10 host to connect to a Win10 remote desktop. On the host machine I have WinCompose 0.9.4. I expect that I can insert characters through WinCompose also on the remote desktop. For many characters like á,à, â, ™, ... this works fine. However, there are two problems.

  1. Some characters like ≠, ♥ work fine on the host but on the remote desktop they turn into "?".
  2. The original behaviour of the compose key is not maintained on the remote desktop: if I use Left-Win as compose key, then Win+D, Win+E don't work. If I use LeftAlt, then Alt+Tab doesn't work. If I use AltGr, then I cannot enter @ via AltGr+q.
GGG-KILLER commented 3 years ago

I've been having the same issue as item 2, in my case I'm using the ABNT2 Brazilian Portuguese keyboard layout, my compose key is AltGr/Right Alt and I'm trying to type the characters ª and º which are achieved by pressing AltGr/Right Alt and [ or ] respectively.

samhocevar commented 3 years ago

I think that some characters working and some other not working is is a problem with Citrix that will be hard to fix.

But since you’re also running WinCompose on the remote machine, here is something you may try. This is how I managed to use WinCompose with Mouse without Borders which has a similar problem.

1. find the Citrix window class using the debug window

On the local host, go to notification icon → Help → Debug Window. Then go to the Citrix window and type something on the remote host. You should see a message like this one in the debug window about a window that got focus:

image

2. make WinCompose ignore that window class

On the local host, go to the WinCompose Options → Tweaks → Advanced and enter the window class in the field:

image

Please let me know how it went! Also please let me know what the Citrix window class is, so that I can create a list of commonly ignored applications.

GGG-KILLER commented 3 years ago

I don't know if it's nuntius' case, but I am not using nor can use WinCompose on the remote machine. I'm trying to use the key combinations I mentioned without it installed on the remote machine but with WinCompose installed on my local machine.

If I close WinCompose, the key combinations work normally, but with WinCompose it's as if I wasn't pressing AltGr/Right Alt so [ gets typed instead of ª.

nuntius35 commented 3 years ago

Unfortunately, I cannot install WinCompose on the remote machine.

Ignoring the window class WindowsForms10.Window.8.app.0.2b89eaa_r9_ad1 works to restore the original behaviour of the compose key. (BTW, is it possible to copy and paste from the debug window? EDIT: Stupid question, see #251.)

Otherwise the debug window shows that everything is working as expected. That some characters are not working might indeed be a problem within Citrix.