diff --git a/.etckeeper b/.etckeeper index e8ca88a..1bb81ce 100755 --- a/.etckeeper +++ b/.etckeeper @@ -21,6 +21,7 @@ mkdir -p './dbus-1/session.d' mkdir -p './dnf/aliases.d' mkdir -p './dnf/modules.defaults.d' mkdir -p './dnf/plugins/copr.d' +mkdir -p './egl/egl_external_platform.d' mkdir -p './exports.d' mkdir -p './fail2ban/fail2ban.d' mkdir -p './falco/rules.d' @@ -29,7 +30,7 @@ mkdir -p './firewalld/icmptypes' mkdir -p './firewalld/ipsets' mkdir -p './firewalld/policies' mkdir -p './firewalld/services' -mkdir -p './glvnd' +mkdir -p './glvnd/egl_vendor.d' mkdir -p './gnupg' mkdir -p './groff/site-font' mkdir -p './immortal' @@ -100,6 +101,7 @@ mkdir -p './systemd/system/php-fpm.service.d' mkdir -p './terminfo' mkdir -p './tuned/recommend.d' mkdir -p './udev/hwdb.d' +mkdir -p './xdg/QtProject' maybe chmod 0755 '.' maybe chmod 0700 '.etckeeper' maybe chmod 0640 '.gitignore' @@ -146,6 +148,7 @@ maybe chmod 0755 'X11/applnk' maybe chmod 0755 'X11/fontpath.d' maybe chmod 0755 'X11/xinit' maybe chmod 0755 'X11/xinit/xinitrc.d' +maybe chmod 0755 'X11/xinit/xinitrc.d/10-qt5-check-opengl2.sh' maybe chmod 0755 'X11/xinit/xinitrc.d/50-systemd-user.sh' maybe chmod 0755 'X11/xorg.conf.d' maybe chmod 0600 'aide.conf' @@ -615,6 +618,8 @@ maybe chmod 0640 'dovecot/trash.conf' maybe chmod 0644 'dracut.conf' maybe chmod 0755 'dracut.conf.d' maybe chmod 0644 'dracut.conf.d/40-fips.conf' +maybe chmod 0755 'egl' +maybe chmod 0755 'egl/egl_external_platform.d' maybe chmod 0644 'environment' maybe chmod 0755 'environment-modules' maybe chmod 0644 'environment-modules/initrc' @@ -879,6 +884,7 @@ maybe chmod 0644 'gdbinit.d/golang.gdb' maybe chmod 0755 'glances' maybe chmod 0644 'glances/glances.conf' maybe chmod 0755 'glvnd' +maybe chmod 0755 'glvnd/egl_vendor.d' maybe chmod 0755 'gnupg' maybe chmod 0640 'grc.conf' maybe chmod 0640 'grc.fish' @@ -5106,8 +5112,12 @@ maybe chmod 0700 'wireguard' maybe chmod 0644 'wireguard/wg0.conf' maybe chmod 0644 'xattr.conf' maybe chmod 0755 'xdg' +maybe chmod 0755 'xdg/QtProject' maybe chmod 0755 'xdg/autostart' +maybe chmod 0644 'xdg/autostart/bestcrypt-panel.desktop' maybe chmod 0644 'xdg/autostart/snap-userd-autostart.desktop' +maybe chmod 0755 'xdg/qtchooser' +maybe chmod 0644 'xdg/qtchooser/5-64.conf' maybe chmod 0755 'xdg/systemd' maybe chmod 0600 'xinetd.conf' maybe chmod 0755 'xinetd.d' diff --git a/X11/xinit/xinitrc.d/10-qt5-check-opengl2.sh b/X11/xinit/xinitrc.d/10-qt5-check-opengl2.sh new file mode 100755 index 0000000..57071d4 --- /dev/null +++ b/X11/xinit/xinitrc.d/10-qt5-check-opengl2.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +if [ -z "$QT_XCB_FORCE_SOFTWARE_OPENGL" ]; then + +QT5_CHECK_OPENGL_VERSION=`LANG=C glxinfo 2> /dev/null | grep '^OpenGL version string: ' | head -n 1 | sed -e 's/^OpenGL version string: \([0-9]\).*$/\1/g'` ||: + +if [ "$QT5_CHECK_OPENGL_VERSION" == "1" ]; then + QT_XCB_FORCE_SOFTWARE_OPENGL=1 + export QT_XCB_FORCE_SOFTWARE_OPENGL +fi + +unset QT5_CHECK_OPENGL_VERSION + +fi diff --git a/alternatives/qtchooser-5 b/alternatives/qtchooser-5 new file mode 120000 index 0000000..63fe123 --- /dev/null +++ b/alternatives/qtchooser-5 @@ -0,0 +1 @@ +/etc/xdg/qtchooser/5-64.conf \ No newline at end of file diff --git a/alternatives/qtchooser-default b/alternatives/qtchooser-default new file mode 120000 index 0000000..67538d6 --- /dev/null +++ b/alternatives/qtchooser-default @@ -0,0 +1 @@ +/etc/xdg/qtchooser/5.conf \ No newline at end of file diff --git a/xdg/autostart/bestcrypt-panel.desktop b/xdg/autostart/bestcrypt-panel.desktop new file mode 100644 index 0000000..24d2527 --- /dev/null +++ b/xdg/autostart/bestcrypt-panel.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Name=BestCrypt Control Panel +Comment=Create or mount encrypted containers. +Icon=application-x-bestcrypt +Exec=/usr/bin/bestcrypt-panel --minimized +Terminal=false +Type=Application +Categories=Utility +MimeType=application/x-bestcrypt-container diff --git a/xdg/qtchooser/5-64.conf b/xdg/qtchooser/5-64.conf new file mode 100644 index 0000000..2e8425e --- /dev/null +++ b/xdg/qtchooser/5-64.conf @@ -0,0 +1,2 @@ +/usr/lib64/qt5/bin +/usr diff --git a/xdg/qtchooser/5.conf b/xdg/qtchooser/5.conf new file mode 120000 index 0000000..0f324d2 --- /dev/null +++ b/xdg/qtchooser/5.conf @@ -0,0 +1 @@ +/etc/alternatives/qtchooser-5 \ No newline at end of file diff --git a/xdg/qtchooser/default.conf b/xdg/qtchooser/default.conf new file mode 120000 index 0000000..18e2dc4 --- /dev/null +++ b/xdg/qtchooser/default.conf @@ -0,0 +1 @@ +/etc/alternatives/qtchooser-default \ No newline at end of file