Làm cách nào để định cấu hình Linux để mở tệp bằng phần mở rộng?


10

Các máy tính để bàn khác nhau của Linux mở các tệp theo loại mime của chúng. Đây là một tính năng rất hay nhưng tôi cũng cần mở chúng bằng tiện ích mở rộng (như với Windows).

Chẳng hạn, tôi muốn mở mọi tệp xxxxx.vnc bằng một chương trình cụ thể khi tôi nhấp đúp vào chúng.
Tôi sử dụng xfce nhưng tôi không nghĩ nó khác với Gnome hoặc KDE vì tất cả chúng đều sử dụng cùng một tệp cấu hình (defaults.list và mim Ứng dụng.list).
Nếu có thể các cài đặt là người dùng cụ thể, không phải toàn hệ thống.

Tôi đã tìm thấy một số thông tin rất kém về điều đó, và tất cả đều rộng khắp hệ thống, vì vậy có thể bị xóa sổ bởi một số cập nhật.


Tại sao bạn cần mở rộng và không phải loại mime? Bạn có một tệp ví dụ như .png, nhưng tệp (1) trả về một loại mime khác cho?
Justin thân mến

Tại sao bạn nghĩ câu hỏi này lạc đề @JustinDear? AFAICT, câu hỏi này là hoàn hảo về chủ đề trên Super User, vì nó liên quan đến phần mềm máy tính. Trừ khi chính anh ta quyết định rằng anh ta muốn nó di cư đi nơi khác, thì nó nên ở lại đây.
Daniel Beck

Tôi đánh dấu câu hỏi này là lạc đề, nó thuộc về unix.stackexchange.com
Justin Dearing

@DanielBeck Ý tôi không có ý xúc phạm. Tôi nghĩ rằng đó sẽ là một nơi tốt hơn cho nó. Tôi gắn cờ nó, người điều hành có thể quyết định. Như bạn có thể nói, tôi đã cung cấp những bình luận hữu ích, và tùy thuộc vào phản hồi của anh ấy, tôi sẽ cố gắng đưa ra câu trả lời cho khả năng tốt nhất của mình.
Justin thân mến

@JustinDear Tôi đã nhìn thấy lá cờ đó, và đó là lý do tại sao tôi hỏi - Tôi có thể đã thiếu một cái gì đó làm cho chủ đề này lạc đề. Tôi thấy rằng bạn không có ý định "đánh cắp" câu hỏi, như nhiều người khác làm, dễ dàng được xác định bởi các tài khoản đại diện trên trang web được cho là đích. Chúng tôi có rất nhiều người dùng trên trang web này có thể trả lời liên quan đến Unix / Linux, vì vậy không có lý do gì để di chuyển nó. Tình hình sẽ khác nếu không có phản hồi nào được đăng trong một tuần.
Daniel Beck

Câu trả lời:


10

Câu trả lời rất đơn giản nhưng không thể đoán được:

  1. Tạo một tệp có tên vnc-mime.xml (tên bất kỳ, nhưng phải tuân theo một số người cha)
  2. Bên trong tập tin:

    <?xml version="1.0"?>  
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>  
        <mime-type type="application/extension-vnc">  
            <comment>.vnc file</comment>  
            <glob pattern="*.vnc"/>  
        </mime-type>  
    </mime-info>  
    
  3. Chạy "xdg-mime install vnc-mime.xml"như người dùng cục bộ. (hoặc là root cho các cài đặt trên toàn hệ thống? Không được kiểm tra)
  4. Loại mime hiện đã được đăng ký. Sử dụng trình quản lý tệp yêu thích của bạn để chọn chương trình bạn muốn chạy (với "Mở dưới dạng ...")

3
Bertrand, tôi đã dọn sạch XML trong câu trả lời của bạn cho bạn. Bạn có thể thấy cách tôi đã làm điều đó bằng cách nhấp vào nút chỉnh sửa. Tôi đã sử dụng một khối mã để cung cấp phông chữ có chiều rộng cố định và dừng xử lý dấu ngoặc góc hoặc định dạng / đánh dấu khác. Các hướng dẫn định dạng markdown có một số ví dụ tuyệt vời của tất cả những điều cao cấp, bạn có thể làm trong markdown. Mong rằng sẽ giúp!
Darth Android

Có một phiên bản khen ngợi cho điều này? Tôi muốn tự động mở các tệp dựa trên loại của chúng từ việc nhập vào xterm.
Mắt

trước khi nó hoạt động (bước 4), bạn có thể phải tắt tất cả các trình quản lý tệp đang chạy. đối với tôi, tôi đã phảikillall nemo
iRaS 17/03/2016
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.