在 Linux / Ubuntu 中将鼠标光标锁定在一个屏幕上

在 Linux / Ubuntu 中将鼠标光标锁定在一个屏幕上

这个问题已经被问过了,但是对于 Windows:可以将鼠标锁定在一个屏幕上吗?

我使用 Ubuntu 10.04,有两个不同分辨率的屏幕。鼠标光标意外地从一个屏幕移动到另一个屏幕真的很烦人。

是否可以将鼠标暂时锁定在一个屏幕上,然后使用快捷方式将其释放?

答案1

这不是一个太大的修复,因为它可以最小化烦恼,但在系统->首选项->监视器中,将第二个监视器拖到边缘,这样它们就只接触角落。理论上,这意味着只有当你将鼠标拉到角落时,它才会转移。在 Gentoo Wiki 上,他们发布一个小程序也许也能起作用。祝你好运。

答案2

成功了!比 Windows 好多了!

诀窍是在 xorg.conf 中用虚拟空间分隔两个屏幕,然后使用名为 mouse-switchscreen 的工具在屏幕之间“跳转”。

我的配置:Ubuntu 10.04 x64、ATI Mobility RadeonHD、ATI Catalyst Control Center 已正确安装,屏幕处于“单显示桌面”模式(每个屏幕都有自己的桌面)

以下是我采取的步骤:

  1. 下载双屏鼠标实用程序http://digamma.cs.unm.edu/trac.dmohr/wiki/DualscreenMouseUtils
  2. 解压包,在终端输入:制作,您可能需要 xorg-dev 包(在 Ubuntu 中:sudo apt-get 安装 xorg-dev
  3. 将 mouse-switchscreen 二进制文件复制到 PATH 中包含的文件夹(我使用了 /usr/bin)
  4. 启动 gconf-editor(Alt-F2),在 apps\metacity\keybinding_commands 中选择一个空命令,然后添加:鼠标切换屏幕 -f 1
  5. 在 gconf-editor apps\metacity\global_keybindings 中为 run_command_n 选择相同的数字并添加您选择的快捷方式,我个人输入的是:< 超级>标签=Win+Tab(Super 前没有空格)
  6. 如果一切正常,编辑 /etc/X11/xorg.conf(最好事先备份),在“ServerLayout”部分,更改屏幕的位置以使两者分开。一个像素就足够了 :D

你现在可以sudo /etc/init.d/gdm 重启尽情享受吧。当然,Win+Tab 可以切换屏幕。您也可以尝试使用 mouse-wrapscreen,鼠标包裹屏幕-h了解更多信息。

所有荣誉归功于:David Antliff 和 David Mohr(提供鼠标切换屏幕)以及 Linux 社区提供的信息。

答案3

如果你需要这个来玩游戏或其他全屏应用程序,我已经添加一个 hax11 的实验性选项,用于在程序窗口获得焦点时抓取并限制鼠标光标。我一直在使用它海豚模拟器,并且运行良好。

https://github.com/Cyber​​Shadow/hax11

相关内容