เปิดโปรแกรมในส่วนแสดงผลของผู้ใช้จากคอนโซล


0

ฉันคิดไม่ออก .. ฉันส่งออกตัวแปร DISPLAY แต่ไม่ได้ผล

ฉันมีคอมพิวเตอร์ที่มี Ubuntu 11.10 อยู่ คอมพิวเตอร์มีจอแสดงผล บนหน้าจอฉันกำลังแสดงรูปภาพในสไลด์โชว์ ดังนั้นฉันเชื่อมต่อผ่าน scp ไปยังคอมพิวเตอร์และคัดลอกรูปภาพใหม่หรือลบภาพบางส่วนผ่านงาน cron ฉันต้องการเริ่มสไลด์โชว์ใหม่ โดยทั่วไปฉันต้องการเรียกใช้โปรแกรมจากคอนโซลในจอแสดงผล

บางทีฉันสามารถเรียกใช้ผ่านงาน cron ... ขอบคุณ


1
ตัวแปร DISPLAY ควรใช้งานได้ตราบใดที่ผู้ใช้มีสิทธิ์ที่ถูกต้อง โปรดให้รายละเอียดเพิ่มเติมว่าเกิดอะไรขึ้นเมื่อ "ไม่ทำงาน" (ข้อความแสดงข้อผิดพลาด)
Klox

export | grep DISPLAY declare -x DISPLAY=":0.0" gnome-terminal No protocol specified Failed to parse arguments: Cannot open display:
Guntis

คำตอบ:


1

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

อาจเป็นไปได้ว่า ssh'ing จากคอมพิวเตอร์เครื่องอื่นกำลังมีอิทธิพลต่อชื่อโฮสต์ xhost กำลังตรวจสอบดังนั้นหากคุณตั้งค่า xhost อย่างถูกต้องคุณอาจต้องเพิ่มที่อยู่ IP ของไคลเอ็นต์ ssh

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