用于退出 Citrix Workspace Desktop Viewer 会话的键盘快捷方式
Keyboard shortcut to toggle OUT of a Citrix Workspace Desktop Viewer session
背景
我正在使用 Citrix Workspace(版本 20.2.0.25(2002))中的 Desktop Viewer 功能从我的家用计算机访问我的工作计算机。
请求
我希望能够更轻松地将我的(全屏)远程会话 退出 切换回我的本地桌面。
目前我只能通过远程会话屏幕顶部的控制栏来完成此操作,这开始让人感到乏味。
Alt+Tab
不起作用,因为它仅在会话打开时切换远程会话中的应用程序。
无论是通过让 Alt+Tab
按需要工作来完成切换,只是最小化会话 window 的热键,还是其他一些方法对我来说都无关紧要。
我试过的
有很多questions在线解决如何在远程会话中启用 Alt+Tab
,但不会禁用 它。自然地,我尝试按照这些说明的相反操作,但没有成功。他们通常建议在本地机器的注册表中设置 TransparentKeyPassthrough=Remote
,所以我认为我的应该已经有 Remote
,我只需要清除它或用其他东西替换它,但我的是空值.
我已经查看了 Citrix Workspace 和远程会话首选项中的所有选项,但没有关于 enabling/disabling/setting 热键的内容。
我尝试了此 Citrix Support page 的“通过 ICACLIENT.ADM 模板禁用热键”,但无法找到他们引用的 icaclient 模板文件。
我已经联系了我公司的帮助台,但他们不知道任何解决方案。
我有一个方法涉及编辑本地计算机上的注册表。
它绝对算作 'some other method' - 本质上,它设置了一个键盘快捷键(我认为)将 Win-key 击键传递给您的本地计算机。
这将在 Citrix 顶部打开您的本地开始菜单 - 从那里您可以像往常一样在本地 Alt+Tab
。
Citrix 在注册表的不同部分有多个条目,还有一些您可以使用本地组策略编辑器 (gpedit) 更改的设置。不幸的是,我发现唯一有帮助的是 'Hotkey13',它只在注册表中可用。
我已经更改了多项内容,但我认为最少的必要步骤是:
- 打开注册表,然后导航至
Computer\HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Client Engine\Hot Keys\
- 确保 AllowHotkey 的值设置为
1
- 设置Hotkey13Shift的值;我用过
Shift
,如果我没记错的话,它接受 Ctrl
和 Alt
以及由 +
加入的一些组合
- 设置Hotkey13Char的值;我用过
F1
,我认为它接受所有 Fx 键,可能还接受一些其他键
- 重新启动 Citrix,重新连接到您的远程桌面,然后测试您选择的组合
现在,要从 Citrix 会话中访问我的本地计算机,我按 Shift+F1
打开我的本地“开始”菜单并将焦点放在我的本地计算机上,然后在它打开时 Alt+Tab
或其他任何东西都在本地起作用。
A screenshot of regedit highlighting Computer\HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Client Engine\Hot Keys\Hotkey13Shift
您可以按照说明访问 citrix 菜单 here:
As an accessibility feature of the Desktop Viewer, pressing CTRL+ALT+BREAK
displays the Desktop Viewer toolbar buttons in a pop-up window.
所以退出查看器会话的快捷方式是:
CTRL + ALT + BREAK, CURSOR-DOWN, ENTER
这困扰了我这么久,我终于找到了解决方法:(AHK+Virtualdesktop)
- 将您的 Citrix 桌面查看器放在不同的虚拟桌面中
- 安装 AutoHotKey 和 Windows-desktop-switcher
https://github.com/vnavkal/windows-desktop-switcher#:~:text=An%20AutoHotkey%20script%20for%20Windows%20that%20lets%20a,desktops%20by%20hotkey%2C%20etc.%20%28see%20Hotkeys%20section%20below%29.
定义您想用来在不同虚拟桌面之间切换的任何热键。
似乎 AHK 能够在将热键发送到 Desktop Viewer 之前拦截它。
我的设置:
我使用 windows 桌面和 2 个额外的显示器
我将 citrix 放在虚拟桌面 2 上,并全屏显示所有 3 个屏幕
使用热键切换回笔记本电脑主机 window 虚拟桌面 1 没有任何问题。
我遇到了同样的问题,用 Autohotkey 脚本解决了。即使 citrix 具有焦点,Autohotkey 也可以拦截按键。
此脚本将允许您使用 Ctrl-F1 退出 citrix 会话。
^F1::
WinMinimize, A
return
如果您以前没有使用过 Autohotkey:Download Autohotkey,请安装它,将上面的代码保存在名为 citrix.ahk
的文件中,双击该文件。热键现在处于活动状态,脚本在任务栏中显示为 H
图标。
See here 如果你想绑定不同的密钥。
FN+F11 切换到我的 windows 任务栏。只需单击任务栏上的 citrix 图标即可再次返回。
背景
我正在使用 Citrix Workspace(版本 20.2.0.25(2002))中的 Desktop Viewer 功能从我的家用计算机访问我的工作计算机。
请求
我希望能够更轻松地将我的(全屏)远程会话 退出 切换回我的本地桌面。
目前我只能通过远程会话屏幕顶部的控制栏来完成此操作,这开始让人感到乏味。
Alt+Tab
不起作用,因为它仅在会话打开时切换远程会话中的应用程序。
无论是通过让 Alt+Tab
按需要工作来完成切换,只是最小化会话 window 的热键,还是其他一些方法对我来说都无关紧要。
我试过的
有很多questions在线解决如何在远程会话中启用 Alt+Tab
,但不会禁用 它。自然地,我尝试按照这些说明的相反操作,但没有成功。他们通常建议在本地机器的注册表中设置 TransparentKeyPassthrough=Remote
,所以我认为我的应该已经有 Remote
,我只需要清除它或用其他东西替换它,但我的是空值.
我已经查看了 Citrix Workspace 和远程会话首选项中的所有选项,但没有关于 enabling/disabling/setting 热键的内容。
我尝试了此 Citrix Support page 的“通过 ICACLIENT.ADM 模板禁用热键”,但无法找到他们引用的 icaclient 模板文件。
我已经联系了我公司的帮助台,但他们不知道任何解决方案。
我有一个方法涉及编辑本地计算机上的注册表。
它绝对算作 'some other method' - 本质上,它设置了一个键盘快捷键(我认为)将 Win-key 击键传递给您的本地计算机。
这将在 Citrix 顶部打开您的本地开始菜单 - 从那里您可以像往常一样在本地 Alt+Tab
。
Citrix 在注册表的不同部分有多个条目,还有一些您可以使用本地组策略编辑器 (gpedit) 更改的设置。不幸的是,我发现唯一有帮助的是 'Hotkey13',它只在注册表中可用。
我已经更改了多项内容,但我认为最少的必要步骤是:
- 打开注册表,然后导航至
Computer\HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Client Engine\Hot Keys\
- 确保 AllowHotkey 的值设置为
1
- 设置Hotkey13Shift的值;我用过
Shift
,如果我没记错的话,它接受Ctrl
和Alt
以及由+
加入的一些组合
- 设置Hotkey13Char的值;我用过
F1
,我认为它接受所有 Fx 键,可能还接受一些其他键 - 重新启动 Citrix,重新连接到您的远程桌面,然后测试您选择的组合
现在,要从 Citrix 会话中访问我的本地计算机,我按 Shift+F1
打开我的本地“开始”菜单并将焦点放在我的本地计算机上,然后在它打开时 Alt+Tab
或其他任何东西都在本地起作用。
A screenshot of regedit highlighting Computer\HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Client Engine\Hot Keys\Hotkey13Shift
您可以按照说明访问 citrix 菜单 here:
As an accessibility feature of the Desktop Viewer, pressing CTRL+ALT+BREAK displays the Desktop Viewer toolbar buttons in a pop-up window.
所以退出查看器会话的快捷方式是:
CTRL + ALT + BREAK, CURSOR-DOWN, ENTER
这困扰了我这么久,我终于找到了解决方法:(AHK+Virtualdesktop)
- 将您的 Citrix 桌面查看器放在不同的虚拟桌面中
- 安装 AutoHotKey 和 Windows-desktop-switcher https://github.com/vnavkal/windows-desktop-switcher#:~:text=An%20AutoHotkey%20script%20for%20Windows%20that%20lets%20a,desktops%20by%20hotkey%2C%20etc.%20%28see%20Hotkeys%20section%20below%29.
定义您想用来在不同虚拟桌面之间切换的任何热键。 似乎 AHK 能够在将热键发送到 Desktop Viewer 之前拦截它。
我的设置: 我使用 windows 桌面和 2 个额外的显示器 我将 citrix 放在虚拟桌面 2 上,并全屏显示所有 3 个屏幕 使用热键切换回笔记本电脑主机 window 虚拟桌面 1 没有任何问题。
我遇到了同样的问题,用 Autohotkey 脚本解决了。即使 citrix 具有焦点,Autohotkey 也可以拦截按键。 此脚本将允许您使用 Ctrl-F1 退出 citrix 会话。
^F1::
WinMinimize, A
return
如果您以前没有使用过 Autohotkey:Download Autohotkey,请安装它,将上面的代码保存在名为 citrix.ahk
的文件中,双击该文件。热键现在处于活动状态,脚本在任务栏中显示为 H
图标。
See here 如果你想绑定不同的密钥。
FN+F11 切换到我的 windows 任务栏。只需单击任务栏上的 citrix 图标即可再次返回。