锁屏后 Synergy 不再起作用 (LightDM)

锁屏后 Synergy 不再起作用 (LightDM)

我想得到协同作用,这是一个键盘和鼠标共享工具,可在第二个桌面上自动启动。我正在使用发行版本生实验室两个桌面上都基于 Debian Jessie,因此我使用 LightDM 作为显示管理器,使用 Openbox 作为窗口管理器。

具有物理连接的键盘+鼠标的计算机称为服务器并运行协同作用。由虚拟键盘+鼠标控制的计算机称为客户并运行协同作用c

因此,在客户端上我在下面添加了以下行[座位默认]/etc/lightdm/lightdm.conf:

greeter-setup-script=/usr/bin/synergyc 192.168.0.10

我还将这一行添加到〜/.config/openbox/自动启动:

/usr/bin/synergyc 192.168.0.10

当我启动时,一切正常;我可以在辅助桌面上使用主桌面上的键盘+鼠标并登录。登录后 Synergy 继续正常工作。只是当我锁定屏幕或从休眠/睡眠中醒来时,协同作用c不再工作了。

我读过的论坛和博客都表明上面两行应该是 synergyc 始终运行所需的一切,所以我不需要额外的键盘来登录。

更新-已解决:
当我登录并查看正在运行的进程时,我看到 synergyc 运行了 6 次,其中 3 次作为 root 运行,3 次作为我的用户名。当我锁定屏幕时,会出现 3 个以 root 身份运行的附加 synergyc 进程。当我再次解锁时(使用第二个键盘,synergy 此时没有响应),3 个附加进程关闭,synergy 再次开始工作。

我已将此脚本放入 lightdm.conf 中:

#!/bin/bash -x
/usr/bin/pkill -u root synergyc
while [ $(pgrep -u root -x synergys) ]; do sleep 0.1; done
/usr/bin/synergyc 192.168.xx.xxx

现在一切正常,我可以删除我的第二个键盘+鼠标。只是在客户端登录/退出或锁定屏幕时,鼠标指针跳回我的协同服务器的主屏幕...

相关内容