Thay đổi tất cả các hiệp hội từ gedit sang ứng dụng khác


62

Tôi đã bắt đầu sử dụng Sublime Text 2 một tuần trước và tôi rất thích nó, tôi đã chi 60 đô la cho nó và bây giờ muốn sử dụng nó cho mọi thứ .

Gedit hiện có quyền sở hữu của hầu hết các hiệp hội tệp văn bản. Về cơ bản tôi muốn thay thế bất kỳ liên kết geditvới sublime-text-2.

Bất kỳ lời khuyên có sẵn về thay đổi số lượng lớn hiệp hội? Phương pháp trung tính máy tính để bàn được ưa thích.


Hy vọng câu trả lời của tôi (cuối cùng) là cách dễ nhất bạn có thể sử dụng :)
Tummala Dhanvi


2
@Lucio - Tại sao bạn lại bỏ phiếu để đóng một câu hỏi được hỏi một năm trước so với câu hỏi được hỏi một năm sau đó?
RobotHumans

1
Tôi không dựa vào ngày để đánh dấu một bài đăng là trùng lặp với bài khác. Nếu một bài viết không có nội dung hữu ích trong khi bài viết khác, thì nó nên được đánh dấu là dupe. Nếu cả hai bài viết mang lại nội dung hữu ích cho cùng một vấn đề, thì chúng nên được hợp nhất. Ít nhất đó là MHO.
Lucio

Câu trả lời:


64

Chạy trên 13.04+, cập nhật tệp: /etc/gnome/defaults.list.

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list  

Tín dụng để trent cho bản cập nhật lên 13.04+

Trước ngày 13.04:

Các hiệp hội toàn hệ thống:

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /usr/share/applications/defaults.list

Chỉ cần các hiệp hội người dùng của bạn:

sed -i 's/gedit.desktop/sublime-text-2.desktop/g' ~/.local/share/applications/mimeapps.list

Tín dụng cho Oli cho quy ước đặt tên của tệp .desktop trước khi tôi bắt đầu sử dụng SublimeText2.


1
Phép thuật, cảm ơn. Tôi đã thêm những gì người dùng PPA (bao gồm cả tôi) có thể sử dụng dựa trên câu trả lời của bạn.
Oli

4
Phương pháp cuối cùng cũng hoạt động tốt trên Ubuntu 14.04sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
Postadelmaga

4
Cần lưu ý rằng Sublime Text 3 sử dụng sublime-text.desktopđể giảm số phiên bản thay vì tăng tên tệp thànhsublime-text-3.desktop
Paul Nelson Baker

3
Sử dụng sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.listđể văn bản tuyệt vời 3.
Iago

2
Thật thú vị, vào ngày 14.10, tôi đã phải thay đổi /usr/share/appluggest/defaults.list (mà bạn đã chỉ ra là cho các bản phát hành Pre 13.04). Vì tôi muốn sử dụng Kate thay vì Gedit, tôi đã sửa đổi lệnh của bạn như sau: sudo sed -i 's | gedit.desktop | kate.desktop | g' /usr/share/appluggest/defaults.list. (Các thanh dọc trong sed chỉ là một sở thích cá nhân).
PJ Singh

56

Cập nhật cho 16.04 người dùng:

Tinh chỉnh Ubuntu đã bị ngưng. Phần lớn các chức năng của nó hiện đang được cung cấp bởi Unity Tweak Tool hoặc Gnome Tweak Tool . Nhưng những điều đó vẫn thiếu tính năng tuyệt vời của Ubuntu Tweak về việc thay đổi liên kết loại tệp dễ dàng.

Để cài đặt Ubuntu Tweak trên các phiên bản mới hơn, hãy làm theo quy trình được mô tả trong câu trả lời này về việc cài đặt nó vào ngày 16.04


Có một cách khác để thay đổi hiệp hội. Đó là thông qua việc sử dụng Ubuntu-chỉnh .

  1. Cài đặt tinh chỉnh Ubuntu

  2. Mở nó qua Dash bằng cách gõ "tinh chỉnh Ubuntu"

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

  3. Sau khi mở nó, bấm vào tab Admin .

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

  4. Sau đó click vào kiểu quản lý tập tin phần

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

  5. Sau đó, trước tiên, chọn catagory Text từ thanh bên trái, rồi bấm vào cột Ứng dụng liên kết để sắp xếp nó theo tên Ứng dụng

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

  6. Sau khi ứng dụng được sắp xếp theo tên, Chọn mục trên cùng với Gedit, sau đó Bấm và giữ Shiftphím và nhấp vào mục cuối cùng bằng gedit. Sau đó bấm vào nút Chỉnh sửa .

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

  7. Một cửa sổ mới sẽ mở ra nơi bạn có thể thấy tất cả trình soạn thảo văn bản đã cài đặt.

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

  8. Sau đó chọn ứng dụng mong muốn từ danh sách và bấm đóng. Bạn cũng có thể Nhấp vào nút Thêm để thêm ứng dụng chưa được cài đặt trong thư mục hệ thống được xác định trước.

Hy vọng điều này sẽ giúp. Nếu bạn muốn đặt lại chúng, bạn cũng có thể nhấp vào nút đặt lại.

Điều tốt trong giải pháp này là, bạn không thể vô tình làm hỏng tập tin .desktop của hệ thống.


@dhanvi Chỉ vì bạn trả lời bằng một cách tiếp cận khác không có nghĩa là bạn phải đưa ra một downvote!
Anwar

@dhanvi Khi chúng tôi trả lời, chúng tôi thường xem xét những thứ như giải pháp dễ thực hiện như thế nào. Tôi biết một số phương pháp khác, nhưng nó là dễ nhất. Và, thiết lập mặc định không phải là một tùy chọn trong 12.04 afair. Và tôi đã đưa ra một cách để đặt một số loại tệp cùng một lúc. FYI, cập nhật thay thế thực sự không phải là một lựa chọn hầu hết thời gian.
Anwar

Maaaan đây là aprroach tốt nhất
Andrey Rahimov

12

Cách dễ nhất để làm là sử dụng các tệp nautilus không chắc chắn nếu nó cũng hoạt động cho người khác

  1. chọn loại tệp bạn muốn nhấp chuột phải và chọn thuộc tính (Alt + Enter là phím tắt)

  2. Tùy chọn chọn mở và sau đó chọn tùy chọn bạn muốn như bạn thấy ở đây Tôi sử dụng nguyên tử theo mặc định, bạn cũng có thể chọn thăng hoa từ các ứng dụng được đề xuất nhập mô tả hình ảnh ở đây

Trình chỉnh sửa dòng lệnh

bạn muốn chọn trình soạn thảo mặc định trong dòng lệnh gõ lệnh sau và sau đó chọn tùy chọn từ đó

sudo update-alternatives --config editor

Vì tôi sử dụng vi Tôi đã đặt nó thành vim, bạn có thể chọn những gì bạn muốn từ đó cũng là ảnh chụp màn hình

chụp màn hình

Nếu bạn thích điều này đừng quên bỏ phiếu cho bài viết này


@Oli Tôi nghĩ đây là câu trả lời dễ nhất hy vọng bạn đồng ý :)
Tummala Dhanvi

1
Giải pháp đơn giản nhất, theo quan điểm của tôi (với nautilus, ý tôi là)
mBardos

Hy vọng điều này đã giúp bạn @mBardos :)
Tummala Dhanvi

2
Câu trả lời của bạn không thực sự trả lời câu hỏi, vì OP muốn một giải pháp xử lý nhiều lần gán loại tệp cùng một lúc! Vui lòng đọc lại câu hỏi
Anwar

-2
  1. Nhấp chuột phải vào tập tin
  2. Tài sản mở
  3. Chọn tab "Mở bằng"
  4. Chọn một ứng dụng
  5. Nhấp vào "Đặt làm mặc định"

Ảnh chụp màn hình cài đặt Sublime Textlàm ứng dụng mặc định: Đặt <code> Văn bản cao siêu </ code> làm ứng dụng mặc định "

Lưu ý: Nếu bạn nhấp chuột phải vào một *.ctệp và nếu bạn thực hiện quy trình trên, thì chỉ những tệp có cùng phần mở rộng mới có ứng dụng mới làm mặc định. Vì vậy, tương tự như vậy, bạn nên làm tương tự cho tất cả các loại tập tin. Ví dụ như: *.cpp, *.py, vv


đã đề cập tương tự trong câu trả lời trên
Tummala Dhanvi
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.