안녕하세요 여러분, 시간 내주셔서 감사하다는 말씀을 전하고 싶습니다!
문제가 있는데 그 문제를 해결하기 위해 무엇을 해야 할지 잘 모르겠습니다. 무언가를 다운로드하고 Firefox에서 화살표를 클릭하여 내 다운로드를 확인한 다음 응용 프로그램 이름 옆에 있는 폴더를 클릭하면 해당 항목이 저장된 폴더가 열리나요? (내 생각엔 moz/.tmp 같은 것 같아요) 어쨌든 폴더를 클릭하면 VSCode가 열립니다. 내가 뭘 잘못했나?
"추출이 성공적으로 완료되었습니다" 후에도 파일 표시를 클릭하면 VSCode가 열립니다.
Linux Lite 4.8 x86_64 실행
답변1
!!!!! 이것이 다른 Distro와 Linux Lite에서 작동하는지 모르겠습니다 !!!!!
VSCode를 설치하면(다른 편집기와 함께 사용할 수 있음) 코드에 VSCode가 파일과 디렉터리를 열 수 있다는 내용이 시스템에 표시됩니다. 따라서 시스템은 파일 관리자(Linux Lite 4.8 == Thunar) 앞에 VSCode를 배치합니다. 그러면 다음에서 볼 수 있는 내용을 /usr/share/applications/
찾을 수 있습니다.mimeinfo.cacheinode/directory
해당 파일을 살펴보면 어디에서 볼 수 있는지 찾아야 하며 inode/directory=code.desktop;Thunar-folder-handler.desktop;
이는 코드(VSCode)가 기본값임을 의미합니다. 해당 파일에서 나가서 열려 있는 응용 프로그램 폴더에서 이를 변경할 수 있습니다.MIME 유형 편집기필터 검색 필드에서 디렉토리를 찾고 기본 애플리케이션을 다음으로 변경합니다.Thunar로 폴더 열기.
나는 터미널에서 더 빠르고 쉬운 모든 것을 알고 있지만 터미널의 웹에서 찾은 모든 것이 나에게 작동하지 않았습니다.
답변2
Endeavour Linux(Arch 기반)에서도 동일한 문제가 발생했지만, 제가 찾은 정보가 불완전하거나 실제로 필요한 것보다 더 많은 단계를 포함하고 있었습니다. 모든 것을 요약하면 이것이 문제를 해결하기 위해 수행한 작업입니다.
- 먼저 폴더를 열도록 기본적으로 정의된 프로그램이 무엇인지 확인했습니다. 내 코드는 Visual Studio Code(
code.desktop
)입니다. 실행 중인 코드를 확인하세요.xdg-mime query default inode/directory
- 사용하는 파일 관리자의 데스크탑 파일 이름을 찾으십시오. 저는 Nautilus를 사용하므로 제가 실행한 시스템에서 사용 가능한 모든 관련 데스크탑 파일을 나열합니다.
ls /usr/share/applications/*autilus*
- 이전 명령의 출력에는 가 포함되어 있으므로
/usr/share/applications/org.gnome.Nautilus.desktop
기본적으로 다음을 실행하여 폴더를 열도록 해당 데스크톱 파일을 설정했습니다.xdg-mime default org.gnome.Nautilus.desktop inode/directory
- 확실히 하기 위해 현재 폴더를 열도록 정의된 프로그램을 다시 확인하십시오(1단계 반복).
답변3
Linux의 Firefox는 다음을 사용합니다.D-버스파일 관리자 또는 요청에 응답하도록 구성된 다른 프로그램과 통신하는 IPC(프로세스 간 통신) 메커니즘입니다. 이 인터페이스는 다음 문서에 설명되어 있습니다. 파일 관리자 DBus 인터페이스. 버스에 이 개체를 노출하는 VSCode 구성의 설정을 찾아 비활성화해야 합니다.
내 컴퓨터에서는 Dolphin 파일 관리자가 이러한 요청을 처리하며 이는 다음에서 구성됩니다.
/usr/share/dbus-1/servicesorg.kde.dolphin.Filemanager1.service:
[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/dolphin --daemon
답변4
다음을 사용하여 폴더를 열 때 Thunar를 기본값으로 설정할 수 있습니다.
xdg-mime default thunar.desktop inode/directory