ฉันกำลังพยายามโทรหากล่องโต้ตอบโดยใช้ nxdialog --ไดอะล็อก
nxdialog --dialog panic --class warning --ข้อความ "my message" --caption "MSG"
กล่องโต้ตอบ ปรากฏขึ้น ในของฉัน หน้าจอ 1 ($จอแสดงผล
ถูกตั้งค่าเป็น :1
)
นอกจากนี้ยังมีคำเตือน:
/usr/bin/nxdialog:267: PyGTKDeprecationWarning: คำหลัก "type" เลิกใช้แล้ว แทน "message_type" ตามลำดับดู: https://wiki.gnome.org/PyGObject/InitializerDeprecations
dlg = Gtk.MessageDialog(ประเภท=ไอคอน แฟล็ก=Gtk.DialogFlags.MODAL
/usr/bin/nxdialog:267: PyGTKDeprecationWarning: อาร์กิวเมนต์ "flags" สำหรับการสร้างไดอะล็อกเลิกใช้แล้ว โปรดใช้คำสำคัญ initializer: modal=True และ/หรือ destroy_with_parent=True ดู: https://wiki.gnome.org/PyGObject/InitializerDeprecations
dlg = Gtk.MessageDialog(ประเภท=ไอคอน แฟล็ก=Gtk.DialogFlags.MODAL
การเปลี่ยน DISPLAY ไม่ได้ผล:
ส่งออก DISPLAY=:0; nxdialog --dialog panic --class warning --ข้อความ "my message" --caption "MSG"
ไม่มีหน้าต่างปรากฏขึ้น ข้อผิดพลาดคือ:
คีย์ MIT-MAGIC-COOKIE-1 ไม่ถูกต้อง ไม่สามารถเริ่มต้นเซิร์ฟเวอร์: ไม่สามารถเชื่อมต่อได้: การเชื่อมต่อถูกปฏิเสธ
/usr/bin/nxdialog:267: PyGTKDeprecationWarning: คำหลัก "type" เลิกใช้แล้ว แทน "message_type" ตามลำดับ ดู: https://wiki.gnome.org/PyGObject/InitializerDeprecations
dlg = Gtk.MessageDialog(ประเภท=ไอคอน แฟล็ก=Gtk.DialogFlags.MODAL
/usr/bin/nxdialog:267: PyGTKDeprecationWarning: อาร์กิวเมนต์ "flags" สำหรับการสร้างไดอะล็อกเลิกใช้แล้ว โปรดใช้คำสำคัญ initializer: modal=True และ/หรือ destroy_with_parent=True ดู: https://wiki.gnome.org/PyGObject/InitializerDeprecations
dlg = Gtk.MessageDialog(ประเภท=ไอคอน แฟล็ก=Gtk.DialogFlags.MODAL
ตรวจพบข้อยกเว้น: ไม่สามารถเริ่มต้น Gtk ได้ ใช้ Gtk.init_check() หากคุณต้องการจัดการกรณีนี้
ควรใช้ค่าใดใน $จอแสดงผล
? ฉันได้ลองใช้ความเป็นไปได้หลายอย่างเท่านั้น ส่งออก DISPLAY=:1
ทำงาน