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을 실행 중이고 파일이 있는 경우 .desktop
sublime을 올바르게 시작했는지 확인하세요 /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 ...
나에게 적합하지 않습니다. 하지만 알아내면 업데이트하겠습니다.