{"action":"created","issue":{"url":"https://api.github.com/repos/FreeRDP/FreeRDP/issues/3457","repository_url":"https://api.github.com/repos/FreeRDP/FreeRDP","labels_url":"https://api.github.com/repos/FreeRDP/FreeRDP/issues/3457/labels{/name}","comments_url":"https://api.github.com/repos/FreeRDP/FreeRDP/issues/3457/comments","events_url":"https://api.github.com/repos/FreeRDP/FreeRDP/issues/3457/events","html_url":"https://github.com/FreeRDP/FreeRDP/pull/3457","id":169260332,"number":3457,"title":"Send Keystrokes to Desktop ","user":{"login":"nickmitchko","id":7769991,"avatar_url":"https://avatars.githubusercontent.com/u/7769991?v=3","gravatar_id":"","url":"https://api.github.com/users/nickmitchko","html_url":"https://github.com/nickmitchko","followers_url":"https://api.github.com/users/nickmitchko/followers","following_url":"https://api.github.com/users/nickmitchko/following{/other_user}","gists_url":"https://api.github.com/users/nickmitchko/gists{/gist_id}","starred_url":"https://api.github.com/users/nickmitchko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickmitchko/subscriptions","organizations_url":"https://api.github.com/users/nickmitchko/orgs","repos_url":"https://api.github.com/users/nickmitchko/repos","events_url":"https://api.github.com/users/nickmitchko/events{/privacy}","received_events_url":"https://api.github.com/users/nickmitchko/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-08-03T23:47:45Z","updated_at":"2016-10-07T10:40:57Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/FreeRDP/FreeRDP/pulls/3457","html_url":"https://github.com/FreeRDP/FreeRDP/pull/3457","diff_url":"https://github.com/FreeRDP/FreeRDP/pull/3457.diff","patch_url":"https://github.com/FreeRDP/FreeRDP/pull/3457.patch"},"body":"Adds keyboard hotkey that disables/enables keyboard capture on the xfreerdp client window.\r\nPreviously in X11, you were stuck in fullscreen mode and graphics would break on the normal CTRL+ALT+ENTER; This made multitasking with workspaces near impossible.\r\n\r\nAdded Keystrokes (captures both uppercase and lowercase):\r\nCtrl + Atl + R: Releases keystrokes until window regains focus.\r\nCtrl + Atl + U: Recaptures keystrokes (they get sent back to rdp), only used if the rdp window doesn't not refocus.\r\n\r\nExample Usage:\r\nCase (Ubuntu 16.04, multiple workspaces, RDP on workspace 1 of 4 [2x2]): \r\ncommand: xfreerdp /u:user /p:password /d:domain /f /multimon /v:rdphost.somehost.com\r\n* First. user sends keystroke Ctrl + Alt + r\r\n* Then user send Ctrl + Alt + →\r\nOutcome workspace changes to workspace 2"},"comment":{"url":"https://api.github.com/repos/FreeRDP/FreeRDP/issues/comments/252212289","html_url":"https://github.com/FreeRDP/FreeRDP/pull/3457#issuecomment-252212289","issue_url":"https://api.github.com/repos/FreeRDP/FreeRDP/issues/3457","id":252212289,"user":{"login":"caramorsimon","id":988719,"avatar_url":"https://avatars.githubusercontent.com/u/988719?v=3","gravatar_id":"","url":"https://api.github.com/users/caramorsimon","html_url":"https://github.com/caramorsimon","followers_url":"https://api.github.com/users/caramorsimon/followers","following_url":"https://api.github.com/users/caramorsimon/following{/other_user}","gists_url":"https://api.github.com/users/caramorsimon/gists{/gist_id}","starred_url":"https://api.github.com/users/caramorsimon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caramorsimon/subscriptions","organizations_url":"https://api.github.com/users/caramorsimon/orgs","repos_url":"https://api.github.com/users/caramorsimon/repos","events_url":"https://api.github.com/users/caramorsimon/events{/privacy}","received_events_url":"https://api.github.com/users/caramorsimon/received_events","type":"User","site_admin":false},"created_at":"2016-10-07T10:40:57Z","updated_at":"2016-10-07T10:40:57Z","body":"I am using multiple workspaces (and multiple monitors) on 16.04 gnome 3.20 & do not experience graphics breaking.\r\n It is true that once focus is on freerdp  all input is directed to the rdp window (which prevents ubuntu handling the super key for instance) & the patch is a worthwhile approach for that without having to use the mouse to change focus.\r\nIt is not clear what is meant by \"Graphics breaking\" above, but I experienced a gnome 3.18 defect  whereby a fullscreen freerdp window would remain visible after I select a different workspace, but putting input focus back into rdp required a switch back to the original workspace [even though the \"window\" is visible]\r\nUnderstanding the problem is made harder in fullscreen since the thumbnail for fullscreen rdp windows is missing from the workspace previews  & gnome 3.18 does not support any previews for secondary monitors\r\nI have since upgraded to Gnome 3.20 desktop to get a secondary monitor preview extension installed & resolves the window paint issue on workspace selection. freerdp can now be moved between workspaces as expected & my monitors now display the expected windows only from the selected workspace. \r\nThe issue of missing preview thumbnails is still present.\r\nThere is also a slight conflict with my multimonitor extension which has added the gnome notification bar to all monitors & is grabbing the clicks in that area even though it is \"hidden\" under the xfreerdp fullscreen window, I will either get used to it or workaround by reducing screen dimensions slightly if I want to click in the top of maximised windows without thinking about it.."}}
{"actor":{"display_login":"caramorsimon"}}