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

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

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

문제가 있지만 이를 해결하기 위해 무엇을 해야 할지 잘 모르겠습니다. 무언가를 다운로드하고 Firefox에서 화살표를 클릭하여 내 다운로드를 확인한 다음 앱 이름 옆에 있는 폴더를 클릭하면 해당 앱이 저장된 폴더가 열리나요? (제 생각엔 moz/.tmp 같은 것 같아요) 어쨌든 폴더를 클릭하면 VSCode가 열립니다. 내가 뭘 잘못했나요?

"추출이 성공적으로 완료되었습니다" 및 "열린 파일 표시"를 클릭한 후에도 VSCode

Linux Lite 4.8 x86_64 실행

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

답변1

!!!!이것이 Linux Lite 이외의 다른 배포판에서도 작동하는지 모르겠습니다! ! ! !

VSCode(다른 편집기와 함께 설치할 수 있음)를 설치하는 경우 시스템 VSCode가 파일과 디렉터리를 열 수 있으면 어떤 일이 발생하는지 알려주는 코드가 있습니다. 따라서 시스템은 파일 관리자(Linux Lite 4.8 == Thunar) 앞에 VSCode를 배치하고 /usr/share/applications/무엇 으로 이동하면mimeinfo.cache파일을 보는 경우 inode/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

관련 정보