ฉันจะรันสคริปต์ที่เรียกใช้งานได้ใน Nautilus ได้อย่างไร


161

เมื่อฉันดับเบิลคลิกที่สคริปต์ใน Nautilus เพื่อเรียกใช้สคริปต์จะเปิดขึ้นในโปรแกรมแก้ไขข้อความโดยไม่มีตัวเลือกให้เรียกใช้ การใช้ Nautilus ฉันจะรันไฟล์ข้อความที่เรียกใช้งานได้และ / หรือสคริปต์ได้อย่างไร


4
พฤติกรรมเริ่มต้นเป็นข้อบกพร่อง ผู้ใช้ไม่ควรเล่นซอกับการตั้งค่าเพื่อใช้งานได้ ฉันได้ส่งบั๊ก . launchpad.net/ubuntu/+source/nautilus/+bug/1433774


2
@StefanMonov หากมีสิ่งใดสิ่งล่อใจควรเป็นวิธีอื่น
TheWanderer

คำตอบ:


203
  1. เปิด Nautilus

  2. เปิดสิ่งนี้จากแถบเมนู:

    แก้ไขการตั้งค่า→

  3. เลือกแท็บ 'พฤติกรรม'

  4. เลือก "ถามแต่ละครั้ง" ใต้ "ไฟล์ข้อความที่ปฏิบัติการได้"

  5. ปิดหน้าต่าง.
  6. คลิกขวาที่ไฟล์แล้วเลือก "Properties"
  7. เลือกแท็บ "การอนุญาต" และตรวจสอบให้แน่ใจว่าได้เลือก "อนุญาตการเรียกใช้ไฟล์เป็นโปรแกรม"

  8. ปิดหน้าต่าง.

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

ป้อนคำอธิบายรูปภาพที่นี่


คำตอบเครดิต: Nur


23
ช่างเป็นค่าเริ่มต้นที่แปลกที่มี และไม่ใช่แม้แต่ตัวเลือกคลิกขวาเพื่อเรียกใช้ไฟล์ ผู้ใช้ไม่เป็นมิตรมาก
RomanSt

สิ่งที่เกี่ยวกับฉันต้องการให้มันทำงานใน terminal เสมอ?
Derek 朕會功夫

3
ในขั้นตอนที่ 2 "เปิดสิ่งนี้จากแถบเมนู" ... แถบเมนูอยู่ที่ไหน ฉันไม่เห็นเมนู "แก้ไข" ทุกที่ ฉันเห็นไฟล์ของฉันอยู่ตรงกลางหลายตำแหน่งในพื้นที่และเครือข่ายทางด้านซ้ายและปุ่มเมนูที่ด้านบนขวาซึ่งเพิ่งมีปุ่มเช่น "แท็บใหม่" และเลิกทำ / ทำซ้ำ ด้านบนมีปุ่มย้อนกลับ / ไปข้างหน้าและรายการโฟลเดอร์ที่ฉันเข้า
Aaron Franke

@AaronFranke: ในอูบุนตูแถบเมนูจะแสดงเมื่อคุณเลื่อนแถบสีดำที่ด้านบนของหน้าจอ
Stefan Monov

1
@StefanMonov ฉันใช้ Xubuntu ไม่ใช่ Ubuntu และดังนั้นฉันจึงไม่มีแถบสีดำที่ด้านบนของหน้าจอ
Aaron Franke

35

ทำตามขั้นตอนเหล่านี้:

  • ติดตั้งdconf-editorเนื่องจากไม่ได้ติดตั้งตามค่าเริ่มต้น
  • Hit Alt+ F2ชนิดและตีdconf-editorEnter
  • ในdconfg-editorโกโตะ: orggnomenautiluspreferences

    ป้อนคำอธิบายรูปภาพที่นี่

  • คลิกที่executable-text-activationและจากเมนูแบบเลื่อนลงเลือก:

    เรียกใช้ : เพื่อเรียกใช้สคริปต์เป็นโปรแกรม

    หรือ

    ถาม : เพื่อถามว่าจะทำอย่างไรผ่านทางกล่องโต้ตอบ

  • ปิดdconf-editor. แค่นั้นแหละ!


6
คุณยังสามารถเปิดหอยโข่งคลิกไฟล์> การตั้งค่าตรวจสอบแท็บพฤติกรรมและเลือกตัวเลือกที่คุณต้องการสำหรับไฟล์ข้อความที่ปฏิบัติการได้เปิดด้วยตัวแก้ไขข้อความเป็นค่าเริ่มต้น
Nur

วิธีแก้ไขปัญหาถัดไปเป็นวิธีที่ง่ายที่สุดในการทำ :)
mac

แม้ว่าจะใช้งานได้เช่นกัน dconfg-editor เป็นวิธีที่แย่ที่สุดในการเปลี่ยนการกำหนดค่าแอปพลิเคชัน
Benjamin

คำตอบนี้มีประโยชน์มากสำหรับฉันแม้ว่าการใช้กล่องโต้ตอบการตั้งค่าจะ "ปกติ" เป็นคำตอบที่ดีกว่าเนื่องจากฉันใช้ตัวจัดการหน้าต่างเรียงต่อเนื่องและเมนู "ไฟล์" ดูเหมือนว่าไม่สามารถเข้าถึงได้อย่างสมบูรณ์!
Ben

14

ฉันคิดว่านี่เป็นเรื่องน่ารำคาญที่เกิดจากคน Gnome ที่ตัดสินใจเปลี่ยนพฤติกรรมเริ่มต้นที่เราคุ้นเคย

เพื่อแก้ไขคุณสามารถ;

  1. ติดตั้ง (ถ้าคุณยังไม่ได้) และเริ่มต้นการแก้ไข dconf ,
  2. ไปที่: org> gnome> nautilus> preferencesและ
  3. เปลี่ยนค่าสำหรับexecutable-text-activationกลับไปถาม (หรือแม้แต่เรียกใช้ถ้าคุณต้องการ)

หากคุณต้องการพฤติกรรม Nautilus เดียวกับรากเช่นกันคุณสามารถทำซ้ำขั้นตอนข้างต้นเริ่มต้นdconf แก้ไขคราวนี้เป็นราก


13

ในอาคารผู้โดยสาร

gsettings set org.gnome.nautilus.preferences executable-text-activation ask

+1: สิ่งนี้ใช้ได้กับ Linux เวอร์ชันเก่าก่อนที่จะมีวิธีการ dconf
Alex

1
นี่ควรเป็นคำตอบที่ได้รับการยอมรับ IMHO
Andrei Gheorghiu

มีวิธีใช้การกำหนดค่าเดียวกันนี้สำหรับผู้ใช้ทั้งหมดหรือไม่ (ทั้งสำหรับผู้ใช้ที่มีอยู่ทั้งหมดหรือสำหรับผู้ใช้ทั้งหมดที่สร้างขึ้นในอนาคตหรือทั้งสองอย่าง?)
Wildcard

ฉันเชื่อว่าใช่ ฉันไม่แน่ใจว่าจะทำอย่างไร บางทีคุณสามารถอัปเดตได้ใน / etc / profile หรือ /etc/bash.bashrc
OmaL

5

เปลี่ยนพฤติกรรมของ Nautilus ด้วยไฟล์ข้อความที่ปฏิบัติการได้

  1. เปิด Nautilus
  2. ไฟล์> ค่ากำหนด
  3. ไปที่แท็บพฤติกรรม
  4. เลือก Ask Each Time

สกรีนช็อตของการตั้งค่าไฟล์

คลิกสองครั้งที่ไฟล์ข้อความที่ปฏิบัติการได้ใน Nautilus

Voila!


คำตอบเครดิต: Nur , Jorge Castro


1
ข้อมูลซ้ำของ Community Wiki ...
Alex

4

GUI

  1. ขึ้นอยู่กับเวอร์ชันของ Ubuntu ที่คุณใช้

    • ก่อน 13.04

      ใน Nautilus ให้เปิดจากแถบเมนู:

      แก้ไขการตั้งค่า→

    • 13.04 หรือ 13.10

      ใน Nautilus ให้เปิดจากแถบเมนู:

      ไฟล์→การตั้งค่า

    • 14.04 หรือ 16.04

      ใน Nautilus ให้เปิดจากแถบเมนู:

      แก้ไขการตั้งค่า→

  2. จากนั้นในแท็บ 'พฤติกรรม' ให้เลือก "เรียกใช้ไฟล์ข้อความที่ปฏิบัติการได้เมื่อเปิด"

    หรือเลือก "ถามแต่ละครั้ง" แทนหากคุณต้องการไดอะล็อก ( ตัวอย่าง ) ถามคุณว่าจะแก้ไขหรือเรียกใช้ไฟล์

    ป้อนคำอธิบายรูปภาพที่นี่


บรรทัดคำสั่ง

หากคุณต้องการคำสั่ง:

dconf write /org/gnome/nautilus/preferences/executable-text-activation "'launch'"

หมายเหตุ: ทั้งวิธี GUI และบรรทัดคำสั่งใช้งานได้เฉพาะกับ Nautilus (ตัวจัดการไฟล์กราฟิกเริ่มต้นใน Ubuntu)

มีพื้นเพมาจากคำตอบอื่นโพสต์โดยฉันที่นี่


1
@DKBose: คำสั่ง 'dconf' อยู่ใน Ubuntu โดยค่าเริ่มต้น dconf-editor นำเสนอโปรแกรม GUI เพื่อแก้ไข dconf เท่านั้น
kiri

คุณถูก. ขอโทษสำหรับเรื่องนั้น!
DK Bose

3

สำหรับสิ่งที่ฉันเดาวิธีที่ดีที่สุดคือการทำให้. เดสก์ท็อปลอนเดอร์ทำให้ตัวเรียกใช้นั้นใช้งานได้

chmod +x blah.desktop

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

[รายการเดสก์ท็อป]
type = แอพลิเคชัน
เทอร์มิ = false
ไอคอน = / เส้นทาง / เพื่อ / ไอคอน / icon.svg
ชื่อ = ให้-ชื่อที่นี่
Exec = / เส้นทาง / เพื่อ / ไฟล์ / ปฏิบัติการ

2

คุณสามารถทำได้สำหรับไฟล์เดียวโดยไปที่สิทธิ์ในคุณสมบัติไฟล์และเลือก "เรียกใช้ไฟล์นี้เป็นไฟล์ปฏิบัติการ"

ป้อนคำอธิบายรูปภาพที่นี่


1

คุณสามารถใช้คำตอบที่ได้รับการโหวตมากที่สุดใน Fedora 20 + GNOME ได้เช่นกัน:

Open Nautilus, check Preferences -> Behavior -> Executable Files, put as always ask

0

คุณต้องตรวจสอบ 3 คะแนน:

  • การกำหนดค่า Nautilus / Nemo: https://askubuntu.com/a/286651/301025
  • แฟ้มสคริปต์จะต้องมีการปฏิบัติการได้รับอนุญาต: https://askubuntu.com/a/275714/301025
  • ระบบไฟล์จะต้องอนุญาตการดำเนินการ :
    1. พิมพ์ "mount" ในคอนโซล
    2. ตรวจสอบว่าระบบไฟล์ของคุณมีการตั้งค่าสถานะnoexec
    3. ลบการตั้งค่าสถานะnoexecในการแก้ไข / etc / fstab และ

0

คลิกขวาที่ไฟล์ -> เปิดด้วย -> แอปพลิเคชันอื่น -> ดูแอปพลิเคชันทั้งหมด -> เรียกใช้ซอฟต์แวร์ -> เลือก

นับจากนี้ไปเชลล์สคริปต์จะทำงานเมื่อดับเบิลคลิก


-1
  1. เปิด Nautilus (ไฟล์เบราว์เซอร์)

    1. ใน Ubuntu 17.04 ตอนนี้เราสามารถแถบ cummulative เพื่อกำหนดลักษณะที่มีอยู่ในไฟล์

    2. เปิดสิ่งนี้จากแถบเมนู:

  2. ไฟล์→การตั้งค่า

  3. เลือกแท็บ 'พฤติกรรม'

  4. เลือก "ถามว่าจะทำอย่างไร" ใต้ "ไฟล์ข้อความที่ปฏิบัติการได้"

    การตั้งค่า

  5. ปิดมัน


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