服务器
Ubuntu 16.04x64
协同作用 1.8.8
客户
macOS 10.13.3
协同作用 1.8.8
无论我在哪个屏幕上,我都希望将键盘上的媒体键发送到服务器。
在客户端上,我找不到激活此功能所需的任何配置。
在服务器上,我转到“配置服务器”,然后单击“热键”选项卡。我为添加了一个新热键keystroke(AudioMute)
。然后我选择该热键并为其添加了一个新操作。在配置操作中,我选择了以下内容:
选择要执行的操作
Press and release a hotkey
keystroke(AudioMute)
仅在这些屏幕上
server screen selected
此操作在以下情况下执行:
the hotkey is pressed
据我所知,这应该使得当我按下“媒体静音”键时,它会路由回服务器并执行“媒体静音”键。但是,这似乎根本不起作用。当我按下与服务器上的热键关联的键时,它将使服务器静音。当我按下客户端计算机上的热键时,它将使客户端静音。
我尝试使用带有媒体键的修饰键,例如ctrl+ AudioMute
。这也不起作用。我是否缺少设置或配置?似乎热键可能会被客户端计算机上的默认操作覆盖。由于我对 macOS 不太熟悉,我不确定如何进一步排除故障。
答案1
Synergy 1.10 添加了此功能,并添加了keystroke() 操作的目标屏幕。
keystroke(key) = keystroke(key[,screens])
当前,它按顺序在服务启动时构建选项,因此如果您要使用目标屏幕,请确保按键设置出现在配置中的屏幕定义之后。
keystroke(AudioMute) = keystroke(AudioMute, myUbuntuServer)
keystroke(AudioPlay) = keystroke(AudioPlay, myUbuntuServer)
如果您希望使用 CTRL+AudioMute 来使服务器和静音在客户端上正常运行,则可以设置几乎任何组合键:
keystroke(control+AudioMute) = keystroke(AudioMute, myUbuntuServer)