จะตรวจสอบสคริปต์ได้อย่างไรว่าเทอร์มินัลอีมูเลเตอร์ทำงานในเซสชันเดสก์ท็อปหรือไม่
ฉันมีสคริปต์ที่ฉันเรียกใช้ซึ่งเขียนไฟล์ข้อความจากนั้นเปิดในโปรแกรมแก้ไข ถ้าผมเปิดหน้าต่างจำลอง terminal geditในเซสชั่นสก์ท็อปของฉันและเรียกใช้สคริปต์ฉันต้องการแก้ไขที่จะเป็นหนึ่งในกราฟิกเช่น แต่ถ้าฉันเข้าสู่ระบบผ่าน ConnectBot บนโทรศัพท์หรือคล้ายกัน (เซสชั่นสก์ท็อปไม่ได้) nanoของฉันฉันต้องการแก้ไขให้เป็น ขณะนี้ฉันต้องรักษา 2 สคริปต์ที่แตกต่างกันเหมือนกันยกเว้นสำหรับขั้นตอนสุดท้าย (หรือปล่อยให้กราฟิกหนึ่งทำงานผิดพลาดจากนั้นเปิดไฟล์ด้วยตนเองnano) การมีสองสคริปต์ที่เหมือนกันส่วนใหญ่ไม่มีประสิทธิภาพจากมุมมองการบำรุงรักษา สคริปต์สามารถตรวจสอบว่าฉันอยู่ในสถานการณ์ใดและเปิดตัวแก้ไขที่ถูกต้องหรือไม่ (ฉันได้พบวิธีสำหรับสคริปต์ในการตรวจสอบว่ามันกำลังทำงานอยู่ในหน้าต่างเทอร์มินัลอีมูเลเตอร์หรือโดยการดับเบิลคลิก แต่ยังไม่พบวิธีตรวจสอบว่าหน้าต่างกำลังทำงานอยู่บนเดสก์ท็อป ... ฉันไม่คิดว่าฉัน รู้คำศัพท์ที่ถูกต้องเพื่อ google สำหรับ)