Sublime Text를 기본 텍스트 편집기로 설정하는 방법은 무엇입니까?

Sublime Text를 기본 텍스트 편집기로 설정하는 방법은 무엇입니까?

Sublime Text를 기본 텍스트 편집기로 설정하는 방법은 무엇입니까? 내가 보는 유일한 옵션은 Pluma입니다.

Fedora 19에서 Mate Desktop을 사용하고 있습니다.

여기에 이미지 설명을 입력하세요.

편집: Sublime Text 실행 파일(패키지가 아닌 수동으로 설치됨)은 /home/matt/sublime_text_3/sublime_text.

답변1

기본 파일 연결은 /usr/share/applications/defaults.list(전역) 또는 또는 중 하나로 설정됩니다.~/.local/share/applications/mimeapps.list~/.local/share/applications/defaults.list

예를 들어, 내 시스템에서는 다음과 같습니다.

$ grep -e '\[\|plain' .local/share/applications/mimeapps.list 
[Default Applications]
text/plain=pluma.desktop;
[Added Associations]
text/plain=emacs.desktop;pluma.desktop;

줄을 [Added Associations]다음으로 변경하십시오.

text/plain=sublime_text.desktop;emacs.desktop;pluma.desktop;

Sublime을 기본 편집기로 설정하세요. sublime_text터미널에서 sublime을 실행 중이고 파일이 있는 경우 .desktopsublime을 올바르게 시작했는지 확인하세요 /usr/share/applications/.

$ cat /usr/share/applications/sublime_text.desktop
[Desktop Entry]
Name=Sublime
GenericName=Text Editor
Exec=sublime_text %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=/usr/share/icons/mate/48x48/apps/sublime_text.png
Categories=GTK;Utility;TextEditor;

답변2

다음과 같이 매개변수 gsettings와 함께 명령을 사용해야 합니다 .list-recursively

gsettings list-recursively |egrep -i editor

그런 다음 set 명령을 사용하여 검색한 특정 키에 이를 적용합니다.

즐기다:

gsettings list-recursively

답변3

이것을 쳐라. @PersianGulf의 제안으로 인해 이 기사를 작성하게 되었는데, 이 정보가 이 정보를 찾는 사람에게 도움이 될 것이라고 생각했습니다. (그리고 app=pluma"pluma"를 원하는 내용으로 바꾸면 됩니다.

app=pluma; gsettings list-recursively | grep -i $app | cat -n | grep -E $app

그러나 알 수 없는 모든 텍스트 파일에 대해 Sublime을 기본값으로 설정할 수는 없습니다. sudo update-alternatives ...나에게 적합하지 않습니다. 하지만 알아내면 업데이트하겠습니다.

관련 정보