OpenBox 창 관리자를 사용하고 있습니다.데스크톱 환경 없음.
xdg-open
이상하게 행동합니다. 그것은 모든 것을 열어줍니다 firefox
.
$ xdg-settings --list
Known properties:
default-web-browser Default web browser
나는 매일 읽는 것과 같은 간단한 프로그램을 찾고 있습니다.*.desktop
파일 입력/usr/share/applications/
폴더를 선택하고 자동으로 xdg 설정을 지정합니다.
답변1
xdg의 자체 유틸리티를 사용하지 않는 이유는 무엇입니까?
Thunar를 기본 파일 브라우저, 폴더 열기용 기본 응용 프로그램으로 만듭니다.
$ xdg-mime default Thunar.desktop inode/directory
xpdf를 기본 PDF 뷰어로 사용:
$ xdg-mime default xpdf.desktop application/pdf
항목이 생성되어야 합니다.
[Default Applications]
application/pdf=xpdf.desktop
로컬 MIME 데이터베이스에서 ~/.config/mimeapps.list
.
이제 PDF 파일이 xpdf로 열려야 합니다.
답변2
설치해서 사용하시면 됩니다펄 파일 mimeinfoextra
저장소 에서 MIME 유형을 관리합니다.
.pdf
다음의 모든 파일을 여는 예 apvlv
:
/usr/bin/vendor_perl/mimeopen -d $file.pdf
또는 다른 Linux 배포판에서는 mimeopen
다음 디렉터리가 아닌 /usr/bin/vendor_perl/
다음 디렉터리 중 하나에 있습니다 $PATH
.
mimeopen -d $file.pdf
그런 다음 프롬프트가 표시되면 애플리케이션을 입력하십시오. apvlv
.
답변3
xdg-mime
유사한 접근 방식을 사용하여 각 파일과 해당 파일에 포함된 MIME 유형에 대한 적절한 명령을 생성한 .desktop
다음 원하는 명령을 실행할 수 있습니다. 하위 디렉터리 가 /usr/share/applications
있을 수 있습니다.
find /usr/share/applications ~/.local/share/applications -iname '*.desktop' -print0 | while IFS= read -r -d $'\0' d; do
for m in $(grep MimeType "$d" | cut -d= -f2 | tr ";" " "); do
echo xdg-mime default "'$d'" "'$m'"
done
done
답변4
나처럼 올바른 MIME 유형을 사용하는 방법을 모르는 사람들을 위해 xdg-mime
:
1- 초기 상황:
$ xdg-open .
vscodium을 엽니다(누가 이 어리석은 파일 연결을 하드코딩했습니까?): [
2-질문: "."의 무언극 유형은 무엇입니까?
$ mimetype .
.: inode/directory
3-솔루션:
$ xdg-mime default thunar.desktop inode/directory
참고: 다음 줄은 작동하지 않지만 오류를 보고하지 않습니다.
$ xdg-mime default Thunar.desktop inode/directory