Несколько оконных менеджеров

Несколько оконных менеджеров

Я хотел бы настроить компьютеры CentOS7 (KDE4) с двумя экранами в специальную конфигурацию. Я уже делал это на CentOS5 (KDE3), а теперь мне нужно перейти на CentOS7 (и желательно на CentOS8 (KDE5?), когда он будет доступен).

Я уже настроил X на два экрана, как мне нужно. Один — , :0.0а другой — :0.1. На :0.0мне нужно запустить полноэкранное приложение, которое должно иметь mwm (Motif Window Manager). mwm и приложение отлично работают на экране :0.0.

Теперь самое сложное. На другом экране :0.1я хотел бы запустить KDE, который я настрою. На CentOS5 это не было проблемой, так как я запустил kwin, kicker и kdesktop на этом экране, DISPLAYправильно установив переменную окружения. Этого было достаточно, чтобы иметь там базовые функции KDE, которые мне нужны.

Более новый KDE сложнее, и я не могу запустить его так просто. Что бы я ни делал, он запускается на обоих экранах или не запускается вообще. Мне удалось запустить kwin. Он работает, но пишет много сообщений об ошибках в stdout/stderr.

Есть ли способ заставить KDE работать :0.1только на дисплее и оставить его :0.0в покое? Мне кажется, что программисты забыли о дисплеях, поэтому некоторые программы в среде KDE знают об этом, а другие занимают все доступные дисплеи. Рабочий стол Plasma, похоже, игнорирует все настройки дисплея, которые я пробовал.

Думаю, я мог бы запустить два разных оконных менеджера на двух экранах, если бы запустил два XServer, но многопользовательская конфигурация (https://lxadm.com/Configuring_multiseat_X_workstation) не является решением, которое я ищу в этом случае. Тогда конфигурация Multiseat имеет дисплеи :0и :1, и выводит на экран два совершенно отдельных набора мышей, клавиатур и курсоров. Это неприемлемо. Мне нужна одна клавиатура и одна мышь для перехода с одного экрана на другой.

Функциональность, которая мне нужна на этом экране, — это настраиваемая панель задач, где пользователи могут запускать только разрешенные приложения, доступные там. У них не будет доступа к другим приложениям. Этого можно легко добиться с помощью KDE, но теперь у меня возникли проблемы с запуском только на одном экране.

Я не уверен, что смогу сделать это с KDE, который доступен в CentOS7. Может быть, мне стоит попробовать его с GNOME, который не так настраиваем, как KDE. Для первого теста он запустился только на одном дисплее и не мешал :0.0. Однако я не уверен, что смогу ограничить его использование, как в KDE.

Есть ли какая-то другая среда рабочего стола, которая бы обеспечивала простую настраиваемую панель задач и не мешала бы работе оконного менеджера на другом экране? Думаю попробовать xfce.

решение1

Решение, которое я нашел, — использовать xfce4 вместо KDE. Я могу запустить mwm на первом экране. После этого я запускаю оконный менеджер xfce4 xfwm4 с --display=:0.1опцией. Для моих нужд достаточно запустить также xfce4-panel и xfdesktop. Это обеспечивает достаточно функций для использования второго экрана для запуска приложений, которые можно запустить с помощью лаунчеров из xfce4-panel. xfce4-panel можно настроить в режиме киоска, где пользователи не могут ничего менять. На первом экране полноэкранное приложение с оконным менеджером motif также работает нормально.

Если я сначала запускаю xfwm4, он захватывает оба экрана, и тогда mwm не может быть запущен. Если mwm запускается первым на основном экране, xfwm4 отлично работает на втором экране, как и должно быть.

Связанный контент