在工作中,我使用两台计算机:一台 Windows 计算机用于 Intranet 和邮件,一台 Ubuntu 计算机在单独的网络上用于开发。为了在两台机器之间轻松切换,我使用了一个简单的 USB KVM 交换机(Newstar),这样我就可以在两台机器上使用一个鼠标和键盘。
使用交换机本身的硬件密钥,我可以在两台计算机之间切换。然而,我不想伸展我的手臂。这是体力劳动,不是 IT 的用途。
在 Windows 机器上,我可以双击Scroll Lock
来触发切换到 Ubuntu 机器。在 Ubuntu 机器上,Scroll Lock
不执行任何操作 -xev
表示它发送键码为 78 的 KeyPress/KeyRelease 事件,但滚动灯保持关闭状态,更重要的是,开关不执行任何操作。
我找到了一个解决方案,告诉我添加到'add mod3 = Scroll_lock'
,xmodmap
但是虽然这会使灯闪烁,但它不会触发开关。
自从我能在文本模式下双击Scroll Lock
并使其触发开关,我猜要么 X 没有完全转发按键,要么其他东西吞没了事件。
所以:
我怎样才能做到这一点?或者更准确地说,如何确定哪种输入会触发开关,以便我可以在 Ubuntu 中模拟它?
答案1
sudo xmodmap -e "add mod3 = Scroll_Lock"
你忘了添加-e
.