Làm cách nào để chạy tập lệnh thực thi trong Nautilus?


161

Khi tôi nhấp đúp vào tập lệnh trong Nautilus để chạy tập lệnh, tập lệnh chỉ mở trong trình chỉnh sửa văn bản của tôi mà không có tùy chọn để chạy tập lệnh. Sử dụng Nautilus, làm cách nào để tôi chạy các tệp văn bản và / hoặc tập lệnh thực thi?


4
Các hành vi mặc định là một lỗi. Người dùng không cần phải sử dụng các cài đặt để thực hiện công việc này. Tôi đã gửi bug.launchpad.net/ubfox/+source/nautilus/+orms/1433774 .


2
@StefanMonov nếu có bất cứ điều gì, dupe nên là cách khác.
TheWanderer

Câu trả lời:


203
  1. Mở Nautilus.

  2. Mở cái này từ thanh menu:

    Chỉnh sửa → Tùy chọn

  3. Chọn tab 'Hành vi'.

  4. Chọn "Hỏi mỗi lần" trong "Tệp văn bản có thể thực thi".

  5. Đóng cửa sổ.
  6. Nhấp chuột phải vào tệp và chọn "Thuộc tính.
  7. Chọn tab "Quyền" và đảm bảo "Cho phép thực thi tệp dưới dạng chương trình" được chọn.

  8. Đóng cửa sổ.

Bây giờ bạn có thể bấm đúp vào tệp văn bản thực thi của mình trong Nautilus để được hỏi có nên thực thi hoặc chỉnh sửa tập lệnh của mình không.

nhập mô tả hình ảnh ở đây


Trả lời tín dụng: Nur


23
Thật là một mặc định kỳ lạ để có. Và thậm chí không phải là một tùy chọn nhấp chuột phải để chỉ chạy tệp. Rất không thân thiện với người dùng.
RomanSt

Điều gì về tôi muốn nó luôn luôn chạy trong thiết bị đầu cuối?
Derek 朕 會

3
Ở bước # 2, "Mở cái này từ thanh menu" ... thanh menu ở đâu? Tôi không thấy menu "Chỉnh sửa" ở bất cứ đâu. Tôi thấy các tệp của mình ở giữa, một số vị trí mạng và cục bộ ở bên trái và một nút menu ở trên cùng bên phải, chỉ có các nút như "tab mới" và hoàn tác / làm lại. Phía trên chỉ có các nút quay lại / chuyển tiếp và danh sách các thư mục tôi đang ở.
Aaron Franke

@AaronFranke: Trong Ubuntu, thanh menu hiển thị khi bạn di chuột vào thanh tối trên đỉnh màn hình.
Stefan Monov

1
@StefanMonov Tôi đang sử dụng Xubfox, không phải Ubuntu và vì vậy tôi không có thanh tối ở đầu màn hình.
Aaron Franke

35

Thực hiện theo các bước sau:

  • Cài đặt dconf-editorvì nó không được cài đặt theo mặc định.
  • Lượt Alt+ F2, gõ dconf-editorvà đánh Enter.
  • Trong dconfg-editorgoto: orggnomenautiluspreferences

    nhập mô tả hình ảnh ở đây

  • Nhấp vào executable-text-activationvà từ menu thả xuống chọn:

    khởi chạy : để khởi chạy các kịch bản như các chương trình.

    HOẶC LÀ

    hỏi : để hỏi phải làm gì thông qua một hộp thoại.

  • Đóng lại dconf-editor. Đó là nó!


6
Bạn cũng có thể mở nautilus, nhấp vào Tệp> Tùy chọn, kiểm tra tab hành vi và chọn tùy chọn bạn thích cho Tệp văn bản có thể thực thi, mở bằng trình chỉnh sửa văn bản là mặc định.
Nur

Giải pháp tiếp theo là cách dễ nhất để làm :)
mac

Mặc dù điều này cũng hoạt động, dconfg-Editor là cách tồi tệ nhất có thể để thay đổi cấu hình ứng dụng.
Benjamin

Câu trả lời này rất hữu ích cho tôi, mặc dù sử dụng hộp thoại tùy chọn "bình thường" sẽ là câu trả lời tốt hơn, vì tôi đang sử dụng trình quản lý cửa sổ ốp lát và menu "Tệp" dường như không thể truy cập được!
Ben

14

Tôi nghĩ rằng đây là một sự phiền toái gây ra bởi những người Gnome đã quyết định thay đổi hành vi mặc định mà chúng ta đã quen.

Để sửa nó, bạn có thể;

  1. cài đặt (nếu bạn chưa có) và bắt đầu trình soạn thảo dconf ,
  2. đi tới: org> gnome> nautilus> tùy chọn
  3. thay đổi giá trị để kích hoạt lại văn bản thực thi trở lại để hỏi (hoặc thậm chí khởi chạy , nếu bạn muốn).

Nếu bạn muốn có hành vi Nautilus tương tự như Root, bạn có thể lặp lại các bước ở trên, bắt đầu trình chỉnh sửa dcs lần này là Root .


13

trong một nhà ga

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

+1: Điều này hoạt động trong các phiên bản cũ hơn của Linux, ngay cả trước khi phương thức dconf có sẵn.
Alex

1
Đây phải là câu trả lời được chấp nhận, IMHO.
Andrei Gheorghiu

Có cách nào để áp dụng cấu hình tương tự cho tất cả người dùng không? (Cho tất cả người dùng hiện tại hoặc cho tất cả người dùng được tạo trong tương lai hoặc cả hai?)
Wildcard

Tôi tin là có. Tôi không chắc làm thế nào để làm điều đó. có lẽ bạn có thể cập nhật nó trong / etc / profile hoặc
/etc/bash.bashrc

5

Thay đổi hành vi của Nautilus bằng các tệp văn bản có thể thực thi

  1. Mở Nautilus
  2. Tệp> Tùy chọn
  3. Chuyển đến tab Hành vi
  4. Lựa chọn Ask Each Time

ảnh chụp màn hình của Tùy chọn tệp

Bấm đúp vào tệp văn bản thực thi của bạn trong Nautilus

Voila!


Trả lời tín dụng: Nur , Jorge Castro


1
Bản sao của Wiki cộng đồng ...
Alex

4

GUI

  1. Tùy thuộc vào phiên bản Ubuntu nào bạn có,

    • Trước ngày 13.04

      Trong Nautilus, mở cái này từ thanh menu:

      Chỉnh sửa → Tùy chọn

    • 13.04 hoặc 13.10

      Trong Nautilus, mở cái này từ thanh menu:

      Tệp → Tùy chọn

    • 14.04 hoặc 16.04

      Trong Nautilus, mở cái này từ thanh menu:

      Chỉnh sửa → Tùy chọn

  2. Sau đó, trong tab 'Hành vi', chọn "Chạy tệp văn bản thực thi khi chúng được mở".

    Hoặc, chọn "Hỏi mỗi lần" thay vào đó nếu bạn muốn một hộp thoại ( ví dụ ) hỏi bạn có nên chỉnh sửa hoặc thực hiện tệp không.

    nhập mô tả hình ảnh ở đây


Dòng lệnh

Nếu bạn thích một lệnh:

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

Lưu ý: Cả hai phương thức GUI và dòng lệnh chỉ hoạt động cho Nautilus (trình quản lý tệp đồ họa mặc định trong Ubuntu)

Ban đầu từ một câu trả lời khác được đăng bởi tôi ở đây .


1
@DKBose: Theo mặc định, lệnh 'dconf' có trong Ubuntu. dconf-Editor chỉ cung cấp chương trình GUI để chỉnh sửa dconf.
kiri

Bạn nói đúng. Xin lỗi vì điều đó!
DK Bose

3

Vì vậy, tôi đoán cách tốt nhất sẽ là tạo trình khởi chạy .desktop , làm cho trình khởi chạy đó có thể thực thi được bằng cách sử dụng

chmod +x blah.desktop

Và sau đó, bạn sẽ sẵn sàng để chạy nó chỉ bằng cách nhấp chuột, và thậm chí nhiều hơn bạn có thể thêm nó vào launcher. Để đọc thêm về cách tạo tệp .desktop xem tại đây . Phần chính của nó là

[Mục nhập máy tính để bàn]
Loại = Ứng dụng
Thiết bị đầu cuối = sai
Biểu tượng = / đường dẫn / đến / icon / icon.svg
Tên = cho-tên-ở đây
Exec = / path / to / file / thực thi

2

Bạn có thể làm điều này cho một tệp bằng cách đi vào các quyền trong thuộc tính tệp và chọn "chạy tệp này dưới dạng thực thi".

nhập mô tả hình ảnh ở đây


1

Bạn cũng có thể sử dụng câu trả lời được đánh giá cao nhất trong Fedora 20 + Gnome:

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


0

nhấp chuột phải vào tệp -> mở bằng -> ứng dụng khác -> xem tất cả các ứng dụng -> chạy phần mềm -> chọn

từ bây giờ, shell script sẽ được chạy khi nhấp đúp chuột.


-1
  1. Mở Nautilus. (Trình duyệt tệp)

    1. Trong Ubuntu 17.04, bây giờ chúng ta có thể kiểm tra thanh sao cho Tùy chọn có sẵn trong Tệp.

    2. Mở cái này từ thanh menu:

  2. Tệp → Tùy chọn

  3. Chọn tab 'Hành vi'

  4. Chọn "Hỏi phải làm gì" trong "Tệp văn bản có thể thực thi".

    sở thích

  5. Đóng nó lại.


câu trả lời trùng lặp
wvducky
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.