"폴더에 표시" 명령을 사용하여 노틸러스를 자동으로 실행하도록 Chromium을 변경합니다.

"폴더에 표시" 명령을 사용하여 노틸러스를 자동으로 실행하도록 Chromium을 변경합니다.

Chrome은 다운로드한 각 항목에 대해 선택할 수 있는 메뉴를 제공합니다 Show in Folder. 이 메뉴 명령은 원하는 위치에서 노틸러스를 자동으로 시작합니다. 좋아요

하지만 이제 내 주요 데스크톱 관리는 Fluxbox입니다. 따라서 Nautilus가 깨어났을 때 배경이 바뀌고 모든 Fluxbox 메뉴가 종료되었습니다(거의 비어 있는 gtk 메뉴만 남았습니다).

~$ killall nautilus이 경우 정상으로 돌아가려면 Fluxdesktop을 사용해야 했습니다 . 이건 정말 웃기지만 열 번만 하면 됩니다.

Nautilus를 호출하는 대신 Chromium이 파일 시스템 관리에 사용하는 Thunar 또는 PcManFm을 호출하도록 Linux에서 Chromium을 매개변수화하는 것이 가능한지 궁금합니다.

정보를 위해 Ubuntu 12.04를 사용하고 있습니다.

답변1

노틸러스는 디렉토리를 여는 기본 응용 프로그램인 것 같습니다 inode/directory. 더 정확하게는 . 여러분이 해야 할 일은 디렉토리를 여는 데 사용할 기본 응용 프로그램을 시스템에 알려주는 것뿐입니다. 그러면 크롬이 이를 따릅니다.

이 예에서는 Midnight Commander를 선택한 파일 관리자로 사용하고 있습니다. 원하는 대로 자유롭게 변경할 수 있습니다. 먼저 .desktopXDG 사양에서 요구하는 파일이 존재하는지 확인해야 합니다 . GUI 파일 관리자의 경우 적합한 파일이 이미 존재할 가능성이 높으며 .desktop터미널 응용 프로그램의 경우 일반적으로 직접 만들어야 합니다. /usr/share/applications기존 파일이 있는지 디렉터리를 확인하세요 .

~/.local/share/applications/midnight-commander.desktop다음 내용으로 파일을 만듭니다.

[Desktop Entry]
Name=Midnight Commander
Exec=mc %U
Terminal=true
StartupNotify=false
Type=Application
MimeType=inode/directory

다음 단계는 inode/directoryMIME 유형으로 애플리케이션을 등록하는 것입니다.

xdg-mime default midnight-commander.desktop inode/directory

다음을 통해 성공적인 등록을 확인할 수 있습니다.

xdg-mime query default inode/directory

midnight-commander.desktop이제 크롬에서 "폴더에서 열기"를 클릭하면 터미널이 팝업되어 디렉터리에서 Midnight Commander를 열 수 있습니다 . 데스크톱 세션이나 브라우저를 다시 시작할 필요도 없습니다.

데스크탑을 어지럽히지 않고 Nautilus를 사용하려면 적절한 .desktop파일을 복사하여 이름을 바꾸고 /usr/share/applications교체해야 합니다.

nautilus %U

그리고

nautilus --no-desktop %U

답변2

직접 수정 가능~/.local/share/applications/mimeapps.list

변화:

inode/directory=nautilus.desktop

도착하다:

inode/directory=YourFileManager.desktop

예를 들어:

inode/directory=pcmanfm.desktop

관련 정보