[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Два рабочих места на одном компе. VirtualBox + USB клава + USB мышь + xinput... Настроить устройства ввода.



В Thu, 09 Feb 2012 13:17:11 +0200
vanessa <vanessa@rabitsa.org.ua> пишет:

> On 09.02.12 10:54, loher wrote:
> > Привет.
> > У меня на ноуте стоит debian squeeze stable. Есть выход VGA на
> > второй монитор. Вот. Я захотел сделать два рабочих места на одном
> > компе. Подключил VGA-монитор к VGA-выходу, выполнил команду
> > 
> > xrandr --output VGA1 --auto --output LVDS1 --mode 1280x800 --left-of
> > VGA1
> > 
> > и у меня включился второй монитор, который являлся продолжением
> > ноутбучного монитора. Я установил VirtualBox (в debian'e), и
> > поставил в виртуальную машину Windows XP. Подключил USB-клавиатуру
> > и USB-мышь к ноуту. Задача состоит в том, чтобы в Windows,
> > работающий на мониторе VGA, могло работаться с USB-клавиатурой и
> > мышью. А Synaptics тачпад и ноутбучная клава должны принадлежать
> > debian сквизу. Вот. Проблема появилась в том, что Windows на
> > VirtualBox'e перехватывает обработчики устройств Synaptics тачпад и
> > ноутбучную клавиатуру (а надо чтобы перехватывались USB-мышь и
> > USB-клавиатура). Вот вывод xinput list до подключения
> > USB-клавиатуры и USB-мыши:
> > 
> > $ xinput list
> > 
> >  ⎡ Virtual core pointer                    	id=2
> > [master pointer  (3)] ⎜   ↳ Virtual core XTEST pointer
> >  id=4	[slave  pointer  (2)] ⎜   ↳ SynPS/2 Synaptics
> >  TouchPad              	id=11	[slave  pointer  (2)]
> > ⎜   ↳ A4Tech USB Mouse                        	id=13
> > [slave pointer  (2)] ⎣ Virtual core keyboard
> >  id=3	[master keyboard (2)] ↳ Virtual core XTEST
> >  keyboard             	id=5	[slave  keyboard (3)] ↳
> > Power Button                            	id=6	[slave
> > keyboard (3)] ↳ Video Bus                               	id=7
> >  [slave  keyboard (3)] ↳ Sleep Button
> >  	id=8	[slave  keyboard (3)] ↳ Acer Crystal Eye
> >  webcam                 	id=9	[slave  keyboard (3)] ↳
> > AT Translated Set 2 keyboard            	id=10	[slave
> >  keyboard (3)] ↳ ACPI Virtual Keyboard Device
> >  id=12	[slave  keyboard (3)]
> > 
> > Потом я создал второе устройство Auxiliary.. ну вот подробности:
> > 
> > $ xinput create-master Auxiliary
> > 
> > $ xinput reattach 13 "Auxiliary pointer"
> > 
> > Проблему перехвата виндой Synaptics тачпада и ноутбучной клавы была
> > частично решена, когда я xinput'ом поменял местами устройства
> > ввода. То есть из Virtual перенес в Auxiliary. И из Auxiliary в
> > Virtual. Но появилась другая проблема - почему то когда печатается
> > какой нибуть текстовой документ, то у меня в дебиане на терминале
> > например, появляется то, что печатается там в винде. И сильно жутко
> > тормозит почему то debian система после изменения порядка устройств
> > ввода (( Не могу понять почему.
> > 
> > Для нормальной работы винды в VirtualBox нужно, чтобы SynPS/2 был в
> > группе "Auxiliary pointer", а A4Tech USB Mouse был в группе "Virtual
> > core pointer"! Как показано ниже:
> > 
> >  ⎡ Virtual core pointer                    	id=2
> > [master pointer  (3)] ⎜   ↳ Virtual core XTEST pointer
> >  id=4	[slave  pointer  (2)] ⎜   ↳ A4Tech USB
> >  Mouse                        	id=13	[slave  pointer
> >  (2)] ⎣ Virtual core keyboard                   	id=3
> >  [master keyboard (2)] ↳ Virtual core XTEST keyboard
> >  	id=5	[slave  keyboard (3)] ↳ Power
> >  Button                            	id=6	[slave
> > keyboard (3)] ↳ Video Bus                               	id=7
> >  [slave  keyboard (3)] ↳ Sleep Button
> >  	id=8	[slave  keyboard (3)] ↳ Acer Crystal Eye
> >  webcam                 	id=9	[slave  keyboard (3)] ↳
> > AT Translated Set 2 keyboard            	id=10	[slave
> >  keyboard (3)] ↳ ACPI Virtual Keyboard Device
> >  id=12	[slave  keyboard (3)] ⎡ Auxiliary
> >  pointer                       	id=14	[master pointer
> >  (15)] ⎜   ↳ SynPS/2 Synaptics TouchPad
> >  id=11	[slave  pointer  (14)] ⎜   ↳ Auxiliary XTEST
> >  pointer                 	id=16	[slave  pointer
> > (14)] ⎣ Auxiliary keyboard
> > id=15	[master keyboard (14)] ↳ Auxiliary XTEST keyboard
> >  id=17	[slave  keyboard (15)]
> > 
> > В конце работы надо удалить мышь A4Tech и ее указатель командой:
> > 
> > $ xinput remove-master "Auxiliary pointer"
> > 
> > А для клавиатуры xinput list должен быть таким:
> > 
> > alexander@ninja:~$ xinput list
> > ⎡ Virtual core pointer                    	id=2
> > [master pointer  (3)] ⎜   ↳ Virtual core XTEST pointer
> > id=4	[slave  pointer  (2)] ⎜   ↳ SIGMACH1P USB
> > Keykoard                  	id=13	[slave  pointer  (2)]
> > ⎜   ↳ A4Tech USB Mouse                        	id=15
> > [slave  pointer  (2)] ⎣ Virtual core keyboard
> > id=3	[master keyboard (2)] ↳ Virtual core XTEST
> > keyboard             	id=5	[slave  keyboard (3)] ↳
> > Power Button                            	id=6	[slave
> > keyboard (3)] ↳ Video Bus                               	id=7
> > [slave  keyboard (3)] ↳ Sleep Button
> > id=8	[slave  keyboard (3)] ↳ Acer Crystal Eye
> > webcam                 	id=9	[slave  keyboard (3)] ↳
> > ACPI Virtual Keyboard Device            	id=12	[slave
> > keyboard (3)] ↳ SIGMACH1P USB Keykoard
> > id=14	[slave  keyboard (3)] ⎡ Auxiliary
> > pointer                       	id=16	[master pointer
> > (17)] ⎜   ↳ SynPS/2 Synaptics TouchPad
> > id=11	[slave  pointer  (16)] ⎜   ↳ Auxiliary XTEST
> > pointer                 	id=18	[slave  pointer  (16)]
> > ⎣ Auxiliary keyboard                      	id=17
> > [master keyboard (16)] ↳ AT Translated Set 2 keyboard
> > id=10	[slave  keyboard (17)] ↳ Auxiliary XTEST
> > keyboard                	id=19	[slave  keyboard (17)]
> > 
> > Короче надо разобраться почему система тормозит после смены порядка
> > устройств ввода (может я что то не то делаю, но USB мышь и клава
> > перехватываются VirtualBox'ом - и это вери гут), как правильно
> > сделать чтобы нормально перехватывались USB-клава и USB-мышь
> > виндой, как автоматизировать процесс постоянного ввода этих команд
> > (xrandr ... xinput - может создать скрипт какой нибудь.. как
> > создать?). Помогите.
> > 
> > 
> 
> надобно пинать гугл по ключевому слову multiseat. Я когда-то такое
> делал, работало. В принцепе тот комп до сих пор на ходу вот только за
> ним сейчас один человек работает, но если понадобится то я найду USB
> клавиатуру, мышку и второй монитор.....
> 
> 
> 

from vanessa:
цитата: "Я когда то такое делал..." :D ololo


Reply to: