수동 GUI를 사용하지 않고 어떻게 특정 파일 확장자를 가진 파일이 열리는지 확인할 수 있습니까 .rb
?
중복되지 않음파일 연결을 전 세계적으로 어떻게 변경할 수 있나요?내 것은 GUI를 통한 수동을 포함하여 어떤 식으로든 변경하지 않고 프로그래밍 방식으로 읽는 것에 관한 것입니다.https://askubuntu.com/a/289339/349903일부 구성 파일 세트를 구문 분석하면 답을 얻을 수 있다는 힌트)
XY 문제를 방지하려면: 텍스트 편집기 대신 Okular가 , 및 기타 텍스트 파일 .rb
과 연결된 것을 제외하고는 잘 작동하는 시스템 설치 스크립트가 있습니다 .py
. .txt
설치 스크립트를 다시 실행하고 매 단계마다 현재 특정 파일 확장자를 여는 내용을 기록하고 싶습니다. 이를 통해 무엇이 잘못되고 있는지 디버깅할 수 있기를 바랍니다.
답변1
이 문제에 대한 답변 위의 설명을 요약하면 다음과 같은 두 단계 프로세스가 있습니다.
먼저 파일의 MIME 유형을 결정합니다.
MIMETYPE=$(xdg-mime query filetype "<your-file-here>")
그런 다음 이 유형과 관련된 기본 애플리케이션을 가져옵니다.
xdg-mime query default "$MIMETYPE"
따라서 MIME 유형은 다음과 같을 수 있습니다.텍스트/x-파이썬예를 들어 응용 프로그램은 다음과 같습니다.gedit.desktop내 시스템에.
이것을 하나의 라이너로 만들 수도 있습니다.
xdg-mime query default "$(xdg-mime query filetype '<your-file-here>')"