열린 폴더를 클릭하면 시스템이 VSCode를 시작합니다.

열린 폴더를 클릭하면 시스템이 VSCode를 시작합니다.

안녕하세요 여러분, 시간 내주셔서 감사하다는 말씀을 전하고 싶습니다!

문제가 있는데 그 문제를 해결하기 위해 무엇을 해야 할지 잘 모르겠습니다. 무언가를 다운로드하고 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 기반)에서도 동일한 문제가 발생했지만, 제가 찾은 정보가 불완전하거나 실제로 필요한 것보다 더 많은 단계를 포함하고 있었습니다. 모든 것을 요약하면 이것이 문제를 해결하기 위해 수행한 작업입니다.

  1. 먼저 폴더를 열도록 기본적으로 정의된 프로그램이 무엇인지 확인했습니다. 내 코드는 Visual Studio Code( code.desktop)입니다. 실행 중인 코드를 확인하세요.
    xdg-mime query default inode/directory
    
  2. 사용하는 파일 관리자의 데스크탑 파일 이름을 찾으십시오. 저는 Nautilus를 사용하므로 제가 실행한 시스템에서 사용 가능한 모든 관련 데스크탑 파일을 나열합니다.
    ls /usr/share/applications/*autilus*
    
  3. 이전 명령의 출력에는 가 포함되어 있으므로 /usr/share/applications/org.gnome.Nautilus.desktop기본적으로 다음을 실행하여 폴더를 열도록 해당 데스크톱 파일을 설정했습니다.
    xdg-mime default org.gnome.Nautilus.desktop inode/directory
    
  4. 확실히 하기 위해 현재 폴더를 열도록 정의된 프로그램을 다시 확인하십시오(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

관련 정보