Linux ปฏิบัติการที่ไม่รู้จักขอให้ดำเนินการทุกครั้ง


0

ฉันใช้ Mint 17.1 และทุกครั้งที่ฉันเปิดโปรแกรมที่มีประเภท "ไม่ทราบ" จะถามฉันว่าฉันต้องการเปิดด้วยโปรแกรมหรือทำให้มันทำงานได้และทำงานได้หรือไม่ มันน่ารำคาญเพราะฉันให้คุณสมบัติ x ด้วยเหตุผล แต่มันก็ยังถามทุกครั้ง มีวิธีที่จะเปลี่ยนหรือไม่?

คำตอบ:


1

เชลล์ / เคอร์เนลสามารถรันได้หลากหลายประเภท การตั้งค่า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 สำหรับรายละเอียดเพิ่มเติม


ประเภทไฟล์ไม่เป็นที่รู้จัก แต่ถ้าฉันคลิกสองครั้งมันถามฉันว่าฉันต้องการจะทำอย่างไรและถ้าฉันบอกว่าปฏิบัติการได้และเรียกใช้มันจะเปิดโปรแกรม แต่ฉันไม่ต้องการที่จะทำเช่นนั้นทุกครั้งและมีบิตที่ปฏิบัติการได้

@Scoopta หากคุณไม่ได้เป็นเจ้าของไฟล์คุณไม่สามารถทำเครื่องหมายไฟล์ที่เรียกใช้งานได้ ฉันได้แก้ไขคำตอบเพื่อเพิ่มวิธีแก้ไขในกรณีนี้
BillThor

ฉันเป็นเจ้าของไฟล์และมีคุณสมบัติ x แม้จะมีคุณสมบัติมันถามฉันทุกครั้ง ถ้าฉันคลิกขวาและไปที่คุณสมบัติมันแสดงให้เห็นว่ามันเป็นปฏิบัติการและเมื่อฉันเรียกใช้ ls -l มันมีสิทธิ์ x

@Scoopta คุณเปิดตัวอะไรและอย่างไร ฉันสงสัยว่าสิ่งที่เกิดขึ้นจริงไม่ใช่สิ่งที่คุณคิดว่าเกิดขึ้น โปรดอัปเดตคำถามของคุณ
BillThor

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