ฉันมีไฟล์ run.sh นี้และฉันได้สร้างลิงก์สัญลักษณ์ในเดสก์ท็อปของฉัน
เมื่อฉันดับเบิ้ลคลิกที่ไฟล์มันข้อความต่อไปนี้จะปรากฏขึ้น
และฉันต้องคลิกที่ "เรียกใช้" ในแต่ละครั้ง ฉันจะสร้างลิงค์ที่ทำงานโดยค่าเริ่มต้นได้อย่างไร
ฉันมีไฟล์ run.sh นี้และฉันได้สร้างลิงก์สัญลักษณ์ในเดสก์ท็อปของฉัน
เมื่อฉันดับเบิ้ลคลิกที่ไฟล์มันข้อความต่อไปนี้จะปรากฏขึ้น
และฉันต้องคลิกที่ "เรียกใช้" ในแต่ละครั้ง ฉันจะสร้างลิงค์ที่ทำงานโดยค่าเริ่มต้นได้อย่างไร
คำตอบ:
แทนที่จะเชื่อมโยงโดยตรงกับไฟล์. sh สร้างตัวเรียกใช้งานแอปพลิเคชันดังนี้:
/path/to/script/idea.sh
จากนั้นเมื่อคุณคลิกตัวเรียกหน้าต่างเทอร์มินัลจะเปิดขึ้นและคำสั่งจะทำงานในนั้น
หากคุณไม่ต้องการเปิดเทอร์มินัลเพื่อดูเอาต์พุตใด ๆ ให้ใช้ "แอปพลิเคชัน" แทน "แอปพลิเคชันในเทอร์มินัล"
คุณอาจต้องแก้ไขไฟล์เดสก์ท็อปด้วยบางอย่างเช่น gedit เพื่อเพิ่ม "เส้นทาง" ของสคริปต์ อย่างนี้:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher
ทำไมไม่เพียงกำหนดค่า Nautilus ให้ดำเนินการตามค่าเริ่มต้น
ภายใต้ Nautilus goto Edit-> Preferences-> Behavior และคลิก:
"เรียกใช้ไฟล์ข้อความที่เรียกใช้งานได้เมื่อเปิด"
โซลูชันของ Richard ไม่สามารถใช้กับ Unity Desktop ซึ่ง Ubuntu รุ่นล่าสุดใช้โดยค่าเริ่มต้น เพื่อสร้างทางลัดในเอกภาพได้อย่างง่ายดายคุณสามารถใช้แอปพลิเคชัน alacarte "เมนูหลัก" ซึ่งช่วยให้คุณแก้ไขโปรแกรมได้ เพียงคลิกหมวดหมู่ที่เหมาะสมจากนั้น "สร้างรายการ"
ฉันต้องการทำให้การเปิดตัว "Dont Starve" ง่ายขึ้นสำหรับลูก ๆ ของฉัน ฉันเริ่มโปรแกรมด้วย/usr/games/dontstarve/bin/dontstarve.sh
เทอร์มินัล แต่ต้องการมันในเมนูแอปพลิเคชัน
ฉันเพิ่มรายการเมนูด้วย Alacarte แต่มันจะไม่ทำงานเพราะมันเป็นไฟล์. sh
หลังจากการค้นหาหลายครั้งฉันคิดว่าฉันต้องระบุพา ธ สำหรับสคริปต์
เพิ่มเส้นทางตามที่อธิบายไว้ ตัวแปรของเดสก์ท็อป
ฉันอยู่ปล่อยalacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktop
ใน
~/.local/share/applications/
และแก้ไขได้โดยการเพิ่มสายเส้นทาง
ตอนนี้ไฟล์ตัวเรียกใช้มีลักษณะดังนี้:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher
ทำงานเหมือนแชมป์ ฉันหวังว่านี่จะช่วยคนอื่นได้ (จริง ๆ แล้วฉันเรียกใช้ Mint 15 Olivia จาก Ubuntu Raring)