2 mouse + 2 monitor + 2 desktop

Администрирование 984 просм. 12 сообщ.

как можно запилить такое ?
хочу вывести родителям на ТВ какой нибудь сайт с онлайн видосами или ютуб ,не суть важно,
а как реализовать раздельное управление мышкой для каждого стола ?

вроде как можно, не знаю насколько актуально
https://wiki.archlinux.org/index.php/multihead
https://www.opennet.ru/base/X/multihead_linux.txt.html

BigOrange:


вроде как можно, не знаю насколько актуально

теория понятна ,но с линуксами ,я пока на Вы ,найти бы мануал посвежее ,не времён Царя Гороха .
я так понял ,что можно обойтись и без второго пользователя ,
мне нужно то всего вывести окно браузера/плеера на другой рабочий стол ,
а две мыши могут спокойно ужиться и в одном профиле ,(она,мышь, там нужна постольку-поскольку "вкыл/выкл" )
или я не прав?

svm:


мне нужно то всего вывести окно браузера/плеера на другой рабочий стол

Правый клик мышью по заголовку окна покажет меню, перемещайте.

Еще окна можно перетаскивать на другое рабочее место, влево или вправо без разницы. Нужно захватить окно за заголовок и потянуть окно в сторону, пока оно не окажется на другом рабочем столе. Это работало в gnome 2, и сейчас работает в xfce.

PS. Насчет двух мышей сомнительно, она же может находиться только на активном экране, а для этого как бы придется запускать два Х-сервера. Лично я бы попробовал приваять ИК дистанционку для этого.

redix:

Лично я бы попробовал приваять ИК дистанционку для этого.

не понял? дистанционку для чего?
перетаскивание работает,это зависит от менеджера окон, у меня compiz
без второй мышки не айс,так я завёл окно на другой монитор и пусть они им сами рулят как хотят,
а вторая учётка ,...? да просто у меня комп 10летний ,в принципе ,если добавить ещё 4гектара памяти ,
благо "свободных дырок в маме хватает" ,то будет нормально (я в игрушки не играю ),
думаю на двух учётках , проц будет загружен под 100 (браузеры не хило сейчас кушаю ресурсов ,
тем более если гонять видео в браузере ,телик большой ,туды видосы нужно засылать как минимум в 720px,
а видео у меня вообще ни о чём ATI HD 5450 ,купил только за то ,что она silent и не жужжит ㋛

2 монитора сейчас многие ДЕ умеют, это не проблема
совсем недавно подключал в lxde (может по всякому: и синхронно, и независимо, и разных размеров)

главный вопрос тут в том, чтобы мыши и клавы не мешали друг другу.


Добавлено позже:

вот ещё решение
http://project.rbsoft.ru/attachments/1772/Multiseat_on_Linux.pdf

svm:


дистанционку для чего?

Управлять видео, аудио и тд.

redix:


Управлять видео, аудио и тд.

да зачем мне этот геморрой?
я же уже объяснял, нужно просто на ТВ вывести окно браузера ,мышка нужна только для того,чтобы они сами ,родители ,
могли тыкать кнопки и не дрочить меня постоянно вопросами - выключи зто/включи другое и т.д.

svm:


да зачем мне этот геморрой?

Вы читаете по диагонали? Мышь может работать только на активном рабочем месте, чтобы сделать активной мышь на еще одном, вам нужно запускать еще один Х-сервер, при этом сами пишете, что комп старый.

redix:

Мышь может работать только на активном рабочем месте,

что то я запутался ,
а когда работают с двумя мониторами?
или там тоже запускаются два X ?
мне кажется ,что там можно рулить мышью,
помнится когда в виндоусе подключал ТВ ,то мог ... или нет ??? я уже забыл ,давно это было
как я понял из старых манов ,мышей можно использовать хоть 10 ,если USB портов хватит,
другое дело если вне экрана начнут кликать второй мышкой ,
они её не будут видеть на своём мониторе ,но она будет на моём столе
зы
у меня сейчас просто нет длинного кабеля HDMI ,чтобы цепануть ТВ и проверить,
а таскать его с места на место не вариант

Вы можете подключить хоть пять мышей, скорей всего все они будут управлять одним и тем же курсором. Вот описание конечно, за 2010-й год, но то о чем там пишут уже не существует.

redix:


но то о чем там пишут уже не существует.

супер ,всё работает ,куплю 5 метров HDMI ,подключу ТВ ,потом отпишу результаты.

# сначала посмотрим что у нас есть есть

svm@svm ~ $ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ ImPS/2 Generic Wheel Mouse                  id=9    [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)]
    ↳ Power Button                                id=7    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=8    [slave  keyboard (3)]

# создаём устройство ввода ,подключаем к компу вторую мышь и смотрим что из этого получилось
svm@svm ~ $ xinput create-master Auxiliary

svm@svm ~ $ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ ImPS/2 Generic Wheel Mouse                  id=9    [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)]
    ↳ Power Button                                id=7    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=8    [slave  keyboard (3)]
⎡ Auxiliary pointer                           id=10    [master pointer  (11)]
⎜   ↳ Auxiliary XTEST pointer                     id=12    [slave  pointer  (10)]
⎜   ↳ USB OPTICAL MOUSE                           id=14    [slave  pointer  (10)]
⎣ Auxiliary keyboard                          id=11    [master keyboard (10)]
    ↳ Auxiliary XTEST keyboard   id=12    [slave  pointer  (10)]

svm@svm ~ $ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ ImPS/2 Generic Wheel Mouse                  id=9    [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)]
    ↳ Power Button                                id=7    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=8    [slave  keyboard (3)]
⎡ Auxiliary pointer                           id=10    [master pointer  (11)]
⎜   ↳ Auxiliary XTEST pointer                     id=12    [slave  pointer  (10)]
⎜   ↳ USB OPTICAL MOUSE                           id=14    [slave  pointer  (10)]
⎣ Auxiliary keyboard                          id=11    [master keyboard (10)]
    ↳ Auxiliary XTEST keyboard  
        id=11    [master keyboard (10)]
    ↳ Auxiliary XTEST keyboard                    id=13    [slave  keyboard (11)]

# имеем два курсора ,но обе мыши управляют одним и тем же курсором ,
# поэтому переводим вторую мышь USB OPTICAL MOUSE id=14в другую группу
# и опять смотрим результат
УРА-АААА !!!! ЗАРАБОТА-ЛААА !!!

svm@svm ~ $ xinput reattach 14 "Auxiliary pointer"


svm@svm ~ $ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ ImPS/2 Generic Wheel Mouse                  id=9    [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)]
    ↳ Power Button                                id=7    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=8    [slave  keyboard (3)]
⎡ Auxiliary pointer                           id=10    [master pointer  (11)]
⎜   ↳ Auxiliary XTEST pointer                     id=12    [slave  pointer  (10)]
⎜   ↳ USB OPTICAL MOUSE                           id=14    [slave  pointer  (10)]
⎣ Auxiliary keyboard                          id=11    [master keyboard (10)]
    ↳ Auxiliary XTEST keyboard                    id=13    [slave  keyboard (11)]

# при не надобности удалить второй курсор можно коммандой

xinput remove-master 'Auxiliary pointer'
Написать ответ…