add set dpi
This commit is contained in:
parent
39cfe80e31
commit
ec53f799a6
52
0003-add-set-dpi.patch
Normal file
52
0003-add-set-dpi.patch
Normal file
@ -0,0 +1,52 @@
|
||||
From 87ea222e7f73b2250727e827ed5d4bb002bfdc6b Mon Sep 17 00:00:00 2001
|
||||
From: tanyulong <tanyulong@kylinos.cn>
|
||||
Date: Fri, 29 Oct 2021 10:25:53 +0800
|
||||
Subject: [PATCH] add set dpi
|
||||
|
||||
---
|
||||
ukui-greeter/greeter/main.cpp | 20 ++++++++++++++++++++
|
||||
1 file changed, 20 insertions(+)
|
||||
|
||||
diff --git a/ukui-greeter/greeter/main.cpp b/ukui-greeter/greeter/main.cpp
|
||||
index 76cfbf0..0fc09da 100755
|
||||
--- a/ukui-greeter/greeter/main.cpp
|
||||
+++ b/ukui-greeter/greeter/main.cpp
|
||||
@@ -34,6 +34,7 @@
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/XKBlib.h>
|
||||
#include <X11/keysym.h>
|
||||
+#include <X11/Xatom.h>
|
||||
#include <X11/cursorfont.h>
|
||||
#include <X11/extensions/Xrandr.h>
|
||||
#include "globalv.h"
|
||||
@@ -108,8 +109,27 @@ void x11_get_screen_size(int *width,int *height)
|
||||
|
||||
}
|
||||
|
||||
+void XsettingsHidpi()
|
||||
+{
|
||||
+ Display *dpy;
|
||||
+ int w,h;
|
||||
+ x11_get_screen_size (&w, &h);
|
||||
+ dpy = XOpenDisplay (NULL);
|
||||
+ if(h > 2000){
|
||||
+ XChangeProperty(dpy, RootWindow (dpy, 0),
|
||||
+ XA_RESOURCE_MANAGER, XA_STRING, 8, PropModeReplace, (unsigned char *) "Xft.dpi: 192\n", 13);
|
||||
+ }else{
|
||||
+ XChangeProperty(dpy, RootWindow (dpy, 0),
|
||||
+ XA_RESOURCE_MANAGER, XA_STRING, 8, PropModeReplace, (unsigned char *) "Xft.dpi: 96\n", 12);
|
||||
+ }
|
||||
+ XCloseDisplay (dpy);
|
||||
+}
|
||||
+
|
||||
+
|
||||
+
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
+ XsettingsHidpi ();
|
||||
qInstallMessageHandler(outputMessage);
|
||||
|
||||
#if(QT_VERSION>=QT_VERSION_CHECK(5,6,0))
|
||||
--
|
||||
2.30.0
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
%define debug_package %{nil}
|
||||
Name: ukui-greeter
|
||||
Version: 3.0.1
|
||||
Release: 4
|
||||
Release: 5
|
||||
Summary: Lightdm greeter for UKUI
|
||||
License: GPL-2.0
|
||||
URL: http://www.ukui.org
|
||||
@ -23,6 +23,7 @@ Provides: lightdm-greeter
|
||||
patch0: 0001-fix-icon-misplaced.patch
|
||||
patch1: 0002-fix-ukui-greeter-desktop-option-issue.patch
|
||||
patch2: 0001-Avoid-problem-of-writing-Chinese-garbled-characters.patch
|
||||
patch3: 0003-add-set-dpi.patch
|
||||
|
||||
%description
|
||||
A greeter for UKUI desktop environment written by Qt5.
|
||||
@ -33,6 +34,7 @@ A greeter for UKUI desktop environment written by Qt5.
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
|
||||
%build
|
||||
qmake-qt5
|
||||
@ -57,7 +59,10 @@ gzip -c ukui-greeter/man/ukui-greeter.8 > %{buildroot}/usr/share/man/man8/ukui-
|
||||
%{_datadir}/xgreeters/ukui-greeter.desktop
|
||||
|
||||
%changelog
|
||||
* Thu Oct 29 2021 tanyulong <tanyulong@kylinos.cn> - 3.0.1-4
|
||||
* Fri Oct 29 2021 tanyulong <tanyulong@kylinos.cn> - 3.0.1-5
|
||||
- add set dpi
|
||||
|
||||
* Thu Oct 28 2021 tanyulong <tanyulong@kylinos.cn> - 3.0.1-4
|
||||
- Avoid problem of writing Chinese garbled characters in qsettings
|
||||
|
||||
* Tue Dec 8 2020 lvhan <lvhan@kylinos.cn> - 3.0.1-3
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user