기본 응용 프로그램에 대해 어떤 default.list를 수정해야하며이 둘의 차이점은 무엇입니까?


14

시스템 설정 / 기본 응용 프로그램의 기본 응용 프로그램 GUI에 miro를 추가하고 싶습니다. 내가 추가 ;miro.desktop옆에 추가되지 않은 경우 결국 발견 모든 rhythmbox.desktop 항목에 audio/x-vorbis+ogg=rhythmbox.desktopaudio/x-vorbis+ogg=rhythmbox.desktop;miro.desktop는 시스템 설정에 나타나지 않을 것이다 / 기본 응용 프로그램은 오디오에 대한 목록을 아래로 놓습니다.

default.list어느 쪽이든 찾을 수 있습니다

  • /etc/gnome/defaults.list 또는
  • /usr/share/applications/defaults.list

둘 중 하나를 수정하면 동일한 결과가 나타납니다.

추가 정보를 읽고 그놈이 시스템 전체 및 사용자 별 설정에서 기본 응용 프로그램의 설정을 분할한다는 것을 알았습니다.

  • 시스템 전체 응용 프로그램 할당은에서 찾을 수 있습니다 /etc/gnome/defaults.list.
  • 의 사용자 특정 ~/.local/share/applications/defaults.list.

따라서 기본적으로 마우스 오른쪽 버튼으로 클릭 / 열기 / 설정하면 내 내용이 변경되고 ~/.local/share/applications/mimeapps.list해당 사용자와 연결됩니다. 난 내가도에 defaults.list를 만들 수도있을 것 같군요 ~/.local/share/applications/하지만 만들어 모두 변경 이후 /usr/share/applications/defaults.list/etc/gnome/defaults.list시스템입니다 폭 나는 확실히 올바른 방법이다 아니에요. 둘 사이의 차이점은 무엇이며 수정해야 할 올바른 목록은 무엇입니까?

답변:


14

우선 :

/usr/share/applications/defaults.list

에 대한 상징적 링크입니다

/etc/gnome/defaults.list

두 번째로 :

"* .desktop"파일에는 프로그램이 지원하는 MIME 유형이 들어 있습니다. 따라서 "miro"응용 프로그램이 "audio / x-vorbis + ogg"mime 유형 파일을 처리 할 수 ​​있으면 "miro.desktop"에는이 mime 유형이 포함되어야합니다. 그런 다음 "miro"응용 프로그램이이 MIME 형식 파일을 실행할 후보로 나타납니다.

세번째 :

동일한 MIME 유형을 지원하는 응용 프로그램이 둘 이상있는 경우 "/usr/share/applications/defaults.list"에 포함하여 기본적으로 사용할 응용 프로그램을 결정할 수 있으므로이 경우에는 다음과 같이 바꾸십시오.

audio/x-vorbis+ogg=rhythmbox.desktop

와:

audio/x-vorbis+ogg=miro.desktop

두 개의 "기본"응용 프로그램이 될 수 없습니다.


안녕하세요, 답장을 보내 주셔서 감사합니다. 지연된 답변에 대해 사과드립니다. 나는이 default.list를 알고 있지만 여전히 어떤 .list를 편집 해야하는지에 대한 sym 링크라는 것을 알고 있지만 마침내 이것을 닫고 올바른 것으로 표시하려고했습니다. 내가 아는 것은 연결된 파일에 대한 수정 사항이 원본 파일에서 변경된다는 것입니다. sym 링크를 삭제하면 원본 파일이 변경되지 않고 여전히 존재합니다. 원본을 삭제하면 링크가 남아 있지만 존재하지 않습니다.
damien

이것을 고아 또는 댕글 링 링크라고합니다. 따라서 둘 중 하나를 수정하면 올바른 절차가 모두 변경되므로 원본을 그대로 유지하고 링크를 편집하는 것입니까?
damien

1
18.04에 defaults.list/etc/gnome/, /usr/local/share/applications/, /usr/share/applications/그리고 ~/.local/share/applications/네 개의 서로 다른 파일, 아마에 하나되고 /usr/share/applications/업데이트 한 (타임 스탬프를보고는).
Pablo Bianchi

3

시스템 설정에 변경 사항을 표시하려면을 편집해야합니다 /etc/gnome/defaults.list.

gksudo gedit /etc/gnome/defaults.list 

Ctrl+ 를 누르면 H검색 및 교체 대화 상자가 나타납니다. 검색에 다음을 입력하십시오 .- rhythmbox. 바꿀 내용에 :-miro를 입력하십시오.

그리고 로그 아웃하거나 재부팅하면 Rhythmbox의 모든 인스턴스를 Miro로 교체하게됩니다. 물론 Rhythmbox의 기본값을 유지하려는 경우 수동으로 수행 할 수 있습니다.

또한 귀하가하는 모든 일은 .local/share/applications/mimeapps.list해당 사용자에게만 해당됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.