XFCE에서 여러 파일 형식에 대한 기본 응용 프로그램을 일괄 편집하는 방법은 무엇입니까?

XFCE에서 여러 파일 형식에 대한 기본 응용 프로그램을 일괄 편집하는 방법은 무엇입니까?

작년에 나는 Lapce를 테스트하여 100개가 넘는 소스 파일 형식에 대한 기본 응용 프로그램으로 만들었습니다. 어떻게 했는지는 기억나지 않지만 XFCE 기본 애플리케이션이 나에게 이런 말을 해주었습니다. Lapce를 제거하면 이러한 파일 형식의 기본 응용 프로그램이 Emacs로 변경됩니다. 예를 들어 Neovim으로 이동하여 이러한 모든 파일 형식에 대한 기본 응용 프로그램을 한 번에 설정할 수 있는 방법이 있습니까? 저는 Arch와 Linux 커널 6.7.0을 실행하고 있습니다.

답변1

아마도 ~/.config/mimeapps.list를 확인해야 할 것입니다. 아마도 에 대한 매핑이 여전히 많이 있을 것입니다 emacs.desktop.

something.desktop모든 경우에 neovim 프런트 엔드로 열 수 있도록 프로그램을 수동으로 변경하는 유형을 찾으십시오 .emacs.desktop

답변2

시스템 전체를 변경하려면 다음을 확인하세요./usr/share/applications/defaults.list

내가 아는 한,리눅스 민트 21.3 "버지니아" Xfce 에디션, 호출하는 위치에 따라 링크와 파일을 여는 브라우저가 다릅니다. 예를 들어 클릭하면URL터미널에서 열립니다파이어폭스 브라우저, 로 두 번 클릭하면.html또는.htm에서 확장투나드열릴 것이다구글 크롬데스크탑 애플리케이션의 URL/링크를 클릭하면 열립니다.크롬저는 기본 브라우저로 설정했습니다.

나는 전문가는 아니지만 나에게는 편집을 통해 /usr/share/applications/defaults.list변화가 가능해졌습니다."애플리케이션의 MIME 유형mimeapps.list" 다음 위치에 있는 파일을 편집할 때 현재 사용자에 대한 하나의 응용 프로그램에 대한 연결 뿐만 아니라 defaults.list 파일의 줄 항목과 선언된 모든 MIME 유형에 대한 연결을 갖습니다 .

.local/share/applications/
~/.config/mimeapps.list

모든 firefox.dektopgoogle-chrome.desktop항목을 chromium-browser.desktop.

단순 sed바꾸기 또는 검색/바꾸기에 사용하려는 다른 편집기가 가장 쉽고 빠른 방법입니다.
sed s/google\-chrome/chromium\-browser/g /usr/share/applications/defaults.list

노트:명령을 사용하여 내 시스템에서 locate defaults.list일부 파일을 발견했습니다 .defaults.list

/etc/gnome/defaults.list
/etc/xfce4/defaults.list
/home/$USER/defaults.list
/home/$USER/.local/share/applications/defaults.list
/usr/share/applications/defaults.list
/usr/share/xfce4/applications/defaults.list

내 사용자 이름에 대해서만 위에 나열된 다른 파일 중 하나를 편집하여 동일한 결과를 얻을 수 있는지 모르겠습니다 defaults.list(내 생각에는 이것이 더 나은 옵션이라고 생각합니다). 운이 좋으면 나보다 더 지식이 풍부한 누군가가 개입하여 올바른 주장을 할 것입니다.

참고로:
내 콘텐츠가 /home/$USER/defaults.list다음과 매우 유사해 보입니다./usr/share/applications/defaults.list

이용하시면 쉽게 확인하실 수 있습니다diff
sudo diff /home/$USER/defaults.list /usr/share/applications/defaults.list

관련 정보