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 옵션입니다.