Score:0

dbus-send ทำงานที่เทอร์มินัล แต่ไม่ใช่สคริปต์

ธง us

ฉันกำลังพยายามสร้างสคริปต์ที่เปิดภาพรวมแอปพลิเคชัน gnome

ถ้าฉันรันที่เทอร์มินัลมันใช้งานได้:

dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval สตริง: 'Main.shellDBusService.ShowApplications ();' &

แต่ถ้าฉันเรียกใช้จากสคริปต์ จะไม่มีอะไรเกิดขึ้น

แปลกถ้าฉันเพิ่มสิ่งนี้ก่อนหน้านี้ มันจะทำงานหลังจากที่ไดอะล็อก yad (คล้ายกับ zenity) หายไป แต่นั่นจะทำให้มันล่าช้ากว่าที่ฉันต้องการ

yad --text="hud" --timeout=1 --center 

ถ้าฉันเติม "&" ต่อท้าย มันก็จะไม่ทำงานอีก

ความคิดใด ๆ ?

ขอบใจ,

  • เดฟ
vanadium avatar
cn flag
ถ้าฉันเรียกใช้ในสคริปต์ก็ใช้งานได้ คุณอาจต้องการแสดงสคริปต์

โพสต์คำตอบ

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