У меня была подобная задача. Dualmonitor с некоторым ПО работал некорректно в полноэкранном режиме. А нужен был еще один монитор для чтения логов в jabber. Задачу решил путем использование вторых запущенных X и технологии multiseat. Клавиатура была не нужна. Отдал под второе рабочее место из железа мышку и монитор при помощи правил в udev. работа на двух мониторах в итоге под двумя разными пользователями. Для удобства были написаны скрипты которые для удобства блокировали второе рабочее место при блокировке первого, аналогично разблокировали, а также по скринсейверу синхронная блокировка. Для логов и общения на двух разных мониторах два jabber-клиента. В итоге еще скрипты, которые при запуске на одном мониторе запускался и на втором. И при закрытии аналогично. И для каждого X сервера поднимается свой VNC через x11vnc. Скрипты на работе, если интересно могу расписать. Выглядит как будто работаешь на 2-х разных ПК, но физически системник один и файловая система.
Если хочется сделать самому, ключевые вещи тут multiseat, dbus, udev rules, правила sudo и фантазия при написании скриптов на bash