![NixOS의 GNOME에서 QT_STYLE_OVERRIDE 환경 변수를 올바르게 설정하는 방법은 무엇입니까?](https://linux55.com/image/222982/NixOS%EC%9D%98%20GNOME%EC%97%90%EC%84%9C%20QT_STYLE_OVERRIDE%20%ED%99%98%EA%B2%BD%20%EB%B3%80%EC%88%98%EB%A5%BC%20%EC%98%AC%EB%B0%94%EB%A5%B4%EA%B2%8C%20%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Gnome에서 Qt 애플리케이션 테마 지정에 대해 질문이 있습니다.
저는 Home Manager와 Flakes를 사용하여 Gnome과 함께 NixOS를 실행하고 있습니다. 내 테마는 Adwaita-dark이지만 일부 Qt 애플리케이션(예: VLC)에는 어두운 테마가 적용되지 않은 것으로 나타났습니다.
qt
에서 모든 관련 설정을 조정해 보았지만 home.nix
성공하지 못했습니다.
실행했을 때 문제가 무엇인지에 대한 단서를 얻었고 qt5ct
다음 메시지가 표시되었습니다.
Please remove the QT_STYLE_OVERRIDE environment variable (current value: adwaita).
The QT_QPA_PLATFORMTHEME environment variable is not set correctly (current value: gnome, required value: qt5ct).
마침내 다음을 추가하여 해결 방법을 찾았습니다 configuration.nix
.
environment.variables = {
"QT_STYLE_OVERRIDE" = pkgs.lib.mkForce "adwaita-dark";
};
이제 작동하며 Qt 애플리케이션에 어두운 테마가 있습니다.
그러나 이것은 지저분한 해킹처럼 느껴지므로 가능하다면 이 작업을 올바르게 수행하는 방법을 알고 싶습니다. 이전에 이 문제를 해결한 사람이 있나요?
답변1
qt.style = "adwaita-dark"
더 깨끗해야 한다고 생각해요. 방금 문서에서 찾았습니다.https://search.nixos.org/options?show=qt.style
편집: 이런, 이것은 귀하가 요청한 홈 관리자가 아닌 NixOS 옵션입니다.