ฉันใช้ Mint 17.1 และทุกครั้งที่ฉันเปิดโปรแกรมที่มีประเภท "ไม่ทราบ" จะถามฉันว่าฉันต้องการเปิดด้วยโปรแกรมหรือทำให้มันทำงานได้และทำงานได้หรือไม่ มันน่ารำคาญเพราะฉันให้คุณสมบัติ x ด้วยเหตุผล แต่มันก็ยังถามทุกครั้ง มีวิธีที่จะเปลี่ยนหรือไม่?
ฉันใช้ Mint 17.1 และทุกครั้งที่ฉันเปิดโปรแกรมที่มีประเภท "ไม่ทราบ" จะถามฉันว่าฉันต้องการเปิดด้วยโปรแกรมหรือทำให้มันทำงานได้และทำงานได้หรือไม่ มันน่ารำคาญเพราะฉันให้คุณสมบัติ x ด้วยเหตุผล แต่มันก็ยังถามทุกครั้ง มีวิธีที่จะเปลี่ยนหรือไม่?
คำตอบ:
เชลล์ / เคอร์เนลสามารถรันได้หลากหลายประเภท การตั้งค่าx
บิต (ปฏิบัติการ) ในการอนุญาตไฟล์จะอนุญาตให้ไฟล์มีประเภทที่รู้จักในการดำเนินการ
คุณสามารถทดสอบประเภทไฟล์ด้วยfile
คำสั่ง หากสิ่งนี้ระบุว่าเป็นไฟล์ที่ไม่รู้จักอาจเป็นไปไม่ได้ที่จะรันด้วยชื่อ
สคริปต์สามารถเริ่มต้นด้วยความคิดเห็นในรูปแบบพิเศษที่รู้จักกันในชื่อเส้นทางปัง สิ่งนี้ยอมให้เชลล์เลือกล่ามสคริปต์ที่ถูกต้อง สำหรับสคริปต์ไพ ธ อนบางอันอาจเป็นหนึ่งในเส้นทางเหล่านี้:
#!/usr/bin/python
#!/usr/bin/env python
สคริปต์ที่มีเส้นทางบางส่วนจะล้มเหลวหากไม่พบล่ามที่ต้องการในตำแหน่งที่ระบุ ตัวเลือกที่สองใช้env
โปรแกรมเพื่อค้นหาล่ามบนเส้นทาง
ขึ้นอยู่กับความเป็นเจ้าของของไฟล์คุณอาจไม่สามารถเรียกใช้ไฟล์ได้ หากคุณไม่ได้เป็นเจ้าของไฟล์คุณจะไม่สามารถทำเครื่องหมายไฟล์ที่เรียกใช้งานได้ อย่างไรก็ตามคุณสามารถใช้sudo
และchmod
เพื่อให้คุณสามารถทำเครื่องหมายปฏิบัติการได้ (คุณจะต้องสามารถเรียกใช้งานsudo
ได้หากต้องการทำเครื่องหมายไฟล์ที่เรียกtestfile
ใช้งานได้ให้ลองใช้คำสั่ง:
sudo chmod +x testfile
.jar
ไฟล์ที่สร้างขึ้นอย่างถูกต้องสามารถเรียกใช้งานได้หากคุณติดตั้ง Java runtime อย่างไรก็ตามการติดตั้ง Mint เริ่มต้นระมัดระวังเกี่ยวกับการเริ่มต้นพวกเขา คุณสามารถทำให้มันทำงานเมื่อคุณดับเบิลคลิกเปลี่ยนการตั้งค่า laucher คลิกขวาที่ไฟล์ * .jar> เปิดด้วยแอปพลิเคชันอื่น> ใช้คำสั่งที่กำหนดเอง> ป้อน "java -jar" และตรวจสอบให้แน่ใจว่า "ใช้เป็นค่าเริ่มต้นสำหรับไฟล์ประเภทนี้" หรือคุณสามารถสร้างสคริปต์ตัวเรียกใช้งาน ดูฟอรั่มลินุกซ์มิ้นท์ articl E สำหรับรายละเอียดเพิ่มเติม