상황에 맞는 메뉴에서 프로그램의 폴더를 열 때 프로그램이 파일 관리자를 대신하는 것을 방지하는 방법

상황에 맞는 메뉴에서 프로그램의 폴더를 열 때 프로그램이 파일 관리자를 대신하는 것을 방지하는 방법

아래에 설명된 문제는 "연결 프로그램" - "다른 응용 프로그램"과 유사한 옵션을 사용하여 상황에 맞는 메뉴에서 폴더를 열 때 가끔 발생합니다.

여기에 이미지 설명을 입력하세요.

이런 방식으로 선택한 프로그램(이후 선택한 폴더의 "연결 프로그램" 컨텍스트 메뉴에서 사용할 수 있게 됨)이 Firefox, Chromium, uGet, Calibre 등과 같은 다른 응용 프로그램의 파일 관리자 기능을 대신하게 됩니다. , "포함 폴더 열기"와 유사한 옵션이 있습니다.

여기에 이미지 설명을 입력하세요.


여기에 이미지 설명을 입력하세요.


여기에 이미지 설명을 입력하세요.

이런 방식으로 선택한 모든 프로그램이 문제를 유발하는 것은 아닙니다(내가 아는 한 qmmpDecibel Audio Player, Easytag, Atom Text Editor 등이 그 중 일부입니다). - 또한 이 문제의 영향을 받는 것으로 언급된 모든 응용 프로그램(Firefox 등)이 동시에 영향을 받는 것은 아닙니다. 과거에 Firefox에서 이런 일이 자주 발생하는 것을 보았지만 지난번에는 Firefox가 영향을 받지 않았지만 uGet과 Calibre는 영향을 받았습니다. )

이 문제는 다음과 같은 Linux 웹사이트에서 자주 보고됩니다.

파일 관리자를 사용하지 않고 "폴더 열기"

표준 파일 브라우저 설정 "포함된 폴더 열기"

폴더를 열 때 파일 관리자가 아닌 다른 응용 프로그램 사용을 중지하세요.

Firefox의 "포함 폴더 열기"가 기본 파일 관리자를 사용하지 않습니다.

/usr/share/applications/mimeinfo.cache문제의 프로그램은 이후에 나타나는 첫 번째 프로그램이 됩니다 inode/directory=.

이로 인해 연결된 질문에 보고된 문제가 자동으로 발생하지 않습니다. 파일 관리자가 문제 없이 마지막에 나열되는 시스템(elementaryOS Loki)이 있지만 다른 Linux(Manjaro)에서는 파일 관리자가 먼저 나열되어야 합니다. 니모) inode/directory=nemo.desktop;decibel-audio-player.desktop;au‌​dacious.desktop;.

그러나 파일 관리자와 충돌하지 않고 그러한 프로그램에서 폴더를 여는 방법은 무엇입니까?


답변을 제공하기 위해 이 질문을 만들었습니다.


고쳐 쓰다:

댓글에서 지적했듯이돈 크리스티내 원래 답변에 따르면: 특정 프로그램(내 경우에는 db)을 설치한 후 문제가 자동으로 발생하면 /usr/share/applications/mimeinfo.cache새 설치에서 파일을 수정하거나 명령을 통해 업데이트한 후에도 문제가 다시 나타납니다 update-desktop-database. (제안된 솔루션도 답변에 추가하겠습니다.)

답변1

"다른 응용 프로그램"을 선택할 필요 없이 선택한 폴더의 "다음으로 열기" 상황에 맞는 메뉴에 필요한 프로그램이 이미 있다는 아이디어입니다.

주석에 명시된 바와 같이 줄을 편집하면 작동 inode/directory=하지 않습니다 ./usr/share/applications/mimeinfo.cache돈 크리스티, 명령으로 인해 프로그램을 업데이트하거나 설치한 후에 문제가 다시 나타납니다 update-desktop-database.

실제로 질문에 표시된 것처럼 특정 프로그램만 파일 관리자 역할을 맡지만 어떤 경우에는 설치 후 직접 인계받아 update-desktop-database.

제안을 따르세요여기~/.local/share/applications/mimeapps.list 위 사용자의 경우 다음과 같이 편집 해야 합니다 .

[Default Applications]
inode/directory==nemo.desktop;audacious.desktop;deadbeef.desktop;vlc.desktop

다른 시스템(시나몬 만자로, mimeapps.list안에는 usr/share/applications없고 프리데스크탑과 호환되지 않는 것 같습니다)에서 mimeinfo.cache사용하는 파일의 ~/.local/share/applications/mimeinfo.cache내용 은 다음과 같습니다.

[MIME Cache]
inode/directory==nemo.desktop;audacious.desktop;deadbeef.desktop;vlc.desktop

먼저 파일 관리자를 배치한 다음 프로그램을 "연결 프로그램" 상황에 맞는 메뉴에 추가해야 합니다.

예를 들어, 위의 내용은

여기에 이미지 설명을 입력하세요.

관련 정보