Qt 앱을 Gtk로 작성된 앱과 유사한 테마로 만들려면 어떻게해야합니까?


15

Mark Shuttleworth는 최근 Jono Bacon후속 조치 와 함께 11.10 릴리스에 Qt 라이브러리를 포함하기로 한 결정에 대해 블로그 를 작성했습니다 . Qt 앱을 방해하는 것은 Ubuntu의 Gtk 기반 테마와 잘 어울리지 않는다는 것입니다. 나는 최근 에 약간의 노력으로 Qt 앱이 Gtk 앱과 유사하게 만들 수 있다고 언급 한 Ars Technica 기사 를 읽었습니다 .

이 작업을 수행하는 데 도움이되는 문서가 있습니까? 그렇지 않은 경우 누구나이 작업을 수행하는 방법을 알고 있습니까?

답변:


16

참고 : 이것은 Qt를 사용하는 개발자가 아닌 데스크톱 사용자에게 유용합니다.

sudo apt-get install qt4-qtconfig그런 다음 시스템 / 환경 설정 / Qt 4 설정 으로 이동하여 첫 번째 콤보 상자에서 GTK 스타일을 선택하십시오.

Qt 구성 대화 상자


2
이것은 lucid 이후 이미 기본값입니다.
Lincity

1
GTK3에서 작동하는 방법이 있습니까?
맨디

1
이것은 qt 앱이 사용하는 아이콘을 변경하지 않는 것 외에는 훌륭합니다. 예를 들어, 돌고래는 우분투 화합에서 실행되는 아주 못생긴 아이콘을 사용합니다.
Joshua Robison

3

Qt 앱은에서 설정 한 글꼴 힌트 설정을 따르지 않습니다 gnome-appearance-properties. $HOME/.fonts.conf예 를 들어 다음 과 같이 명시 적으로 항목을 추가해야합니다.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>rgb</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintfull</const>
  </edit>
 </match>
</fontconfig>

1

nagul의 SU 게시물 /superuser/37444/how-can-i-make-kde-and-other-non-gnome-apps-inherit-the-ubuntu-theme- 직접 인용문 :

GTK2 기반 데스크탑 (Gnome 등)에서 실행되는 Qt 기반 애플리케이션 (예 : KDE)에 대한 GTK + 계층작성 하는 프로젝트 QGtkStyle을 확인하십시오 .

우분투 브레인 스토밍에서이 주제에 대한 토론의 다른 아이디어와 스크립트가 있습니다 : 아이디어 # 1744 : 그놈 테마는 Qt는 테마에 영향을해야 , 더 많은 이들의 토론에 1,714 아이디어 번호 : 그놈 QT 통합 (그리고 수많은 중복 생각이 아래에 모여 질문).

주목할만한 시도 중 하나는 UniformUI 입니다. QtCurveQGtkStyle 을 부분적으로 사용하여 현재 Gtk + 스타일과 일치하도록 Qt 설정 구성을 자동화하려고 시도합니다 .

"skin qt to gtk"에 대한 네 번째 Google 결과


qgtkstyle제공하신 링크에서 더 이상 사용할 수없는 것 같습니다 . 그리고 그것을 검색했을 때, 나는 그것을 어디서나 찾을 수 없었습니다.
71GA


0

이것은 Qt 5 및 Gtk + 3에서 작동합니다.

export QT_STYLE_OVERRIDE=gtk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.