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

2012-02-09 Пенетрантность vanessa
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

2012-02-09 Пенетрантность James Brown
> $ 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

2012-02-09 Пенетрантность Sergej Kochnev
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

2012-02-09 Пенетрантность Dmitrii Kashin
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

2012-02-09 Пенетрантность Eugene Berdnikov
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

2012-02-09 Пенетрантность Yuriy Kaminskiy
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