Qt4 애플리케이션은 기본적으로 gtk 테마를 사용하지만 Qt5 애플리케이션은 launcher 를 사용해야 합니다 -style gtk
. 그렇지 않으면 gtk 애플리케이션처럼 보이지 않습니다.
Qt5 애플리케이션이 기본적으로 gtk 스타일을 사용하도록 하는 방법이 있습니까? 패키지 가 있지만 qtconfig-qt4
(스타일은 gtk로 설정됨) qtconfig-qt5
패키지가 없습니다.
저는 Linux Mint 17.1 "Rebecca" Cinnamon을 사용하고 있습니다.
답변1
읽은 후 해결책을 찾았습니다.https://wiki.archlinux.org/index.php/Uniform_Look_for_Qt_and_GTK_Applications:
Qt5는 사용되는 데스크탑 환경에 따라 사용할 스타일을 결정합니다. 데스크탑 환경을 인식하지 못하면 일반 스타일로 대체됩니다. 특정 스타일을 강제로 적용하려면 QT_STYLE_OVERRIDE 환경 변수를 설정할 수 있습니다. 특히 gtk 테마를 사용하려면 gtk로 설정하세요. Qt5 애플리케이션은 특정 스타일로 Qt5 애플리케이션을 시작하는 데 사용할 수 있는 -style 플래그도 지원합니다.
그래서 $HOME/.profile에 이 줄을 추가했습니다.
export QT_STYLE_OVERRIDE=gtk
답변2
나는 내가 직접 다운로드한 Qt5를 설치하기 위해 기본 버전을 사용하여 Linux Mint(18, Cinnamon)에서 Qt5를 작동시키려고 노력해 왔습니다. 마침내 작동하는 것처럼 보였던 것은
$ unset QT_STYLE_OVERRIDE
내 생각에 이 변수는 cinnamon-session
자체적으로 설정되어 있으므로(그레핑 바이너리가 일치 항목을 반환함) 이를 실행 취소하는 쉬운 방법이 없습니다.
답변3
당신이 할 수 있는 가장 좋은 방법은 그것을 사용하는 DE를 사용하지 않는 것입니다. 저는 Openbox, LXDE, Mate, XFCE 등과 같은 보다 가벼운 DE를 선호합니다.
- 엑스트라를 찾고 있다면 Cinnamon과 Budgie도 좋습니다.
- 로그인을 위한 GDM.
- SystemD 예제 Runit 또는 OpenRC(더 나은 선택)를 제외한 모든 것.
- Ubuntu를 사용하지 마십시오. Arch를 사용하지 마십시오. 둘 다 나쁜 규율을 가르칩니다. 일반적이지 않거나 명확하지 않은 분포를 알아보세요. Linux의 토지는 사용과 마찬가지로 무료입니다.