Re: Два рабочих места на одном компе. VirtualBox + USB клава + USB мышь + xinput... Настроить устройства ввода.
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 keyboardid=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 > Mouseid=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 keyboardid=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 pointerid=2[master > pointer (3)] ⎜ ↳ Virtual core XTEST pointer > id=4 [slave pointer (2)] ⎜ ↳ SIGMACH1P USB > Keykoard id=13 [slave pointer (2)] > ⎜ ↳ A4Tech USB Mouseid=15 > [slave pointer (2)] ⎣ Virtual core keyboard > id=3 [master keyboard (2)] ↳ Virtual core XTEST > keyboard id=5[slave keyboard (3)] ↳ Power > Buttonid=6[slave keyboard > (3)] ↳ Video Bus id=7 > [slave keyboard (3)] ↳ Sleep Button > id=8 [slave keyboard (3)] ↳ Acer Crystal Eye > webcamid=9[slave keyboard (3)] ↳ ACPI > Virtual Keyboard Device id=12 [slave > keyboard (3)] ↳ SI
Чудеса с iotop
> $ aptitude show iotop > Пакет: iotop > Состояние: установлен > Автоматически установлен: нет > Версия: 0.4-2+squeeze1 > Приоритет: необязательный > Раздел: admin > Сопровождающий: Paul Wise > Размер в распакованном виде: 168 k > Зависимости: python (>= 2.4), python-support (>= 0.90.0), python (>= 2.5) | > python-ctypes > Описание: наблюдение за подсистемой ввода/вывода в стиле top > iotop показывает использование каналов ввода/вывода так же, как top > показывает > загрузку процессора. Он собирает информацию от ядра Linux и показывает её в > виде таблицы использования каналов ввода/вывода каждым процессом системы. > Утилита поможет понять, почему жёсткий диск так долго шуршит. > > iotop работает с ядром linux 2.6.20 и новее при следующих включенных > настройках > ядра : CONFIG_TASKSTATS, CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING и > CONFIG_VM_EVENT_COUNTERS. > Сайт: http://guichaz.free.fr/iotop/ Всегда без проблем запускался от юзера. Сейчас выдает такое: ~$ iotop Netlink error: Операция не позволяется (1) iotop requires root or the NET_ADMIN capability Что за фигня?! -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4f33e54c.8010...@gmail.com
Re: Чудеса с iotop
On Thu, 09 Feb 2012 15:25:00 + James Brown wrote: >> $ aptitude show iotop >> Пакет: iotop >> Состояние: установлен >> Автоматически установлен: нет >> Версия: 0.4-2+squeeze1 >> Приоритет: необязательный >> Раздел: admin >> Сопровождающий: Paul Wise >> Размер в распакованном виде: 168 k >> Зависимости: python (>= 2.4), python-support (>= 0.90.0), python (>= 2.5) | >> python-ctypes >> Описание: наблюдение за подсистемой ввода/вывода в стиле top >> iotop показывает использование каналов ввода/вывода так же, как top >> показывает >> загрузку процессора. Он собирает информацию от ядра Linux и показывает её в >> виде таблицы использования каналов ввода/вывода каждым процессом системы. >> Утилита поможет понять, почему жёсткий диск так долго шуршит. >> >> iotop работает с ядром linux 2.6.20 и новее при следующих включенных >> настройках >> ядра : CONFIG_TASKSTATS, CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING и >> CONFIG_VM_EVENT_COUNTERS. >> Сайт: http://guichaz.free.fr/iotop/ > >Всегда без проблем запускался от юзера. >Сейчас выдает такое: >~$ iotop >Netlink error: Операция не позволяется (1) >iotop requires root or the NET_ADMIN capability >Что за фигня?! Эм… У меня никогда без рута не работал. pgpxf72TNRCzn.pgp Description: PGP signature
Re: Чудеса с iotop
James Brown writes: >> $ aptitude show iotop >> Пакет: iotop >> Состояние: установлен >> Автоматически установлен: нет >> Версия: 0.4-2+squeeze1 >> Приоритет: необязательный >> Раздел: admin >> Сопровождающий: Paul Wise >> Размер в распакованном виде: 168 k >> Зависимости: python (>= 2.4), python-support (>= 0.90.0), python (>= 2.5) | >> python-ctypes >> Описание: наблюдение за подсистемой ввода/вывода в стиле top >> iotop показывает использование каналов ввода/вывода так же, как top >> показывает >> загрузку процессора. Он собирает информацию от ядра Linux и показывает её в >> виде таблицы использования каналов ввода/вывода каждым процессом системы. >> Утилита поможет понять, почему жёсткий диск так долго шуршит. >> >> iotop работает с ядром linux 2.6.20 и новее при следующих включенных >> настройках >> ядра : CONFIG_TASKSTATS, CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING и >> CONFIG_VM_EVENT_COUNTERS. >> Сайт: http://guichaz.free.fr/iotop/ > > Всегда без проблем запускался от юзера. > Сейчас выдает такое: > ~$ iotop > Netlink error: Операция не позволяется (1) > iotop requires root or the NET_ADMIN capability > Что за фигня?! Могу предположить, что Вы когда-то установили suid-бит, а затем забыли об этом. Скорее всего пакет обновился, и теперь права прежние. -- ** * jabber: free...@jabber.mipt.ru * * Registered linux user #546240* ** -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87r4y3sxi0@gmail.com
Re: Чудеса с iotop
On Thu, Feb 09, 2012 at 09:54:47PM +0400, Dmitrii Kashin wrote: > Могу предположить, что Вы когда-то установили suid-бит, а затем забыли > об этом. Скорее всего пакет обновился, и теперь права прежние. В линуксе на скрипты suid-бит не действует. Кстати, у меня iotop исправно работает под uid-ом простого юзера. Настройки selinux случайно не крутили? -- Eugene Berdnikov -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120209180906.gc2...@sie.protva.ru
Re: Чудеса с iotop
James Brown wrote: >> $ aptitude show iotop >> Пакет: iotop >> Состояние: установлен >> Автоматически установлен: нет >> Версия: 0.4-2+squeeze1 >> Приоритет: необязательный >> Раздел: admin >> Сопровождающий: Paul Wise >> Размер в распакованном виде: 168 k >> Зависимости: python (>= 2.4), python-support (>= 0.90.0), python (>= 2.5) | >> python-ctypes >> Описание: наблюдение за подсистемой ввода/вывода в стиле top >> iotop показывает использование каналов ввода/вывода так же, как top >> показывает >> загрузку процессора. Он собирает информацию от ядра Linux и показывает её в >> виде таблицы использования каналов ввода/вывода каждым процессом системы. >> Утилита поможет понять, почему жёсткий диск так долго шуршит. >> >> iotop работает с ядром linux 2.6.20 и новее при следующих включенных >> настройках >> ядра : CONFIG_TASKSTATS, CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING и >> CONFIG_VM_EVENT_COUNTERS. >> Сайт: http://guichaz.free.fr/iotop/ > > Всегда без проблем запускался от юзера. > Сейчас выдает такое: > ~$ iotop > Netlink error: Операция не позволяется (1) > iotop requires root or the NET_ADMIN capability > Что за фигня?! Новое ядро поставил, да? Недавно Linus & co решили что со статистикой утекает слишком много подробной информации про чужие процессы, которую простому пользователю знать не положено. Так что теперь iotop (и всё пользующееся тем же механизмом) от юзверя больше не работает. BTW, а есть аналог sudo, но только для capability? Можно, конечно, врапперов наделать, и на них setcap'ом всё что надо навесить, но как-то неаккуратненько и череповатенько. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/jh25b2$5o2$1...@dough.gmane.org