Thay đổi trình soạn thảo văn bản mặc định thành Văn bản cao siêu trong Linux Mint


Câu trả lời:


12

Mở /usr/share/applications/defaults.listtrong cao siêu:

sudo subl /usr/share/applications/defaults.list

Tìm kiếm tất cả các trường hợp geditvà thay thế chúng bằng sublime_text. Lưu tệp, thoát Sublime, đăng xuất và đăng nhập lại, và bạn sẽ được thiết lập tất cả.

BIÊN TẬP

Mặc dù các hướng dẫn ở trên sẽ hoạt động với bất kỳ .debhệ thống dựa trên nào (tôi sử dụng Ubuntu), rõ ràng có vấn đề với Mint khi thay đổi /usr/share/applications/defaults.listbị mất khi khởi động lại. Để khắc phục điều này, hãy làm như sau:

  1. Tạo một tệp mới (nếu nó chưa tồn tại) được gọi ~/.local/share/applications/defaults.listtrong Sublime. Dòng đầu tiên nên được [Default Applications].
  2. Mở /usr/share/applications/defaults.listtrong cao siêu. Nhấn CtrlFđể mở Findhộp thoại và nhập geditvào hộp tìm kiếm.
  3. Nhấn AltEnterhoặc nhấp vào Find Allnút để chọn tất cả các phiên bản gedittrong tệp.
  4. Nhấn CtrlLđể mở rộng các lựa chọn cho toàn bộ dòng, sau đó nhấn CtrlCđể sao chép các dòng.
  5. Trong ~/.local/share/applications/defaults.list, nhấn CtrlVđể dán các dòng chứa gedit.
  6. Nhấn CtrlHđể mở Replacehộp thoại. Tìm kiếm geditvà thay thế bằng sublime_text. Nhấn CtrlAltEnterđể thay thế tất cả (hoặc nhấp vào Replace Allnút) và bạn đã hoàn tất.
  7. Lưu ~/.local/share/applications/defaults.list, đăng xuất và đăng nhập lại và Sublime Text bây giờ sẽ là trình soạn thảo văn bản mặc định của bạn.

Nó hoạt động lúc đầu, nhưng sau khi khởi động lại, defaults.list được hoàn nguyên, gedit trở lại thay cho sublime lòng. Tôi có thể làm gì để ngăn chặn điều này?
Mica

1
Rõ ràng đây là một vấn đề với Mint có thể được khắc phục bằng cách sử dụng .local/share/applications/defaults.listthay thế. Vì vậy, tôi đã sao chép / dán / chỉnh sửa các dòng gedit vào tệp này và giờ đây chúng đã ghi đè thành công các đối tác của chúng /usr/share/applications/defaults.list, ngay cả sau khi khởi động lại.
Mica

@xichael - cảm ơn vì thông tin Tôi đã cập nhật câu trả lời của mình để mô tả chính xác cách thiết lập mọi thứ để giải quyết vấn đề này. Tôi thường sử dụng Ubuntu, nơi giải pháp ban đầu của tôi hoạt động tốt và vì Mint khá giống tôi nên tôi nghĩ rằng nó sẽ hoạt động!
MattDMo

Bạn đang thiếu một bước nhỏ: dòng đầu tiên trên ~ / .local / share / application / defaults.list phải là "[Ứng dụng mặc định]" để điều này hoạt động
Alexandre L Giới thiệu

@Alexandre cảm ơn vì điều đó, tôi sẽ cập nhật câu trả lời. Là người dùng Ubuntu, tôi chỉ làm việc với các tệp hiện có, vì vậy tôi đã bỏ lỡ chi tiết đó :)
MattDMo

1

Câu trả lời của Matt cũng có tác dụng với tôi, cảm ơn rất nhiều vì đã hướng dẫn rõ ràng!

Chỉ cần nêu rõ ràng, trong trường hợp nó giúp được ai đó: nếu bạn muốn một trình soạn thảo mặc định khác, thì:

  • đảm bảo tên thực thi của nó, ví dụ vimthay thế gedittrong tệp ~ / .local / share / application / defaults.list

  • đảm bảo export EDITOR=path\executableđược bao gồm trong tập tin cấu hình phù hợp cho bạn ( ~\.profilehoặc ~\.bashrchoặc bất kỳ)


1

Nếu bạn không muốn tự chỉnh sửa các tệp hệ thống, bạn chỉ cần vào "Ứng dụng ưu tiên" trong cài đặt.

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.