ฉันสามารถให้แอปพลิเคชันทำงานข้ามเซสชัน X ได้หรือไม่


11

สมมติว่าฉันมีหน้าต่าง Firefox ดาวน์โหลดไฟล์ขนาดใหญ่ที่ต้องใช้เวลานาน ขณะนี้ทำงานได้ครึ่งทางและฉันต้องการเปลี่ยนไปใช้ DE อื่น (เช่นจาก GNOME เป็น KDE) ฉันสามารถทำได้โดยไม่ขัดจังหวะการดาวน์โหลดหรือไม่

แก้ไข: ฉันไม่ได้ใช้ GDM หรือ KDM หรือผู้จัดการเดสก์ท็อปใด ๆ ซึ่งอาจทำให้สถานการณ์ยากขึ้น ...

คำตอบ:


8

คุณต้องปล่อยให้เซิร์ฟเวอร์ X เริ่มทำงาน คุณสามารถเริ่มเซิร์ฟเวอร์ X เครื่องอื่นบน tty อื่น ดังนั้นในระบบทั่วไปทำctrl+ alt+ แล้วเข้าสู่ระบบและการทำงานf1 startx -- :1คุณควรจะจบลงด้วยเซสชั่น X อื่นสามารถเข้าถึงได้โดย ctrl+ +altf8

จำนวนเซิร์ฟเวอร์ X ใด ๆ สามารถเริ่มต้นได้โดยเปลี่ยนหมายเลขหลังเครื่องหมายโคลอน หากคุณใช้ตัวเลขที่มากกว่า 12 คุณสามารถใช้chvtเพื่อเปลี่ยนมันแทนคำสั่งผสมคีย์

หากคุณต้องการคุณสามารถตั้งค่า.xinitrcไฟล์พิเศษที่เริ่มสภาพแวดล้อมเดสก์ท็อปที่แตกต่างกัน ดังนั้นคุณอาจมี.xinitrc-kdeเซสชันที่เริ่มเซสชัน KDE exec startkdeในแฟ้มที่คุณต้องการมีสิ่งที่ต้องการ และคุณต้องการเริ่มต้น X startx ./.xinitrc-kde -- :1เช่นโดยการทำ

หากคุณวางแผนที่จะใช้ Firefox ทั้งสองช่วงอาจมีปัญหา ลักษณะเป็น "ไม่ไกล" และ "ProfileManager" เลือกบรรทัดคำสั่งสำหรับ Firefox


1
+1 เจ๋ง ฉันเห็นการใช้งานที่เป็นประโยชน์มากมายสำหรับสิ่งนี้
นาธานออสมัน

7

หากคุณวางแผนไว้ล่วงหน้าว่าคุณต้องการเข้าถึงแอปพลิเคชันหนึ่งจากเซสชัน X ที่แตกต่างกันหลายรายการคุณสามารถเรียกใช้ภายในเซิร์ฟเวอร์ X เสมือนได้: แอปพลิเคชันจะแสดงภายในเซิร์ฟเวอร์ X เสมือนและเซิร์ฟเวอร์ X เสมือนปรากฏเป็นหน้าต่างภายในใด ๆ จำนวนเซิร์ฟเวอร์ X จริง

หนึ่งเป็นไปได้สำหรับเซิร์ฟเวอร์เสมือน X คือVNC เริ่มvncserverโปรแกรม นี้จะสร้างเซิร์ฟเวอร์เอ็กซ์เสมือนจริงและการวิ่ง~/.vnc/xstartupซึ่งมักจะทำงานเช่น~/.xinitrc startxจากนั้นเรียกใช้xvncviewerเพื่อแสดงหน้าต่างที่มีจอแสดงผลของเซิร์ฟเวอร์ X เสมือน เซิร์ฟเวอร์เสมือนช่วยให้ทำงานจนกว่าจะออกจากเซสชั่นหรือที่คุณเรียกvncserver -kill; คุณสามารถเชื่อมต่อและยกเลิกการเชื่อมต่อกับผู้ดูได้ตามต้องการ คุณอาจจำเป็นต้องระบุจำนวนการแสดงผลบนบรรทัดคำสั่งเช่นและvncserver :3 xvncviewer :3การประชุม VNC xvncviewer somehost:3สามารถเข้าถึงได้จากเครื่องแตกต่างกันถ้าไม่มีไฟร์วอลล์ได้รับในทาง: มีการนำเซิร์ฟเวอร์ VNC ไปใช้งานและผู้ดูหลายครั้ง


5

คุณสามารถเริ่มเซิร์ฟเวอร์ X ที่ซ้อนกัน (Xnest หรือ Xephyr ที่ดีกว่า) และเปิดใช้งานสภาพแวดล้อมกราฟิกอื่นในนั้น


1

ใช่คุณสามารถ. หากคุณใช้ GNOME ให้คลิกที่ชื่อระบบ -> ออกจากระบบชื่อผู้ใช้ซึ่งจะนำบทสนทนานี้:

ข้อความแสดงแทน

การคลิกที่ผู้ใช้Switch Userจะพาฉันไปที่หน้าต่าง gdm ซึ่งจะถามฉันว่าผู้ใช้คนใดที่ฉันต้องการเปลี่ยน เมื่อคุณลงชื่อเข้าใช้เสร็จแล้วคุณสามารถสลับกลับไปยังผู้ใช้เดิมด้วยCtrlAltF7คำสั่งใดคำสั่งหนึ่งหรือตามลำดับที่ฉันระบุไว้ด้านบน


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