From 1d5f57a06f18625ae65b2f4a2f974c4cb2faad45 Mon Sep 17 00:00:00 2001
From: j1nx
Date: Wed, 24 Feb 2021 13:03:09 +0100
Subject: [PATCH] Add Configuration and Files for QT5CT (Issue: #48)
---
.../mycroft-service/mycroft-gui.service | 4 ++-
.../mycroft/.config/fontconfig/fonts.conf | 27 ++++++++++++++++++
.../home/mycroft/.config/qt5ct/qt5ct.conf | 28 +++++++++++++++++++
3 files changed, 58 insertions(+), 1 deletion(-)
create mode 100644 buildroot-external/rootfs-overlay/home/mycroft/.config/fontconfig/fonts.conf
create mode 100644 buildroot-external/rootfs-overlay/home/mycroft/.config/qt5ct/qt5ct.conf
diff --git a/buildroot-external/package/mycroft-service/mycroft-gui.service b/buildroot-external/package/mycroft-service/mycroft-gui.service
index e307c285..16daab42 100644
--- a/buildroot-external/package/mycroft-service/mycroft-gui.service
+++ b/buildroot-external/package/mycroft-service/mycroft-gui.service
@@ -8,16 +8,18 @@ After=mycroft-messagebus.service
User=mycroft
WorkingDirectory=/home/mycroft
Environment=QT_QPA_PLATFORM=eglfs
-Environment=QT_QPA_PLATFORMTHEME=kde
+Environment=QT_QPA_PLATFORMTHEME=qt5ct
Environment=QT_PLUGIN_PATH=/usr/lib/qt/plugins:/usr/lib/plugins:/usr/lib/plugins/kf5
Environment=QT_QUICK_CONTROLS_CONF=/home/mycroft/.config/qtquickcontrols2material.conf
Environment=QT_LOGGING_RULES='*=false'
+Environment=QT_FILE_SELECTORS=ovos
Environment=XDG_RUNTIME_DIR=/tmp/mycroft
Environment=XDG_DATA_DIRS=/usr/share:/usr/local/share:$XDG_DATA_DIRS
Environment=XDG_CURRENT_DESKTOP=kde
Environment=LD_LIBRARY_PATH=/usr/lib
Environment=LIBEXEC_PATH=/libexec:/usr/libexec:/usr/lib/libexec
Environment=QML2_IMPORT_PATH=/usr/lib/qml
+ExecStartPre=-/usr/bin/kbuildsycoca5
ExecStart=mycroft-embedded-shell --maximize
StandardOutput=null
Restart=on-failure
diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.config/fontconfig/fonts.conf b/buildroot-external/rootfs-overlay/home/mycroft/.config/fontconfig/fonts.conf
new file mode 100644
index 00000000..2cf30df1
--- /dev/null
+++ b/buildroot-external/rootfs-overlay/home/mycroft/.config/fontconfig/fonts.conf
@@ -0,0 +1,27 @@
+
+
+
+
+
+ true
+
+
+ false
+
+
+ hintmedium
+
+
+ none
+
+
+ true
+
+
+ lcdnone
+
+
+ 128
+
+
+
diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.config/qt5ct/qt5ct.conf b/buildroot-external/rootfs-overlay/home/mycroft/.config/qt5ct/qt5ct.conf
new file mode 100644
index 00000000..f697e90f
--- /dev/null
+++ b/buildroot-external/rootfs-overlay/home/mycroft/.config/qt5ct/qt5ct.conf
@@ -0,0 +1,28 @@
+[Appearance]
+color_scheme_path=/usr/share/qt5ct/colors/darker.conf
+custom_palette=true
+icon_theme=breeze-dark
+standard_dialogs=default
+style=Fusion
+
+[Fonts]
+fixed=@Variant(\0\0\0@\0\0\0\x14\0S\0\x61\0n\0s\0 \0S\0\x65\0r\0i\0\x66@4\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
+general=@Variant(\0\0\0@\0\0\0\x14\0S\0\x61\0n\0s\0 \0S\0\x65\0r\0i\0\x66@4\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
+
+[Interface]
+activate_item_on_single_click=1
+buttonbox_layout=0
+cursor_flash_time=1000
+dialog_buttons_have_icons=1
+double_click_interval=400
+gui_effects=@Invalid()
+keyboard_scheme=2
+menus_have_icons=true
+show_shortcuts_in_context_menus=true
+stylesheets=@Invalid()
+toolbutton_style=4
+underline_shortcut=1
+wheel_scroll_lines=3
+
+[SettingsWindow]
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\x1f\0\0\x1\xdf\0\0\0\0\0\0\0\0\0\0\x3\x1f\0\0\x1\xdf\0\0\0\0\0\0\0\0\x3 \0\0\0\0\0\0\0\0\0\0\x3\x1f\0\0\x1\xdf)