파일 형식을 프로그램과 연결하는 방법은 무엇입니까?

파일 형식을 프로그램과 연결하는 방법은 무엇입니까?

.bluej 파일을 bluej와 연결하려고 합니다.

그래서 bluej 파일 -> 속성 -> 다음으로 열기를 마우스 오른쪽 버튼으로 클릭했는데 여기에 문제가 있습니다. 그것은 말한다:

""pacjage.bluej" 및 "일반 텍스트 문서" 유형의 기타 파일을 열려면 응용 프로그램을 선택하십시오."

이는 .txt 파일도 bluej로 열림을 의미합니다. 물론 작동하지 않습니다.

이 문제를 해결할 방법이 있나요?

답변1

bluej 파일에 대한 새로운 MIME 유형이 필요합니다. 간단한 테스트를 시작하여 이유를 알아보세요.

$ mimetype pacjage.bluej
패키지.bluej:텍스트/일반

따라서 새로운 MIME 유형을 생성하십시오

  1. 다음을 통해 새 구성을 만듭니다.

    나노 ~/.local/share/mime/packages/bluej.xml

  2. 아래 구성을 추가하세요.

    <?xml version="1.0" encoding="UTF-8"?>
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
      <mime-type type="text/bluej">
        <comment>bluej file</comment>
        <glob pattern="*.bluej"/>
        <glob pattern="*.BLUEJ"/>
      </mime-type>
    </mime-info>
    
  3. MIME 데이터베이스 업데이트

    update-mime-database ~/.local/share/mime
    
  4. 파일 의 MIME 유형을 bluej다시 한 번 확인하세요.

    $ mimetype pacjage.bluej
    패키지.bluej:텍스트/bluej

시스템 전체 구성의 경우 구성 파일을 사용하십시오.

/usr/share/mime/packages/bluej.xml

그리고 업데이트

sudo update-mime-database /usr/share/mime

관련 정보