X, mouse e multihead: o mouse atinge apenas parte do segundo display

2

Estou correndo meu laptop com um monitor externo. O monitor embutido do laptop e o monitor externo têm DPIs muito diferentes, por isso, dimensiono o monitor externo para corresponder ao DPI do monitor interno:

xrandr --output HDMI1 --scale 2.1x2.1 --pos 2880x0

Isso me dá

Screen 0: minimum 320 x 200, current 6912 x 2268, maximum 8192 x 8192

eDP1 connected primary 2880x1620+0+0 (normal left inverted right x axis y axis) 340mm x 190mm

HDMI1 connected 4032x2268+2880+0 (normal left inverted right x axis y axis) 477mm x 268mm

As matrizes de transformação são:

eDP1 (tela integrada do laptop):

1.0 0.0 0.0
0.0 1.0 0.0
0.0 0.0 1.0

HDMI1 (monitor externo):

2.099991 0.000000 0.000000
0.000000 2.099991 0.000000
0.000000 0.000000 1.000000

Isso permite que os dois monitores mostrem coisas com o mesmo tamanho.

As telas são boas, mas agora meu mouse só alcançará uma pequena fração do monitor externo (aproximadamente o quadrante superior esquerdo) e não se moverá para a parte inferior da tela ou para a parte direita. Quando eu movê-lo para a extensão do seu intervalo, xinput relatórios

ValuatorClass Mode=Relative Proximity=In
    valuator[0]=4797
    valuator[1]=1079
    valuator[2]=0
    valuator[3]=-348

O problema parece-me ser que o mouse acha que a tela tem um tamanho de 4798 x 1080 unidades, enquanto a tela X 0 tem um tamanho horizontal de 6192 x 2268.

Como posso configurar o mouse para alcançar todos os dois monitores?

Alguém pode sugerir uma solução?

Hardware: Lenovo Thinkpad W541. Software: Debian jessie

    
por jgilligan 17.07.2015 / 22:30

0 respostas