วิธีตั้งค่าทางลัดบนเดสก์ท็อปใน KDE เพื่อเรียกใช้คำสั่งเทอร์มินัล


12

ฉันกำลังพยายามสร้างทางลัดบนเดสก์ท็อปเพื่อเปิดตัวSpyderซึ่งสามารถเปิดใช้งานได้โดยการพิมพ์spyderในเทอร์มินัล

ฉันทำspy.shสคริปต์ที่มีspyderอยู่ในนั้น จะทำงานร่วมกับและbash spy.sh ./spy.shแต่เมื่อฉันสร้างทางลัดบนเดสก์ท็อปเช่นนี้:

[Desktop Entry]
Name=spyd
Exec=/Desktop/spy.sh
Comment=
Icon=
Type=Application
Terminal=true

มันทำให้เกิดข้อผิดพลาด:

"มีข้อผิดพลาดในการสร้างกระบวนการลูกสำหรับเทอร์มินัลล้มเหลวในการดำเนินการกระบวนการลูก“ /Desktop/spy.sh” (ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว)"

ข้อผิดพลาดเดียวกันเมื่อฉันเปลี่ยนเป็น Exec=spyder

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

คำตอบ:


6

คุณไม่จำเป็นต้องมีสคริปต์ในการทำเช่นนั้นในเทอร์มินัลก็ทำได้

$ which spyder

/usr/bin/spyderนี้จะช่วยให้คุณเส้นทางแบบเต็มไปยังแฟ้มที่ดำเนินการผมคิดว่า จากนั้นใช้เส้นทางนั้นกับExec=เส้นของคุณ

Exec=/usr/bin/spyder

6

ในการกำหนดค่าทางลัดบนเดสก์ท็อปของ KDE ให้เรียกใช้คำสั่งเฉพาะคุณต้องเชื่อมโยงพา ธ เต็มของแอปพลิเคชัน

เช่นใช้Exec=/home/(user)/Desktop/spy.shแทนExec=/Desktop/spy.sh(เพราะถ้าคุณพิมพ์/Desktop/spy.shระบบจะค้นหาไฟล์จาก/-> /Desktopซึ่งโฟลเดอร์นี้อาจจะไม่มีอยู่จริง)

และสำหรับการวิ่งSpyderให้ทำตามคำตอบของหวาน

ตรวจสอบให้แน่ใจว่าspy.shสามารถใช้งานได้มิฉะนั้นPermission deniedจะปรากฏขึ้น


ขอบคุณมาก. แม้ว่าการเชื่อมโยงเส้นทางแบบเต็มจะช่วยลบข้อผิดพลาด แต่ฉันไม่สามารถเรียกใช้ Spyder ได้สำเร็จโปรแกรมจะปรากฏขึ้นที่ทาสก์บาร์ที่เรียกว่า "เว็บเบราว์เซอร์" และปิด ทำตามคำตอบของหวานแล้วก็ทำงาน
Alekh Karkada Ashok

3
คุณอาจมีspy.shสคริปต์ที่เสียหาย นอกจากนี้หากคุณพบว่าคำตอบทำงานได้ให้ทำเครื่องหมายคำตอบที่ยอมรับได้โดยคลิกที่ไอคอนเครื่องหมายถูก
Cynplytholowazy

แต่มันจะทำงานเมื่อดำเนินการจากสถานี BTW ทำไมไม่เพียงแค่เขียน Spyder ใน Exec = ใช้งานได้สำหรับฉัน (แนะนำที่นี่ - stackoverflow.com/questions/39771849/… )
Alekh Karkada Ashok

3
เนื่องจากสภาพแวดล้อมเดสก์ท็อปจะไม่ค้นหาspyderคุณโดยอัตโนมัติ หากคุณพิมพ์exportคุณจะเห็นสิ่งที่ชอบPATH=/usr/bin...แต่เดสก์ท็อปของ KDE จะไม่ตรวจสอบพารามิเตอร์นี้
Cynplytholowazy

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