KDE Plasma 5에서 열고 저장할 때 기본 시스템 파일 대화 상자 설정

KDE Plasma 5에서 열고 저장할 때 기본 시스템 파일 대화 상자 설정

나는 돌고래를 파일 관리자로 사용합니다. 내 시스템에는 다음과 같은 동작이 있습니다. KDE 응용 프로그램을 사용하여 무언가를 열거나 저장할 때마다 사용되는 대화 상자는 kdialog입니다. (플라즈마를 사용한다면 트리거링을 사용할 수 있습니다 kdialog --getopenfilename .)

대화 상자

일부 응용 프로그램(KDE가 아닌 응용 프로그램의 거의 또는 전부)은 Gnome이 갖고 있는 다른 파일 대화 상자를 사용하고 있습니다(패키지나 대화 상자의 이름을 알고 있으면 도움이 됩니다).

외부 파일 대화상자

모든 응용 프로그램에서 kdialog를 사용하고 싶습니다. 기본값이나 다른 솔루션을 설정하는 방법이 있습니까?

나는 읽었다이 답변, 그러나 다음 문장에 대해 완전히 확신할 수는 없습니다. '파일 대화 상자가 생성된 프로세스가 아니라 애플리케이션 자체의 일부라는 것을 알게 될 것입니다. 애플리케이션이 작성된 라이브러리와 해당 라이브러리에 적용되는 테마에 의해 제어되는 것으로 보입니다. 이것은 소스 코드를 그대로 두지 않는 한 다른 유형의 파일 대화 상자를 실행할 기회가 없다는 것을 의미합니까? 게시물에서도 이 내용이 제안되었습니다.아치스 위키"Qt 및 GTK 애플리케이션의 균일한 모양과 느낌"에 대해. Kvantum을 사용해 보았으나 내가 이해한 바에 따르면 테마를 관리합니다. 파일 대화 상자가 테마의 일부가 아닙니다.

설명해 주셔서 감사합니다.

답변1

나는 단지 똑같은 일을 하고 싶었고 Arch 기반 배포판을 사용하여 여기와 다른 곳의 다양한 게시물을 기반으로 더듬은 후에 zsh 쉘이 나에게 도움이 되는 다음을 생각해냈습니다.

  • 배포판에 적합한 패키지 관리자를 사용하여 다음이 설치되어 있는지 확인하세요.
    • xdg-데스크탑 포털
    • xdg-데스크탑-포털-kde
  • 환경 변수를 설정하려는 곳에(저는 ~/.zshrc에 넣었습니다) 다음을 추가하세요. export GTK_USE_PORTAL=1
  • 로그아웃/로그인 후 제대로 작동하는지 확인하세요.

또는 환경 변수를 영구적으로 만들기 전에 터미널에서 프로그램을 실행하고 앞에 GTK_USE_PORTAL=1을 추가하여 먼저 테스트할 수 있습니다. 예를 들면 다음과 같습니다.> GTK_USE_PORTAL=1 /usr/bin/firefox

관련 정보