Коммутация виртуальных терминалов с настройкой мультисезона и подсветкой

Если вы часто начинаете службу, например, Дженкинс, которую вы хотите запустить в фоновом режиме, а не закрывать, когда вы заканчиваете сеанс, вам следует рассмотреть возможность реализации сценария инициализации. Посмотрите на сценарии в /etc/init.d/ для примеров. Это короткие сценарии оболочки, которые позволяют вам делать такие вещи, как service httpd start и service httpd stop и даже service httpd status, чтобы узнать, запущен ли httpd, или если он должен работать, но это не так.

[d1 ] Существует отличный пример скрипта для службы Hudson, который очень похож на Jenkins (они являются родственными вилками одной и той же кодовой базы): https://wiki.jenkins-ci.org/display/JENKINS/HudsonUbuntuLinuxStartupScript[!d1 ]
6
задан 1 November 2011 в 19:27

7 ответов

Перечитывая запись wiki под https://help.ubuntu.com/community/MultiseatX, я думаю, вы должны посмотреть, как вызывается X; например параметры командной строки -sharevts и -novtswitch должны быть каким-то образом переданы X в ваш lightdm.conf.

Если у вас рабочее состояние, пожалуйста, подумайте об обновлении записи wiki до 11.10.

4
ответ дан 25 May 2018 в 17:20

Перечитывая запись wiki в https://help.ubuntu.com/community/MultiseatX , я думаю, вы должны посмотреть, как вызывается X; например -sharevts и -novtswitch параметры командной строки должны быть каким-то образом переданы X в ваш lightdm.conf.

Если у вас есть рабочее состояние, пожалуйста, подумайте о том, чтобы обновить запись wiki до 11.10.

4
ответ дан 2 August 2018 в 02:37

Перечитывая запись wiki в https://help.ubuntu.com/community/MultiseatX , я думаю, вы должны посмотреть, как вызывается X; например -sharevts и -novtswitch параметры командной строки должны быть каким-то образом переданы X в ваш lightdm.conf.

Если у вас есть рабочее состояние, пожалуйста, подумайте о том, чтобы обновить запись wiki до 11.10.

4
ответ дан 4 August 2018 в 18:24

Спасибо за подсказку. Ключ -sharevts был ключом. Он не добавляется по умолчанию Lightdm. Я посмотрел /var/log/lightdm/lightdm.log и добавил пользовательский параметр xserver-command, и теперь он, наконец, работает! Спасибо за вашу помощь.

Мой последний lightdm.conf:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu

[Seat:0]
xserver-layout=default
xserver-command=/usr/bin/X :0 -layout default -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -sharevts

[Seat:1]
xserver-layout=displaylink
xserver-command=/usr/bin/X :1 -layout displaylink -auth /var/run/lightdm/root/:1 -nolisten tcp vt8 -novtswitch -sharevts
1
ответ дан 25 May 2018 в 17:20

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

Похоже, что код консоли Linux потребуется значительно реорганизовать для поддержки нескольких сидений.

0
ответ дан 25 May 2018 в 17:20

Спасибо за подсказку. Ключ -sharevts был ключом. Он не добавляется по умолчанию Lightdm. Я посмотрел /var/log/lightdm/lightdm.log и добавил пользовательский параметр xserver-command, и теперь он, наконец, работает! Спасибо за вашу помощь.

Мой последний файл lightdm.conf:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu

[Seat:0]
xserver-layout=default
xserver-command=/usr/bin/X :0 -layout default -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -sharevts

[Seat:1]
xserver-layout=displaylink
xserver-command=/usr/bin/X :1 -layout displaylink -auth /var/run/lightdm/root/:1 -nolisten tcp vt8 -novtswitch -sharevts
1
ответ дан 4 August 2018 в 18:24

Спасибо за подсказку. Ключ -sharevts был ключом. Он не добавляется по умолчанию Lightdm. Я посмотрел /var/log/lightdm/lightdm.log и добавил пользовательский параметр xserver-command, и теперь он, наконец, работает! Спасибо за вашу помощь.

Мой последний файл lightdm.conf:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu

[Seat:0]
xserver-layout=default
xserver-command=/usr/bin/X :0 -layout default -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -sharevts

[Seat:1]
xserver-layout=displaylink
xserver-command=/usr/bin/X :1 -layout displaylink -auth /var/run/lightdm/root/:1 -nolisten tcp vt8 -novtswitch -sharevts
1
ответ дан 15 August 2018 в 21:39

Другие вопросы по тегам:

Похожие вопросы: