วิธีการทำให้ startx ใช้ xinitrc สำรอง?


14

ฉันไม่ได้ติดตั้งตัวจัดการเดสก์ท็อป (และฉันไม่ต้องการ) หลังจากล็อกอินผ่านเทอร์มินัลฉันใช้startxเพื่อเริ่ม GUI ฉันมีรายการ~/.xinitrcสำหรับเซสชัน GUI ของฉัน ตอนนี้ฉันมี xmonad อยู่ที่นั่น แต่บางครั้งฉันต้องการเรียกใช้เซสชั่น GNOME และบางครั้งก็เป็นเซสชั่น KDE ฉันเคยแก้ไข~/.xinitrcเพื่อจุดประสงค์นั้น แต่ฉันคิดว่าควรมีวิธีที่สวยงามกว่านี้ (บางอย่างเช่นการใช้การกำหนดค่าทางเลือก) แต่ผมไม่สามารถหาอะไรในหรือman startxman xinit

ฉันวางแผนที่จะมีไฟล์กำหนดค่าหลายไฟล์ (หนึ่งไฟล์สำหรับแต่ละเซสชัน GUI) จากนั้นบอกstartxให้โหลดเมื่อต้องการ ฉันจะทำสิ่งนั้นได้อย่างไร

คำตอบ:


16

ตามxinitหน้า manที่ฉันอ่านxinit(และดังนั้นstartx) จะดูในพารามิเตอร์บรรทัดคำสั่งเพื่อให้โปรแกรมไคลเอ็นต์ทำงาน หากไม่พบหนึ่งจะทำงาน~/.xinitrcแทน ดังนั้นคุณควรจะสามารถเขียน

startx path/to/my_alternate_xinitrc

และมันจะทำสิ่งที่คุณต้องการ คุณจะต้องระบุเส้นทางแม้ว่าไม่ใช่แค่ชื่อไฟล์ ในการทดสอบของฉันstartx ./my_xinitrcทำงาน แต่startx my_xinitrcไม่ได้


ชื่อไฟล์มันแปลก ๆ แล้วคำตอบนี้ใช้ได้สำหรับฉันขอบคุณ!
phunehehe

ในกรณีของฉันเส้นทางจะต้องสมบูรณ์ เส้นทางสัมพัทธ์ไม่ทำงาน
ชาด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.