EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

xsm - ออนไลน์ในคลาวด์

เรียกใช้ xsm ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง xsm ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


xsm - X Session Manager

เรื่องย่อ


xsm [-แสดงการแสดงผล] [-ชื่อเซสชันเซสชัน] [-verbose]

DESCRIPTION


xsm เป็นผู้จัดการเซสชั่น เซสชันคือกลุ่มของแอปพลิเคชัน ซึ่งแต่ละอันมี
รัฐเฉพาะ xsm ให้คุณสร้างเซสชันตามอำเภอใจได้ ตัวอย่างเช่น คุณอาจ
มีเซสชัน "เบา" เซสชัน "การพัฒนา" หรือเซสชัน "xterminal" แต่ละครั้ง
สามารถมีชุดแอปพลิเคชันของตัวเองได้ ภายในเซสชั่น คุณสามารถดำเนินการ "จุดตรวจ" ถึง
บันทึกสถานะแอปพลิเคชันหรือ "ปิด" เพื่อบันทึกสถานะและออกจากเซสชัน เมื่อคุณเข้าสู่ระบบ
กลับเข้าระบบ คุณสามารถโหลดเซสชั่นเฉพาะและคุณสามารถลบเซสชั่นที่คุณไม่มี
อีกต่อไปต้องการที่จะเก็บ

ตัวจัดการเซสชันบางตัวอนุญาตให้คุณระบุรายการแอปพลิเคชันที่จะ . ได้ด้วยตนเอง
เริ่มในเซสชั่น xsm มีประสิทธิภาพมากกว่าเพราะช่วยให้คุณสามารถเรียกใช้แอปพลิเคชันและมี
พวกเขากลายเป็นส่วนหนึ่งของเซสชันโดยอัตโนมัติ ในระดับง่ายๆ xsm มีประโยชน์เพราะ
ช่วยให้คุณสามารถกำหนดแอปพลิเคชันที่อยู่ในเซสชันได้อย่างง่ายดาย ความจริง
อำนาจของ xsmอย่างไรก็ตาม สามารถใช้ประโยชน์ได้เมื่อมีการใช้งานมากขึ้นเรื่อยๆ เรียนรู้ที่จะ
บันทึกและกู้คืนสถานะของพวกเขา

OPTIONS


-แสดง แสดงผล
เกี่ยวข้องทั่วโลก xsm เพื่อเชื่อมต่อกับจอแสดงผล X ที่ระบุ

-การประชุม sessionName
เกี่ยวข้องทั่วโลก xsm เพื่อโหลดเซสชันที่ระบุ โดยข้ามเมนูเซสชัน

-verbose
เปิดข้อมูลการดีบัก

ติดตั้ง


.xsession ไฟล์
การใช้ xsm ต้องมีการเปลี่ยนแปลงของคุณ .xsession ไฟล์:

โปรแกรมสุดท้ายที่ดำเนินการโดย your .xsession ไฟล์ควรเป็นไฟล์ xsm. ด้วยการกำหนดค่านี้
เมื่อผู้ใช้เลือกที่จะปิดเซสชันโดยใช้ xsmเซสชั่นจะสิ้นสุดลงอย่างแท้จริง

เนื่องจากเป้าหมายของตัวจัดการเซสชันคือการรีสตาร์ทไคลเอนต์เมื่อเข้าสู่เซสชัน
โดยทั่วไป ไฟล์ .xsession ของคุณไม่ควรเริ่มแอปพลิเคชันโดยตรง ค่อนข้างจะ
แอปพลิเคชันควรเริ่มต้นภายในเซสชัน เมื่อไหร่ xsm ปิดเซสชัน xsm
จะรู้ให้รีสตาร์ทแอปพลิเคชันเหล่านี้ โปรดทราบว่ามีบางประเภท
แอปพลิเคชันที่ไม่ใช่ "เซสชันทราบ" xsm ให้คุณเพิ่มสิ่งเหล่านี้ได้ด้วยตนเอง
แอปพลิเคชันสำหรับเซสชันของคุณ (ดูหัวข้อ ไคลเอนต์ รายการ).

SM_SAVE_DIR สิ่งแวดล้อม ตัวแปร
ถ้า SM_SAVE_DIR ตัวแปรสภาพแวดล้อมถูกกำหนด xsm จะบันทึกไฟล์การกำหนดค่าทั้งหมด
ในไดเร็กทอรีนี้ มิเช่นนั้นจะถูกเก็บไว้ในโฮมไดเร็กทอรีของผู้ใช้ การประชุม
แอปพลิเคชันที่ทราบยังได้รับการสนับสนุนให้บันทึกไฟล์จุดตรวจใน SM_SAVE_DIR
ไดเร็กทอรี แม้ว่าผู้ใช้ไม่ควรพึ่งพาแบบแผนนี้

ค่าเริ่มต้น การเริ่มต้น การใช้งาน
ครั้งแรก xsm เริ่มต้นขึ้นจะต้องค้นหารายการแอปพลิเคชันเพื่อเริ่มต้น
ตัวอย่างเช่น รายการนี้อาจรวมถึงตัวจัดการหน้าต่าง พร็อกซีการจัดการเซสชัน และ an
xterm xsm อันดับแรกจะมองหาไฟล์ .xsmstartup ในโฮมไดเร็กทอรีของผู้ใช้ ถ้า
ไฟล์นั้นไม่มีอยู่ มันจะมองหา system.xsm ไฟล์ที่ตั้งขึ้นที่
เวลาติดตั้ง สังเกตว่า xsm ให้ตัวเลือก "ไม่ปลอดภัย" เมื่อผู้ใช้เลือก a
เซสชั่นที่จะเริ่มต้นขึ้น ตัวเลือกไม่ปลอดภัยจะโหลดแอปพลิเคชันเริ่มต้นที่อธิบายไว้
ข้างบน.

แต่ละบรรทัดในไฟล์เริ่มต้นควรมีคำสั่งเพื่อเริ่มแอปพลิเคชัน ตัวอย่าง
ไฟล์เริ่มต้นอาจมีลักษณะดังนี้:


twm
sproxy
xterm


การเริ่มต้น A เซสชั่น


เมื่อ xsm เริ่มต้นขึ้น อันดับแรกจะตรวจสอบเพื่อดูว่าผู้ใช้ได้บันทึกเซสชันใดไว้ก่อนหน้านี้หรือไม่ ถ้า
ไม่มีเซสชันที่บันทึกไว้ xsm เริ่มต้นชุดของแอปพลิเคชั่นเริ่มต้น (ตามที่อธิบายไว้ข้างต้น
ในส่วนชื่อ ค่าเริ่มต้น การเริ่มต้น การใช้งาน). หากมีอย่างน้อยหนึ่งเซสชัน a
เมนูเซสชั่นจะถูกนำเสนอ NS [-การประชุม ชื่อเซสชัน] ตัวเลือกบังคับเซสชั่นที่ระบุ
ที่จะโหลดโดยข้ามเมนูเซสชั่น

พื้นที่ปลูก เซสชั่น เมนู
เมนูเซสชั่นแสดงรายการของเซสชั่นให้เลือก ผู้ใช้สามารถ
เปลี่ยนเซสชันที่เลือกในปัจจุบันด้วยเมาส์หรือโดยใช้ลูกศรขึ้นและลง
บนแป้นพิมพ์ โปรดทราบว่าเซสชันที่ถูกล็อก (เช่น ทำงานบนที่แตกต่างกัน
แสดง) ไม่สามารถโหลดหรือลบได้

การดำเนินการต่อไปนี้สามารถทำได้จากเมนูเซสชัน:

โหลด เซสชั่น การกดปุ่มนี้จะโหลดเซสชันที่เลือกในปัจจุบัน
อีกทางหนึ่ง การกดปุ่ม Return จะเป็นการโหลด ปัจจุบัน
เซสชันที่เลือก หรือผู้ใช้สามารถดับเบิลคลิกที่เซสชันจาก
รายการ.

ลบ เซสชั่น การดำเนินการนี้จะลบเซสชันที่เลือกในปัจจุบันพร้อมกับ
กับไฟล์จุดตรวจสอบแอปพลิเคชันทั้งหมดที่เกี่ยวข้องกับ
การประชุม. หลังจากกดปุ่มนี้แล้ว ผู้ใช้จะถูกขอให้
กดปุ่มครั้งที่สองเพื่อยืนยันการทำงาน

ค่าเริ่มต้น/ล้มเหลว ปลอดภัย xsm จะเริ่มชุดของแอปพลิเคชั่นเริ่มต้น (ตามที่อธิบายไว้ข้างต้น
ในส่วนชื่อ ค่าเริ่มต้น การเริ่มต้น การใช้งาน). มีประโยชน์
เมื่อผู้ใช้ต้องการเริ่มเซสชันใหม่ หรือถ้า session
ไฟล์การกำหนดค่าเสียหายและผู้ใช้ต้องการ "ไม่ปลอดภัย"
เซสชั่น

ยกเลิก การกดปุ่มนี้จะทำให้ xsm ที่จะออก นอกจากนี้ยังสามารถใช้เพื่อ
ยกเลิกการดำเนินการ "ลบเซสชัน"

การควบคุม A เซสชั่น


หลังจาก xsm กำหนดว่าจะโหลดเซสชันใด โดยจะแสดงหน้าต่างหลัก จากนั้นจึงเริ่มทำงาน
แอปพลิเคชันทั้งหมดที่เป็นส่วนหนึ่งของเซสชัน แถบชื่อเรื่องสำหรับตัวจัดการเซสชัน
หน้าต่างหลักจะมีชื่อของเซสชันที่โหลด

มีตัวเลือกต่อไปนี้จาก xsmหน้าต่างหลักของ:

ไคลเอนต์ รายการ การกดปุ่มนี้จะเป็นการเปิดหน้าต่างที่มีรายชื่อลูกค้าทั้งหมด
ที่อยู่ในเซสชั่นปัจจุบัน สำหรับลูกค้าแต่ละรายเครื่องโฮสต์ที่
ลูกค้ากำลังทำงานอยู่จะถูกนำเสนอ เมื่อลูกค้าถูกเพิ่มและลบออก
จากเซสชัน รายการนี้ได้รับการอัปเดตเพื่อแสดงการเปลี่ยนแปลง ผู้ใช้งาน
สามารถควบคุมวิธีการรีสตาร์ทไคลเอ็นต์เหล่านี้ได้ (ดูด้านล่าง)

โดยกดปุ่ม รายละเอียด อสังหาริมทรัพย์ ปุ่มผู้ใช้สามารถดูเซสชั่น
คุณสมบัติการจัดการที่เกี่ยวข้องกับไคลเอนต์ที่เลือกในปัจจุบัน

โดยกดปุ่ม โคลน ปุ่มผู้ใช้สามารถเริ่มต้นสำเนาที่เลือก
แอพลิเคชัน

โดยกดปุ่ม ฆ่า ไคลเอนต์ ปุ่มผู้ใช้สามารถลบลูกค้าจาก
เซสชั่น

โดยการเลือกคำใบ้การรีสตาร์ทจาก เริ่มต้นใหม่ เปรย เมนูผู้ใช้สามารถ
ควบคุมการรีสตาร์ทไคลเอนต์ คำแนะนำต่อไปนี้สามารถใช้ได้:

- พื้นที่ปลูก เริ่มต้นใหม่ If เล่น คำใบ้บ่งชี้ว่าลูกค้าควรจะ
รีสตาร์ทในเซสชั่นถัดไปหากเชื่อมต่อกับตัวจัดการเซสชัน
เมื่อสิ้นสุดเซสชันปัจจุบัน

- พื้นที่ปลูก เริ่มต้นใหม่ อย่างไรก็ตาม คำใบ้บ่งชี้ว่าลูกค้าควรเริ่มต้นใหม่
ในเซสชันถัดไปแม้ว่าจะออกก่อนเซสชันปัจจุบันคือ
สิ้นสุด.

- พื้นที่ปลูก เริ่มต้นใหม่ ทันที คำใบ้คล้ายกับ เริ่มต้นใหม่ อย่างไรก็ตาม คำใบ้,
แต่นอกจากนี้ ไคลเอนต์ตั้งใจให้ทำงานอย่างต่อเนื่อง หากลูกค้า
ออก ตัวจัดการเซสชันจะพยายามเริ่มต้นใหม่ในปัจจุบัน
เซสชั่น

- พื้นที่ปลูก เริ่มต้นใหม่ ไม่เคย คำใบ้แสดงว่าลูกค้าไม่ควร
เริ่มใหม่ในเซสชั่นถัดไป

โปรดทราบว่าแอปพลิเคชัน X ทั้งหมดอาจไม่ "รับรู้เซสชัน" แอปพลิเคชั่น
ที่ไม่รองรับเซสชันคือตัวที่ไม่รองรับ X Session
โปรโตคอลการจัดการหรือไม่สามารถตรวจพบโดย Session
พร็อกซี่การจัดการ (ดูหัวข้อ DIE หนังสือมอบฉันทะ). xsm ช่วยให้
ผู้ใช้เพื่อเพิ่มแอปพลิเคชันดังกล่าวในเซสชันด้วยตนเอง ด้านล่างของ
ไคลเอนต์ รายการ หน้าต่างมีช่องป้อนข้อความซึ่งแอปพลิเคชัน
สามารถพิมพ์คำสั่งได้ แต่ละคำสั่งควรอยู่ในบรรทัดของตัวเอง นี้
ข้อมูลจะถูกบันทึกไว้กับเซสชั่นที่จุดตรวจหรือปิด
เวลา. เมื่อเริ่มเซสชันใหม่ xsm จะรีสตาร์ทสิ่งเหล่านี้
แอปพลิเคชันนอกเหนือจากแอปพลิเคชัน "การรับทราบเซสชัน" ปกติ

กด เสร็จสิ้น ปุ่มลบ ไคลเอนต์ รายการ หน้าต่าง

เซสชั่น บันทึก... หน้าต่างบันทึกเซสชันแสดงข้อมูลที่เป็นประโยชน์เกี่ยวกับเซสชัน
ตัวอย่างเช่น เมื่อเริ่มเซสชันใหม่ คำสั่งรีสตาร์ททั้งหมด
จะปรากฏในหน้าต่างบันทึก

ด่าน โดยดำเนินการจุดตรวจ แอปพลิเคชันทั้งหมดที่อยู่ในเซสชันคือ
ร้องขอให้กอบกู้รัฐของตน ไม่ใช่ทุกแอปพลิเคชันที่จะบันทึกความสมบูรณ์
รัฐ แต่อย่างน้อย ตัวจัดการเซสชันรับประกันว่าจะ
รับคำสั่งที่จำเป็นในการรีสตาร์ทแอปพลิเคชัน (พร้อมกับทั้งหมด
ตัวเลือกบรรทัดคำสั่ง) ตัวจัดการหน้าต่างที่เข้าร่วมในเซสชั่น
ควรรับประกันว่าแอปพลิเคชันจะกลับมาเหมือนเดิม
การกำหนดค่าหน้าต่าง

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

เมื่อทำด่านผู้ใช้ต้องระบุ a ลด ชนิดภาพเขียน ที่
แจ้งแอปพลิเคชันในเซสชั่นว่าควรบันทึกสถานะเท่าใด

พื้นที่ปลูก ในประเทศ พิมพ์แสดงว่าแอพน่าจะประหยัดพอ
ข้อมูลเพื่อเรียกคืนสถานะตามที่ผู้ใช้เห็น ไม่ควร
ส่งผลกระทบต่อสถานะที่ผู้ใช้รายอื่นเห็น ตัวอย่างเช่น บรรณาธิการจะ
สร้างไฟล์ชั่วคราวที่มีเนื้อหาของบัฟเฟอร์การแก้ไข
ตำแหน่งของเคอร์เซอร์ ฯลฯ...

พื้นที่ปลูก เหตุการณ์ที่ type บ่งชี้ว่าแอปพลิเคชันควรคอมมิตทั้งหมดของมัน
ข้อมูลไปยังพื้นที่จัดเก็บถาวรที่เข้าถึงได้ทั่วโลก ตัวอย่างเช่น บรรณาธิการ
ก็จะบันทึกไฟล์ที่แก้ไข

พื้นที่ปลูก ทั้งสอง type ระบุว่าแอปพลิเคชันควรทำทั้งสองอย่าง
ตัวอย่างเช่น โปรแกรมแก้ไขจะบันทึกไฟล์ที่แก้ไข แล้วสร้าง a
ไฟล์ชั่วคราวพร้อมข้อมูล เช่น ตำแหน่งของเคอร์เซอร์
etc ...

นอกจากนี้ยังมี ลด ชนิดภาพเขียน, ผู้ใช้ต้องระบุ an โต้ตอบ สไตล์.

พื้นที่ปลูก ไม่มี ประเภทบ่งชี้ว่าแอปพลิเคชันไม่ควรโต้ตอบกับ
ผู้ใช้ในขณะที่บันทึกสถานะ

พื้นที่ปลูก ข้อผิดพลาด ประเภทบ่งชี้ว่าแอปพลิเคชันอาจโต้ตอบกับ
ผู้ใช้ก็ต่อเมื่อเกิดข้อผิดพลาดขึ้นเท่านั้น

พื้นที่ปลูก ใด ประเภทบ่งชี้ว่าแอปพลิเคชันอาจโต้ตอบกับผู้ใช้
เพื่อวัตถุประสงค์ใด ๆ สังเกตว่า xsm จะอนุญาตเพียงแอปพลิเคชันเดียวเท่านั้นที่จะ
โต้ตอบกับผู้ใช้ในแต่ละครั้ง

หลังจากผ่านด่านแล้ว xsm จะแสดง a . หากจำเป็น
หน้าต่างที่มีรายการแอปพลิเคชันที่ไม่ได้รายงาน a
บันทึกรัฐได้สำเร็จ

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

ผู้ใช้อาจเลือกที่จะปิดเซสชันด้วยของเราโดยไม่ต้องดำเนินการ
จุดตรวจ

วิธีการ XSM ตอบกลับ TO สัญญาณ


xsm จะตอบสนองต่อสัญญาณ SIGTERM โดยทำการปิดเครื่องด้วยตัวเลือกต่อไปนี้:
รวดเร็ว ไม่มีการโต้ตอบ บันทึกประเภทในเครื่อง ซึ่งช่วยให้สามารถบันทึกเซสชันของผู้ใช้เมื่อ
ระบบกำลังถูกปิด นอกจากนี้ยังสามารถใช้เพื่อทำการปิดระบบจากระยะไกลของa
เซสชั่น

xsm จะตอบสนองต่อสัญญาณ SIGUSR1 โดยดำเนินการด่านดังต่อไปนี้
ตัวเลือก: ไม่มีการโต้ตอบ บันทึกประเภทในเครื่อง สัญญาณนี้สามารถใช้เพื่อดำเนินการระยะไกลได้
จุดตรวจของเซสชั่น

DIE หนังสือมอบฉันทะ


เนื่องจากไม่ใช่ทุกแอปพลิเคชันที่ได้รับการพอร์ตเพื่อรองรับ X Session Management Protocol
มีบริการพร็อกซี่เพื่อให้ไคลเอ็นต์ "เก่า" ทำงานกับตัวจัดการเซสชันได้ ตามลำดับ
เพื่อให้พร็อกซี่ตรวจพบแอปพลิเคชันที่เข้าร่วมเซสชัน จะต้อง .อย่างใดอย่างหนึ่งต่อไปนี้
จริง:

- แอปพลิเคชั่นแมปหน้าต่างระดับบนสุดที่มี WM_CLIENT_LEADER คุณสมบัติ. นี้
คุณสมบัติให้ตัวชี้ไปยังหน้าต่างผู้นำลูกค้าซึ่งมี WM_CLASS,
WM_NAME, WM_COMMANDและ WM_CLIENT_MACHINE สรรพคุณ

หรือ ...

- แอปพลิเคชั่นจับคู่หน้าต่างระดับบนสุดซึ่งไม่มี WM_CLIENT_LEADER
คุณสมบัติ. อย่างไรก็ตาม หน้าต่างระดับบนสุดนี้มี WM_CLASS, WM_NAME, WM_COMMANDและ
WM_CLIENT_MACHINE สรรพคุณ

แอปพลิเคชั่นที่รองรับ WM_SAVE_YOURSELF โปรโตคอลจะได้รับ a WM_SAVE_YOURSELF
ข้อความไคลเอ็นต์ทุกครั้งที่ผู้จัดการเซสชันออกจุดตรวจสอบหรือปิดระบบ สิ่งนี้ทำให้
แอปพลิเคชันเพื่อบันทึกสถานะ หากแอปพลิเคชันไม่รองรับ WM_SAVE_YOURSELF
โปรโตคอล จากนั้นพร็อกซีจะให้ข้อมูลที่เพียงพอแก่ตัวจัดการเซสชันเพื่อรีสตาร์ท
แอปพลิเคชัน (ใช้ WM_COMMAND) แต่จะไม่มีการคืนค่าสถานะใดๆ

REMOTE การประยุกต์ใช้งาน


xsm ต้องใช้โปรโตคอลการดำเนินการระยะไกลเพื่อรีสตาร์ทแอปพลิเคชันบนรีโมท
เครื่อง ปัจจุบัน, xsm สนับสนุน เริ่มต้น มาตรการ. เพื่อเริ่มต้นใหม่อีกครั้ง
แอปพลิเคชันบนเครื่องระยะไกล Xเครื่องจักร X ต้องมี เริ่มต้น ติดตั้ง ในอนาคต,
อาจรองรับโปรโตคอลการดำเนินการระยะไกลเพิ่มเติม

ใช้ xsm ออนไลน์โดยใช้บริการ onworks.net


Ad


Ad