startx 1
ผมพยายามที่จะทำมันได้ด้วยคำสั่ง ดูเหมือนว่าจะกะพริบไปที่หน้าจอที่แตกต่างกันในไม่ช้า แต่จากนั้นออก มีข้อผิดพลาดดังต่อไปนี้:
/usr/bin/xterm: No absolute path found for shell: :1
ความคิดใด ๆ
startx 1
ผมพยายามที่จะทำมันได้ด้วยคำสั่ง ดูเหมือนว่าจะกะพริบไปที่หน้าจอที่แตกต่างกันในไม่ช้า แต่จากนั้นออก มีข้อผิดพลาดดังต่อไปนี้:
/usr/bin/xterm: No absolute path found for shell: :1
ความคิดใด ๆ
คำตอบ:
ฉันคิดว่าคุณสามารถทำได้ด้วยสิ่งนี้:
$ startx -- :1
โปรดทราบว่าคุณต้องอยู่ในคอนโซลข้อความ หากคุณทำเช่นนี้จากเซสชัน X คุณอาจไม่ได้รับอนุญาต แรกCtrl+ Alt+ F1เพื่อสลับไปที่คอนโซลข้อความและเข้าสู่ระบบที่นั่น
กดCtrl+ Alt+ F7และCtrl+ Alt+ F8เพื่อสลับระหว่างเซสชัน X (หมายเลขคีย์ F อาจแตกต่างกันไปขึ้นอยู่กับการกระจายของคุณ)
หากคุณต้องการการควบคุมมากขึ้นคุณสามารถเพิ่มตัวเลือกเพิ่มเติมในคำสั่งดังนี้:
$ startx gnome-session -- :1 vt8
สิ่งนี้จะเริ่มขึ้นgnome-session
บนหน้าจอ:1
และเรียกใช้บนคอนโซลเสมือน 8 ( Ctrl+ Alt+ F8)
Ctrl+Alt+F1
แรกเข้าสู่ระบบและเรียกใช้startx -- :1
จากเชลล์พรอมต์
startx -- :1
จากเซสชั่น X เทอร์มินัลจะไม่ตอบสนองต่อการบิตแล้วบอกฉัน: xauth: timeout in locking authority file /var/run/gdm3/auth-for-brian-3zy5Hn/database
และล้มเหลวเล็กน้อยในภายหลังด้วยX: user not authorized to run the X server, aborting.
ในช่วงเวลานี้ไม่มีอะไรจะเกิดขึ้นใน 8 tty ตามที่คุณคาดหวัง
ฉันได้พบว่าวิธีต่อไปนี้ใช้งานได้สำหรับฉัน:
sudo xinit /usr/bin/xterm -e "su peter -c pekwm" $* -- :1
เกิดอะไรขึ้นที่นี่?
ครั้งแรกที่ฉันเริ่มต้นxinit
ด้วยการxterm
เป็นพารามิเตอร์เพื่อ xterm ที่ฉันsu
จะกลายเป็นตัวเอง จากนั้นฉันเริ่มตัวจัดการหน้าต่าง
สิ่งเดียวที่คุณต้องทำคือการลด (ไม่ปิด) xterm
อาจเป็นไปได้ที่คุณจะบอกxterm
ให้เริ่มการย่อให้เล็กสุด - แต่ฉันไม่สนใจพอที่จะรู้ว่า