저는 Kubuntu 18.10을 사용하고 있으며 기본 파일 관리자가 있습니다.돌고래, 사이드바에 서버, 즐겨찾기 등을 아주 잘 설정하세요.
이제 프로그램 내에서 파일이나 폴더를 열려고 할 때마다 다음 파일 선택기가 열립니다.
이제 많은 프로그램이 이 파일/폴더 선택기를 엽니다.돌고래파일 선택기:
편집하다: 예를 들어 이런 일이 발생합니다.숭고한 텍스트그리고파이어폭스. 사전 설치된 프로그램(예:안경또는케이트) 실제로는 다음을 표시하는 것 같습니다.돌고래파일 선택기!
이것을 다음으로 대체할 수 있는 방법이 있나요?돌고래파일 선택기, 아니면 적어도 내가 좋아하는 파일 등을 이 프로그램에 포함시키시겠습니까?
답변1
당신은 Dolphin과 일치하는 모양을 가질 수 있도록 응용 프로그램이 KDE 파일 선택 대화 상자를 사용하기를 원합니다.
보시다시피 Spectacle과 같은 기본 응용 프로그램은 준수하지만 다른 응용 프로그램은 그렇지 않습니다. 이는 아마도 부적합 애플리케이션이 gtk 기반이고 GTK 파일 선택 대화 상자를 사용하기 때문일 것입니다.
Firefox는 기본적으로 gtk 파일 선택 대화 상자를 사용합니다.
KDE 파일 선택 대화 상자를 사용하기 위해 gtk 응용 프로그램인 Firefox를 얻으려면 다음과 같이 터미널에서 시작하십시오:
GTK_USE_PORTAL=1 firefox
이제 보게 될 것입니다.
마찬가지로, 당신은 만들 수 있습니다gedit, 기타 gtk 응용 프로그램에서는 KDE 파일 선택 대화 상자를 사용하십시오.
다음과 같이 표시됩니다 GTK_USE_PORTAL=1 gedit
.
KDE 파일 선택 대화 상자를 지속적으로 사용하려면 export GTK_USE_PORTAL=1
다음을 추가하십시오.~/.프로필. 로그아웃했다가 다시 로그인하면 모든 응용 프로그램은 KDE 파일 선택 대화 상자를 사용합니다.
시스템에 다음 두 패키지가 있어야 합니다.
- xdg-데스크탑-포털-kde
- xdg-데스크탑-포털
답변2
문제
대부분의 GTK 기반 앱(예: Firefox)은 현재 데스크탑 환경과 관계없이 기본적으로 GTK 파일 선택기("Nautilus")를 엽니다.
(임시) 솔루션
그러나 대부분의 GTK 앱은 xdg 데스크탑 포털 사용을 지원합니다. 전제 조건으로 패키지가 설치되어 xdg-desktop-portal
있고 xdg-desktop-portal-kde
최신 상태인지 확인하십시오. GTK 애플리케이션이 데스크톱 포털을 지원하는지 확인하려면 환경 변수가 설정된 콘솔에서 실행하세요 GTK_USE_PORTAL=1
. 예를 들어 Firefox를 시작하고 파일 선택기를 테스트하려면 GTK_USE_PORTAL=1 firefox
명령줄에서 실행하세요.이렇게 실행한 경우에도 애플리케이션이 여전히 노틸러스를 사용하는 경우 환경 변수나 데스크톱 포털을 지원하지 않는 GTK 버전을 사용하는 것입니다.이 경우에는 프로그램이 오픈 소스이고 직접 고칠 수 있기를 바라는 것 외에는 아무것도 할 수 없습니다. 있다또 다른 대안, 하지만 매우 해킹적이므로 권장하지 않습니다.
영구 솔루션
모든 앱이 환경 변수 세트로 실행되도록 하려면 KDE 세션 환경 변수를 생성하십시오(참조:KDE UserBase 위키참고용):
- 설치했는지 확인하세요
xdg-desktop-portal
.xdg-desktop-portal-kde
- 경로가
$HOME/.config/plasma-workspace/env
존재하는지 확인하세요.
$ mkdir -p $HOME/.config/plasma-workspace/env
.sh
임의의 이름과 내용으로 디렉토리에 새 파일을 만듭니다.export GTK_USE_PORTAL=1
KDE는 시작할 때 해당 디렉토리에 있는 스크립트를 실행.sh
하고 그 안에 설정된 환경 변수를 유지합니다.
$ echo "export GTK_USE_PORTAL=1" >> $HOME/.config/plasma-workspace/env/gtk_use_portal.sh
- 재부팅/로그아웃 후 다시 로그인
이는 KDE 세션을 사용하는 동안에만 작동한다는 점에 유의하십시오.Gnome 세션으로 전환하는 경우 환경 변수는 분명히 KDE에서 설정되지 않으며 모든 응용 프로그램은 기본값으로 되돌아갑니다.
왜 안 돼 .profile
?
온라인에서 찾은 대부분의 솔루션은 파일에 영구 환경 변수를 설정하는 것이 좋습니다 .profile
. 이는 Flatpak 앱에서는 작동하지만 기본 앱에서는 작동하지 않는 것 같습니다(현재). KDE 세션 환경 변수로 설정하면 대부분의 기본 앱에서도 작동합니다(지원하는 경우).
답변3
xdg-desktop-portal-gtk
이 게시물에서 설치가 나에게 도움이 되었습니다(pacman-manager에서).
https://bugzilla.mozilla.org/show_bug.cgi?id=1639575#c17
여기에 이미지 설명을 입력하세요