web-dev-qa-db-ja.com

Linux Xorgデュアル異なるモニターマウスボーダー

Linuxラップトップに外部モニタをフックして、GNOMEシステムツールを使用してデュアルヘッド用にそれを設定する場合は、適切な解像度と位置(もう1つの左側)で設定します。

ただし、マウスポインタは、明らかに2つの垂直解像度の最大のものを使用します。このようにして、私が上部境界線に移動すると、マウスは目に見える画面を出る、空のスペースを移動します。

マウスの正しい解像度を強制する方法もありますか?

ありがとうございました

3
Metiu

これはXのデフォルトの動作です.2つの画面のサイズ(垂直方向)が異なる場合は、2つの画面をマージして作成された仮想デスクトップは、最大垂直サイズの最大値と同じくらい高くなります。
[。]トリプルスクリーン(中央の1600 x 1200、左右2台の1280 x 1200)と同じトラブルで実行されました。xのログをチェックインすることができます。

4
Warnaud

これはバグとしてXorgに報告されました: http://bugs.freedesktop.org/show_bug.cgi?id=20334 とUbuntu : https://bugs.launchpad。ネット/ ubuntu/+ source/libxrandr/+ bug/373367 。 2010年11月現在、Xorgのための暫定的なパッチがあります。 http://bugs.freedesktop.org/show_bug.cgi?id=20334.C 。 Ubuntuバグレポートでは、中間回避策があります。 https://bugs.launchpad.net/ubuntu/+ source/libxrandr/+bug/373367/comments/1

2
David Beckman

私は私のUbuntu 10.04デスクトップで複数の異種モニターを持つデスクトップを数年前に持っていました、そして、起動時に実行されるスクリプトを作成することによってそれを解決しました:

#!/bin/bash
killall XCreateMouseVoid
xrandr (parameters to create the monitor arrangement I want)
XCreateMouseVoid (parameters) &
 _

時折、マウスが死域に立ち往生しているので、キーボードでターミナルを開き、スクリプトを呼び出してそれを取得します。

これには、 XCreateMouseVoid と呼ばれるプログラムが必要です。私はそれが上で参照された@warnaudが同じプログラムだと思います。

ただし、Xの新しいバージョンでは、仮想デスクトップが長方形である必要がなくなるように問題が修正されました。

2
Matthew Bush

Try XcursorClamp

私にとって素晴らしい働きます。

0
domen