7

背景

我正在使用 Citrix Workspace(版本 20.2.0.25(2002))中的 Desktop Viewer 功能从我的家用计算机访问我的工作计算机。

要求

我希望能够更轻松地将我的(全屏)远程会话切换我的本地桌面。

目前,我只能通过远程会话屏幕顶部的控制栏来完成此操作,这开始感到乏味。 Citrix 会话控制栏

Alt+Tab不起作用,因为它仅在会话打开时切换远程会话中的应用程序。

切换是通过Alt+Tab根据需要开始工作、最小化会话窗口的热键还是其他方法来完成的,这对我来说并不重要。

我试过的

网上有很多问题解决了如何在远程会话中启用 Alt+Tab,而不是禁用它。自然地,我尝试按照这些说明的相反操作,但没有运气。他们通常建议TransparentKeyPassthrough=Remote在本地机器的注册表中进行设置,所以我认为我的应该已经Remote有了,我只需要清除它或用其他东西替换它,但我的是一个空值。

我已经浏览了 Citrix Workspace 和远程会话首选项中的所有选项,但没有关于启用/禁用/设置热键的内容。

我尝试了此Citrix 支持页面的“通过 ICACLIENT.ADM 模板禁用热键” ,但无法找到他们引用的 icaclient 模板文件。

我已经联系了我公司的服务台,但他们不知道任何解决方案。

4

5 回答 5

7

您可以按照此处所述访问 citrix 菜单:

作为 Desktop Viewer 的一项辅助功能,按 CTRL+ALT+BREAK 可在弹出窗口中显示 Desktop Viewer 工具栏按钮。

因此,退出查看器会话的快捷方式是:

CTRL + ALT + BREAK, CURSOR-DOWN, ENTER
于 2021-02-22T10:32:53.123 回答
6

我遇到了同样的问题,并使用 Autohotkey 脚本解决了它。即使 citrix 有焦点,Autohotkey 也可以拦截按键。此脚本将允许您使用 Ctrl-F1 退出 citrix 会话。

^F1::
WinMinimize, A
return

如果您之前没有使用过 Autohotkey:下载 Autohotkey,安装它,将上面的代码保存在一个名为 的文件中citrix.ahk,双击该文件。热键现在处于活动状态,脚本H在任务栏中显示为图标。 如果要绑定不同的密钥,请参见此处。

于 2021-03-26T20:16:05.837 回答
1

我有一种方法,它涉及在本地计算机上编辑注册表。它绝对算作“其他方法”——本质上,它设置了一个键盘快捷键,(我认为)将 Win 键击键传递给您的本地计算机。这会在 Citrix 顶部打开您的本地开始菜单 - 从那里您可以Alt+Tab像往常一样在本地进行操作。

Citrix 在注册表的不同部分有多个条目,还有一些您可以使用本地组策略编辑器 (gpedit) 更改的设置。不幸的是,我发现唯一有帮助的是“Hotkey13”,它只在注册表中可用。

我已经改变了很多东西,但我相信最少的必要步骤是这样的:

  • 打开 regedit,然后导航到Computer\HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Client Engine\Hot Keys\
  • 确保 AllowHotkey 的值设置为1
  • 设置 Hotkey13Shift 的值;我用过Shift,如果我没记错的话,它接受CtrlandAlt和一些组合加入+
  • 设置 Hotkey13Char 的值;我用过F1,并认为它接受所有 Fx 键,可能还有其他一些键
  • 重新启动 Citrix,重新连接到您的远程桌面,并测试您选择的组合

现在,要从 Citrix 会话中访问我的本地机器,我按下Shift+F1以打开我的本地开始菜单并将焦点放在我的本地机器上,然后在它打开Alt+Tab或其他任何东西在本地运行时。

regedit 的屏幕截图突出显示 Computer\HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Client Engine\Hot Keys\Hotkey13Shift

于 2020-11-03T20:00:31.140 回答
0

这困扰了我很长时间,我终于得到了解决:(AHK+Virtualdesktop)

  1. 将您的 citrix 桌面查看器放在不同的虚拟桌面中
  2. 安装 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 个屏幕的全屏使用热键切换回笔记本电脑主机窗口虚拟桌面 1,没有任何问题。

于 2021-03-18T01:41:33.910 回答
0

FN+F11 toggles out to my windows taskbar. Just need to click on the citrix icon on the task bar to go back again.

于 2021-08-13T13:50:11.563 回答