Score:0

เส้นทางสัมพัทธ์หรือตัวแปรสภาพแวดล้อมไม่ทำงานใน /etc/xdg/autostart/?

ธง ru

ฉันสร้างสคริปต์เริ่มต้นอัตโนมัติใน /etc/xdg/autostart เพื่อให้ผลิตภัณฑ์ของเราทำงานเมื่อบูท

ไฟล์ .desktop มีลักษณะดังนี้:

[รายการเดสก์ท็อป]
เวอร์ชัน=1.0
ชื่อ = autoStarter
Exec=sh /home/myname/Commands.sh
StartupNotify=เท็จ
ไม่แสดงผล=จริง
Type=ใบสมัคร
หมวดหมู่=ระบบ,ยูทิลิตี้,การเก็บถาวร;
ชื่อ[zh_TW]=hello.desktop

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

ฉันลองสิ่งเหล่านี้:

Exec= sh ~/Commands.sh
Exec= sh $HOME/Commands.sh
Exec= sh /home/$USER/Commands.sh

ไม่ทำงาน

คำสั่งทั้งหมดนี้ทำงานในเทอร์มินัล แต่ล้มเหลวเมื่อฉันใส่ลงในไฟล์ *.desktop

ฉันควรทำอย่างไรดี?

muru avatar
us flag
`sh -c '~/Commands.sh'` หรือ `sh -c '$HOME/Commands.sh'` โดยถือว่าสคริปต์สามารถเรียกใช้งานได้
ru flag
ขอขอบคุณสำหรับการตอบสนองของคุณ. ฉันพบว่าถ้าฉันต้องการใช้คำสั่ง sh ฉันต้องเขียนใหม่อีกครั้ง ดังนั้นคำสั่งจะเป็น `sh -c ' sh ~/Commands.sh'`
muru avatar
us flag
สคริปต์ของคุณอาจไม่สามารถเรียกใช้งานได้ `chmod +x` ควรแก้ไขสิ่งนั้น

โพสต์คำตอบ

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