mimeopen은 기본 애플리케이션 구성을 어디에 저장합니까?

mimeopen은 기본 애플리케이션 구성을 어디에 저장합니까?

저는 mimeopen을 사용하여 pdf를 Okular와 연결하고 있습니다. 그런 다음 구성이 어디에 저장되는지 궁금했습니다. 내 첫 번째 추측은 다음과 같습니다.

$HOME/.config/mimeapps.list

하지만 올바른 항목이 포함되어 있지 않았습니다. 그래서 다음을 검색했습니다.

updatedb && locate mime | xargs egrep -e "okular" 2> /dev/null

그러나 아무것도 발견되지 않았습니다. 그렇다면 mimeopen은 연결을 저장하기 위해 어떤 파일을 사용합니까?

고쳐 쓰다

나는 파기 시작했고 cas의 댓글 스레드를 따라 파일을 찾았습니다.

$HOME/.local/share/okular-usercreated-1.desktop.

콘텐츠:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=okular
NoDisplay=true
Exec=okular

이상하게도 안돼마임 유형기록

나는 추측한다: 나는 openbox를 사용하기 때문에 $DE 환경 변수 mimeopen을 설정하지 않으며 이를 사용할 때 강제로 새 .desktop 파일을 생성해야 합니다. 이것은 매우 불편합니다.

다른 데스크톱 환경에서도 openbox를 실행할 수 있다는 글을 읽었습니다. 한번 시도해 보겠습니다.

답변1

내가 찾은 기록은 다음과 같다.

mimeopen은 다음 위치에 레코드를 저장합니다. 데스크톱 환경이 지정되지 않은 경우:

$HOME/.local/share/applications/defaults.list

관련 정보