노틸러스 "다음으로 열기" 메뉴에 숭고한 텍스트가 표시되지 않음

노틸러스 "다음으로 열기" 메뉴에 숭고한 텍스트가 표시되지 않음

우분투 15.10을 실행하고 있습니다.

/usr/share/applications/sublime_text.desktop내용은 다음과 같습니다.

[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;

[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;

[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;

Gnome Files(이전의 "Nautilus")에서 마크다운 파일( )을 마우스 오른쪽 버튼으로 클릭하면 xxx.md"모든 응용 프로그램 보기"를 선택해도 "Sublime Text"가 선택 항목으로 표시되지 않습니다.

과 에 각각 %F줄을 추가해 보았지만 아무 것도 바뀌지 않았습니다.Exec=/opt/sublime_text/sublime_text -nExec=/opt/sublime_text/sublime_text --command new_file[Desktop Action Window][Desktop Action Document]

나는 심지어 달렸다 sudo update-desktop-database.

내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변1

의 내용을 복사하세요 /usr/share/applications/sublime_text.desktop.~/.local/share/applications/sublime_text.desktop

아니면 간단히 다음을 사용하세요:

cp -it ~/.local/share/applications /usr/share/applications/sublime_text.desktop

그런 다음 터미널 유형에서 다음을 수행하십시오.sudo update-desktop-database

답변2

오래된 캐시에 문제가 있는 경우 간단히 삭제하고 시스템에서 새 캐시를 만들도록 하세요.

rm ~/.local/share/applications/sublime_text.desktop

그것은 나를 위해 작동합니다.

답변3

다른 답변에서 언급한 대로 모든 옵션을 시도했습니다. 하지만 어떻게든 도움이 되지 않았습니다(저는 Ubuntu 16.04를 사용하고 있으며 Sublime-text_build-3126_amd64를 설치했습니다).

사이트에서 다운로드한 패키지(sublime-text_build-3126_amd64.deb)를 사용하여 Sublime 편집기를 설치할 때만 내 시스템에서 이 문제가 발생하는 것을 확인했습니다. 하지만,터미널에서 Sublime 설치이 문제를 해결합니다.

두 가지 설치 모드 간에 애플리케이션 동작에 차이가 있는 이유를 기술적으로 아직 파악하지 못했습니다. 하지만 저에게는 효과가 있으므로 다른 사람들에게도 도움이 될 수 있도록 여기에 공유합니다. 작업 대안은 다음과 같습니다

  1. 기존 sublime 패키지를 제거합니다. Synaptic Pkg Mgr을 사용하여 완전히 제거하십시오.
  2. 다음 명령을 사용하여 Sublime을 설치합니다.

    Sublime-Text-2의 경우:

    sudo add-apt-repository ppa:webupd8team/sublime-text-2
    sudo apt-get update
    sudo apt-get install sublime-text
    

    Sublime-Text-3의 경우:

    sudo add-apt-repository ppa:webupd8team/sublime-text-3
    sudo apt-get update
    sudo apt-get install sublime-text-installer
    

    subl즉시 시작하려면 명령을 입력하세요 .

  3. Sublime 편집기에서 열려는 파일을 마우스 오른쪽 버튼으로 클릭합니다. 이제 메뉴에 나열된 "Sublime text" 애플리케이션을 찾을 수 있습니다. 또한 파일 속성에서 편집기를 설정하여 파일 형식에 대한 기본값으로 설정할 수 있습니다.

감사해요!:)

답변4

Sublime에서 (내 시스템의 /usr/share/applications/defaults.list심볼릭 링크 )를 열고 모든 인스턴스 를 . 파일을 저장하고 컴퓨터를 다시 시작하세요. 로그아웃했다가 다시 로그인하는 것만으로도 충분할 수 있지만 설정을 다시 로드하려면 Gnome을 완전히 종료해야 할 것 같습니다. 다시 로그인하면 Sublime Text가 Markdown 파일의 기본 선택으로 오른쪽 클릭 메뉴에 나열되어야 하며, 다른 프로그램에서 열 수 있는 모든 파일 형식에 대해서도 "다음으로 열기" 메뉴에 있어야 합니다. 텍스트 에디터./etc/gnome/defaults.listgedit.desktopsublime_text.desktop

편집하다:

내 현재 내용은 다음과 같습니다 /usr/share/applications/sublime_text.desktop.

[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;

[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;

[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;

관련 정보