ฉันพยายามเริ่ม xorg จากบริการ systemd โดยไม่มีสภาพแวดล้อมเดสก์ท็อป
เมื่อฉันลงชื่อเข้าใช้ tty1 ในฐานะผู้ใช้ทั่วไป และพิมพ์ "startx /bin/xterm" ฉันเปิด xTerm ไว้ มันสมบูรณ์แบบ
แต่เมื่อฉันพยายามเริ่มโดยอัตโนมัติหลังจากบูต Xorg ผ่าน systemd มันไม่ทำงาน
นี่คือไฟล์บริการ systemd ของฉัน:
[หน่วย]
คำอธิบาย=เซิร์ฟเวอร์ Xorg ที่หน้าจอ 0
[บริการ]
ประเภท = ง่าย
ผู้ใช้=ผู้ใช้1
กลุ่ม=ผู้ใช้1
SuccessExitStatus=0 1
ExecStart=/usr/bin/Xorg :0 -nolisten tcp -noreset "vt1"
[ติดตั้ง]
WantedBy=multi-user.target
ของฉัน /etc/X11/Xwrapper.config
ไฟล์ :
Allow_users=ใครก็ได้
need_root_rights=ใช่
ฉันพยายามเปิดเซสชันหลังจากบู๊ตด้วยagetty
/sbin/agetty --autologin user1 --noclear %I $TERM
เซสชันเปิดขึ้นเมื่อบูต แต่ Xorg ไม่เริ่มทำงาน
เพื่อลองแก้ปัญหา ฉันเชื่อมต่อตัวเองด้วย SSH กับเครื่องและลองเริ่มต้น Xorg ด้วยตนเองด้วย startx /bin/xterm -- :0 vt1
:
หาก user1 ไม่ได้ลงชื่อเข้าใช้ tty1 ฉันมีข้อผิดพลาดนี้:
ข้อผิดพลาดร้ายแรงของเซิร์ฟเวอร์:
(EE) xf86OpenConsole: ไม่สามารถเปิดคอนโซลเสมือน 1 (ปฏิเสธการอนุญาต)
(อี)
และถ้า user1 ลงชื่อเข้าใช้ tty1 :
ข้อผิดพลาดร้ายแรงของเซิร์ฟเวอร์:
(EE) xf86OpenConsole: การสลับ VT ล้มเหลว
(อี)
ถ้าฉัน startx ด้วยรูท ฉันก็ใช้ได้... แต่ฉันไม่ต้องการรัน Xorg ในฐานะรูท...
ฉันจะเริ่ม Xorg โดยบริการ systemd สำหรับผู้ใช้ทั่วไปได้อย่างไร
เป็นไปได้ไหมที่จะเริ่ม Xorg โดยไม่มีผู้ใช้ที่เข้าสู่ระบบ tty ?