Difference between revisions of "Set all Qt app's to use GTK+ font & theme settings"

From Manjaro Linux
Jump to: navigation, search
(How do you do it?: add quotation marks to export command)
(replacing restart with source command)
 
(One intermediate revision by one user not shown)
Line 15: Line 15:
 
1) Install '''qt5ct'''  
 
1) Install '''qt5ct'''  
  
2) Set environment variables in '''/etc/environment''' and add the following lines:
+
2) Set environment variables in '''/etc/profile''' and add the following lines:
  
 
'''export QT_QPA_PLATFORMTHEME="qt5ct"'''
 
'''export QT_QPA_PLATFORMTHEME="qt5ct"'''
Line 21: Line 21:
 
'''export QT_AUTO_SCREEN_SCALE_FACTOR=0'''
 
'''export QT_AUTO_SCREEN_SCALE_FACTOR=0'''
  
3) Restart the system
+
3) source the file by using: <code>source /etc/profile</code>
  
 
4) Start '''qt5ct'''  
 
4) Start '''qt5ct'''  
Line 27: Line 27:
 
5) In the first tab '''Appearance''' choose '''Standard Dialogs: default''' (some people get crashes if they choose GTK3)  
 
5) In the first tab '''Appearance''' choose '''Standard Dialogs: default''' (some people get crashes if they choose GTK3)  
  
Because we used /etc/environment to set the environment variables back in step 2), after you reboot, both the user & root accounts will be able to benefit from these changes.
+
Because we used /etc/profile to set the environment variables back in step 2), after you reboot, both the user & root accounts will be able to benefit from these changes.
  
 
(If you find that certain widget styles are missing, you can see if qt5-styleplugins brings a fix for you.)
 
(If you find that certain widget styles are missing, you can see if qt5-styleplugins brings a fix for you.)

Latest revision as of 18:53, 15 May 2018

13-March-2018: Updated contents & method.

Introduction

For those of us that use Desktop Environments &/or Window Managers that use GTK+ , this fix is particularly helpful.

For those such as myself that run 1080p or higher screen resolutions on largish monitors it can be quite a strain on the eyes when you can't control the size of the fonts that an application uses.

This fix makes your Qt app's use your GTK+ theme (colours & such) & your chosen font settings.


How do you do it?

1) Install qt5ct

2) Set environment variables in /etc/profile and add the following lines:

export QT_QPA_PLATFORMTHEME="qt5ct"

export QT_AUTO_SCREEN_SCALE_FACTOR=0

3) source the file by using: source /etc/profile

4) Start qt5ct

5) In the first tab Appearance choose Standard Dialogs: default (some people get crashes if they choose GTK3)

Because we used /etc/profile to set the environment variables back in step 2), after you reboot, both the user & root accounts will be able to benefit from these changes.

(If you find that certain widget styles are missing, you can see if qt5-styleplugins brings a fix for you.)


Links

This ArchWiki page goes into far more detail:

Uniform look for Qt and GTK applications [1]


Support

Following is a link to this page's forum counterpart where you can post any related feedback: [2]