Tài liệu được đánh dấu là Thực thi


0

Tôi đã quyết định thêm GUI vào bản cài đặt Debian của mình và cảm thấy rất ấn tượng. Một vấn đề tôi gặp phải sau khi thêm KDE và XFCE là việc nhấp đúp vào tệp .RTF sẽ xuất hiện hộp thoại, hỏi tôi có muốn chạy nó trong Terminal không, hoặc chỉ chạy nó.

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

Tôi vẫn có thể nhấp chuột phải vào tệp và mở tệp đó bằng các chương trình khác, nhưng làm cách nào để đặt tệp luôn mở, ví dụ, Libre Office, chỉ bằng cách nhấp đúp vào tệp?

Tôi đã cố gắng loại bỏ bit thực thi (lỗi lớn!) Khỏi tất cả các tệp của tôi, nhưng điều đó đã phá vỡ nhiều chương trình khác. Sau đó tôi đặt bit Execute trở lại để mọi thứ hoạt động trở lại, ít nhất là như trước đây. Vì vậy, tôi biết đó không phải là phương pháp thích hợp. Điều này đang ảnh hưởng (cho đến nay) các tệp .RTF và .TXT. Các tệp .GIF, .PDF và .JPG đang mở trong trình xem đúng cách. Các tập tin nằm trên một phân vùng EXT4, trong thư mục nhà của tôi.


1
Không có bình luận về lý do tại sao nó là một downvote?
Luke Luke Canada

Câu trả lời:


1

Cái cớ khủng khiếp, nhưng tôi đã giải quyết nó!

Tôi chắc chắn tại một số điểm, tôi đã làm một chmod 777 -Rtrên toàn bộ thư mục nhà của tôi, vì lý do này hay lý do khác. Tôi thấy rằng tôi có thể bỏ chọn lọc bit Execute, sau đó bấm đúp vào tệp sẽ mở nó với trình xem mặc định.


.doccác tệp mở khi nhấp đúp chuột, cho dù chúng có được thực thi hay không, trong khi .rtf.txtcác tệp sẽ hiển thị đoạn hội thoại mà bạn mô tả khi thực thi. Sự khác biệt là các tệp văn bản thực thi có thể dễ dàng là các tập lệnh shell, vì tất cả các hệ thống có thể biết, trong khi các tệp nhị phân có "số ma thuật" ở đầu để xác định loại tệp của chúng. .rtfcác tệp hoàn toàn là văn bản và bắt đầu bằng {\ , nhưng một tập lệnh shell có thể bắt đầu bằng điều này, do đó lời nhắc nếu được đặt thực thi. Tất cả các tệp văn bản trình bày vấn đề này, trừ khi chúng bắt đầu bằng #!, sau đó trở thành một con số kỳ diệu cho các tập lệnh.
AFH

Để sửa lỗi perm / home của bạn từ chmod 777, bạn sẽ muốn làm một cái gì đó như thế này. find /home -type d -print0 | xargs --null chmod 0750 ; find /home -type f -print0 | xargs --null chmod 0640.
Zoredache

1
Ngoại trừ việc sẽ hạ gục bit thực thi từ tất cả các tệp thông thường; bạn có thể có một số yêu cầu nó. Bài học thực sự ở đây là chmod 777 cực kỳ gây rối và đôi khi hoàn toàn nguy hiểm .
tripleee

0

Trong Ubuntu (và tôi đoán tương tự với Debian, miễn là nó sử dụng Nautilus), bạn chỉ cần nhấp chuột phải vào bất kỳ .rtftệp nào , chọn Thuộc tính và nhấp vào tab Mở bằng . Điều này cung cấp cho bạn một danh sách các chương trình đã cài đặt: chọn chương trình bạn muốn và nhấn Set làm mặc định .

Bạn cũng có thể nhấn Thêm để đưa nó vào danh sách chương trình được đề xuất: những mục này xuất hiện trên menu con Mở với khi bạn nhấp chuột phải vào tệp.

Mọi thay đổi áp dụng cho tất cả các tệp có cùng phần mở rộng tên (tất cả .rtfcác tệp, trong trường hợp này): lặp lại cho các tiện ích mở rộng khác. Lưu ý rằng .rtf.RTFđược xử lý như các phần mở rộng riêng biệt.


Nó đã có LibreOffice Writer là chương trình mặc định. Tôi đã chọn nó một lần nữa, nhấn OK và kết quả giống như trước đây, hỏi tôi có muốn thực hiện nó không.
Luke Luke
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.