Linux XDG 파일 대화 상자: 사용자 정의 고정 폴더?

Linux XDG 파일 대화 상자: 사용자 정의 고정 폴더?

Linux에서 XDG 파일 대화 상자의 왼쪽 표시줄에 사용자 정의 폴더를 추가하는 방법이 있습니까? 어떻게?

다음은 패키지가 설치된 Kubuntu 20.04의 Firefox 파일 대화 상자 스크린샷입니다 plasma-browser-integration. 내가 이해한 대로 이것은 XDG 포털 파일 대화 상자입니까? 빨간색 화살표로 표시된 부분을 말하는 겁니다. 빠른 액세스를 위해 거기에 다른 폴더를 추가하고 싶습니다.

파일 대화상자

답변1

좀 더 실험한 끝에 답을 찾았습니다.

이 스크린샷의 특정 대화 상자에서 기본 영역에 추가하려는 폴더를 찾아 선택하고 마우스 오른쪽 버튼으로 클릭한 다음 책갈피에 추가하세요.

~/.config/gtk-3.0/bookmarks이렇게 하면 각 줄에 하나씩 북마크 경로를 나열하는 파일이 생성됩니다 .

file:///path/to/folder1
file:///path/to/folder2

이 파일의 파일 경로에 따르면 실제로는 XDG 파일 대화 상자가 아닌 것 같습니다.

Kate와 Konsole은 장소 영역을 마우스 오른쪽 버튼으로 클릭하고 항목 추가를 선택할 수 있는 다른 대화 상자를 사용합니다. 그러면 ~/.local/share/user-places.xbelXML 파일이 편집됩니다.

답변2

이는 구체적으로그놈(GTK 3)파일 대화 상자(Breeze-GTK 테마를 사용하는 것으로 보입니다).

"XDG Portal" 시스템을 사용하면 각 데스크탑 환경에서 다음을 제공할 수 있습니다.그 자체의이러한 대화 상자 구현 – 동일한 포털 사용 프로그램은 "xdg-desktop-portal-gtk"가 실행 중일 때 GNOME에서 GTK 3 파일 대화 상자를 가질 수 있지만 "xdg-desktop-portal-gtk"가 실행 중일 때 Qt 기반 파일 대화 상자를 가질 수 있습니다. -desktop-portal-kde"가 실행 중입니다.

또한, 다음과 같은 프로그램은~ 아니다XDG Portal 시스템을 사용하면 항상 프로그램이 작성된 툴킷에서 직접 제공하는 대화 상자를 사용하게 됩니다. 따라서 포털 기능을 사용할 수 없는 경우 GTK 3에 구축된 프로그램은 환경에 관계없이 항상 GTK 자체에 내장된 대화 상자를 사용합니다.

GTK 3 파일 대화상자의 맨 위 섹션에는 어떤 것도 고정할 수 없습니다. 표준 "XDG 사용자 디렉토리" 위치만 나열합니다(를 통해 위치를 변경할 수 있음 ~/.config/user-dirs.dirs).

그러나 별도의 북마크 섹션이 있습니다.아래에마운트된 위치 – 파일 대화 상자에서 폴더를 마우스 오른쪽 버튼으로 클릭하고 "북마크에 추가"를 선택할 수 있습니다. 시스템에 Thunar(Xfce의) 또는 GTK 3 기반 버전의 Nautilus(GNOME 파일 관리자)가 있는 경우 동일한 책갈피 목록도 공유합니다.

관련 정보