Linux Mint에서 .wxm(wxMaxima)과 .c 파일을 어떻게 구별하나요?

Linux Mint에서 .wxm(wxMaxima)과 .c 파일을 어떻게 구별하나요?

wxMaxima며칠전에 노트북에 설치했는데

문제는 .wxm확장자를 가진 파일이 wxMaximaC 소스 파일로 인식된다는 점입니다. 따라서 이와 같은 파일을 두 번 클릭하면 텍스트 편집기가 열립니다.

파일 을 마우스 오른쪽 버튼으로 클릭 .wxm하고 기본 프로그램을 변경해 보았지만 이로 인해 .c확장 프로그램의 기본 프로그램도 변경되었습니다. 이는 제가 원하지 않는 일이었습니다.

요점: .wxm확장을 .c확장과 다른 유형으로 정의하는 방법은 무엇입니까?

답변1

중요: 데스크탑 환경이나 파일 관리자가 파일 MIME 유형을 기반으로 프로그램을 실행한다고 가정합니다.

흥미롭게도 내 file명령은 ASCII C program text파일을 반환했습니다 .wxm. 물론 이것은 잘못된 것이며 다음과 같이 문제를 수정했습니다.

홈 디렉토리가 다음과 같다고 가정합니다./home/user

  1. /home/user/.magic다음 콘텐츠로 만듭니다.

    0       string  /*\ [wxMaxima\ batch\ file      wxMaxima batch file
    !:mime  text/x-wxmaxima-batch
    
  2. 다음을 실행하여 매직을 컴파일하면 파일이 file -C -m /home/user/.magic생성됩니다./home/user/.magic.mgc

  3. file명령이 예상대로 작동하는지 확인하십시오 .

    user@host$ file wxmaxima_file.wxm
    wxmaxima_file.wxm: wxMaxima batch file
    user@host$ file -i wxmaxima_file.wxm
    wxmaxima_file.wxm: text/x-wxmaxima-batch; charset=us-ascii
    
  4. text/x-wxmaxima-batchMIME 유형을 기반으로 wxMaxima를 실행 하도록 데스크탑 환경 또는 파일 관리자를 설정하십시오 . (정확한 작동 방식은 데스크톱 환경이나 파일 관리자에 따라 다릅니다. 따라서 자세한 내용을 모르면 다른 질문을 하시면 됩니다.)

관련 정보