LINUX.ORG.RU

Как запустить второй xorg-server при помощи systemd?

 ,


1

1

https://unix.stackexchange.com/questions/346383/run-second-x-server-from-with...
privileges needed by X are ruled by systemd

$ sudo systemd-run --property PAMName=login --property User=user --property StandardInput=tty --property TTYPath=/dev/tty10 sh -c 'chvt 10 && startx /usr/bin/xterm -- :10'
Running as unit: run-r95a95f92511b45f2a9f135a40fb1f038.service

$ systemctl status run-r95a95f92511b45f2a9f135a40fb1f038.service
● run-r95a95f92511b45f2a9f135a40fb1f038.service - /bin/sh -c chvt 10 && startx /usr/bin/xterm -- :10
   Loaded: loaded (/run/systemd/transient/run-r95a95f92511b45f2a9f135a40fb1f038.service; transient)
Transient: yes
   Active: active (running) since Tue 2020-03-17 08:11:34 MSK; 17s ago
 Main PID: 21859 ((sh))
    Tasks: 1 (limit: 4915)
   Memory: 160.0K
      CPU: 1ms
   CGroup: /system.slice/run-r95a95f92511b45f2a9f135a40fb1f038.service
           └─21859 (sh)

Mar 17 08:11:34 sabayon.local systemd[1]: Started /bin/sh -c chvt 10 && startx /usr/bin/xterm -- :10.

но сервер-то не запускается (и логфайл /var/log/Xorg.10.log не создаётся)!

Ну и мне надо при старте системы, а не из командной строки.

★★☆

Последнее исправление: Einstok_Fair (всего исправлений: 1)

--property StandardOutput=journal и смотри лог что у тебя происходит

мне надо при старте системы, а не из командной строки

напиши service, за основу возьми от любого dm

Perspective
()
Последнее исправление: Perspective (всего исправлений: 1)
Ответ на: комментарий от Perspective

Я пробую запустить startx – :10 из консоли VT10, не стартует, выдаёт сообщение:

(EE) Server terminated with error (1). Closing log file.l/share/xorg/Xorg.10.log" for additional information

Здесь мне непонятно, в какой директории расположен файл лога

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)
Ответ на: комментарий от Perspective

да. Там внутри написано:

[ 51342.504] (EE) 
Fatal server error:
[ 51342.504] (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)

Мне непонятно, почему /dev/tty0, а не /dev/tty10

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)
Ответ на: комментарий от dhampire

Почему-то происходит «logout» на основном десктопе, надо заново логиниться и запускать упавший firefox

Einstok_Fair ★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.