ทุกครั้งที่ฉันต้องการเรียกใช้ไฟล์. sh Ubuntu จะถามว่าฉันต้องการเรียกใช้ใน Terminal / Display / Run หรือไม่ มีวิธีการตั้งค่าการกระทำเริ่มต้นสำหรับบางไฟล์ sh หรือไม่?
- ฉันใช้ Ubuntu 12.04 โดยไม่มีการเปลี่ยนแปลงพิเศษ
ทุกครั้งที่ฉันต้องการเรียกใช้ไฟล์. sh Ubuntu จะถามว่าฉันต้องการเรียกใช้ใน Terminal / Display / Run หรือไม่ มีวิธีการตั้งค่าการกระทำเริ่มต้นสำหรับบางไฟล์ sh หรือไม่?
- ฉันใช้ Ubuntu 12.04 โดยไม่มีการเปลี่ยนแปลงพิเศษ
คำตอบ:
ทำให้แต่ละ.desktop
ไฟล์สำหรับRun in TerminalหรือDisplayหรือRunคุณสามารถตั้งค่าการกระทำเริ่มต้นสำหรับแต่ละไฟล์ sh
สิทธิการใช้งานจะถูกกำหนดให้กับไฟล์ .desktop แต่ละไฟล์
ชื่อไฟล์: sample-term.desktop
[Desktop Entry]
Type=Application
Name=Run in terminal
Exec='/fullpath_to_script/sample1.sh'
Terminal=true
คลิกที่ไฟล์นี้มันจะสามารถรัน sample1.sh ในเทอร์มินัล
ชื่อไฟล์: sample-edit.desktop
[Desktop Entry]
Type=Application
Name=Edit script
Exec=gedit '/fullpath_to_script/sample2.sh'
Terminal=false
gedit
คลิกที่ไฟล์นี้ก็จะสามารถที่จะแก้ไขโดย sample2.sh
ชื่อไฟล์: sample-run.desktop
[Desktop Entry]
Type=Application
Name=Run script
Exec='/fullpath_to_script/sample3.sh'
Terminal=false
คลิกที่ไฟล์นี้มันจะสามารถเรียกใช้ sample3.sh
เปิด Nautilus จากนั้นไปที่ Edit -> Preferences เปิดBehavior
แท็บแล้วคุณจะพบตัวเลือกในการตั้งค่าลักษณะการทำงานของตัวจัดการไฟล์เมื่อคุณเปิดไฟล์ข้อความที่ปฏิบัติการได้
remember action for this file
?