From 915696719b731837a5a0f248c81739e30c34f508 Mon Sep 17 00:00:00 2001 From: Samuel <36420837+Samueru-sama@users.noreply.github.com> Date: Thu, 2 Apr 2026 03:38:13 -0400 Subject: [PATCH 1/3] set `QT_XKB_CONFIG_ROOT` --- src/main.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index c6351d3..7243aa9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -944,7 +944,8 @@ fn main() { "X11" => { let xkb = &entry_path.join("xkb"); if !Path::new("/usr/share/X11/xkb").exists() && xkb.exists() { - env::set_var("XKB_CONFIG_ROOT", xkb) + env::set_var("XKB_CONFIG_ROOT", xkb); + env::set_var("QT_XKB_CONFIG_ROOT", xkb) } let xlocale = &entry_path.join("locale"); if !Path::new("/usr/share/X11/locale").exists() && xlocale.exists() { From e7b4ba6ed3dd4021cfd8e96936567d01806d8f63 Mon Sep 17 00:00:00 2001 From: Samuel <36420837+Samueru-sama@users.noreply.github.com> Date: Thu, 2 Apr 2026 03:42:40 -0400 Subject: [PATCH 2/3] doc --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 566dd1c..1753bc9 100644 --- a/README.md +++ b/README.md @@ -202,7 +202,7 @@ This can be useful, for example, to use [pathmap](https://github.com/VHSgunzo/pa |`__EGL_VENDOR_LIBRARY_DIRS` | `${SHARUN_DIR}/share/glvnd/egl_vendor.d`| |`ALSA_CONFIG_PATH` (if no /usr/share/alsa/alsa.conf) | `${SHARUN_DIR}/share/alsa/alsa.conf`| |`DRIRC_CONFIGDIR` (if no /usr/share/drirc.d) | `${SHARUN_DIR}/share/drirc.d`| -|`XKB_CONFIG_ROOT` (if no /usr/share/X11/xkb) | `${SHARUN_DIR}/share/X11/xkb`| +|`QT_XKB_CONFIG_ROOT` and `XKB_CONFIG_ROOT` (if no /usr/share/X11/xkb) | `${SHARUN_DIR}/share/X11/xkb`| |`XLOCALEDIR` (if no /usr/share/X11/locale) | `${SHARUN_DIR}/share/X11/locale`| |`GSETTINGS_SCHEMA_DIR` | `${SHARUN_DIR}/share/glib-2.0/schemas`| |`TERMINFO` | `${SHARUN_DIR}/share/terminfo`| From b8ac26ea68858c41e638753f955232b1889f5194 Mon Sep 17 00:00:00 2001 From: Samuel <36420837+Samueru-sama@users.noreply.github.com> Date: Thu, 2 Apr 2026 03:45:43 -0400 Subject: [PATCH 3/3] add to unset --- lib4bin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib4bin b/lib4bin index ee1601c..fe03714 100755 --- a/lib4bin +++ b/lib4bin @@ -70,7 +70,7 @@ problematic_vars="ALSA_CONFIG_PATH BABL_PATH DRIRC_CONFIGDIR __EGL_VENDOR_LIBRAR GST_PLUGIN_SYSTEM_PATH GST_PLUGIN_SYSTEM_PATH_1_0 GTK_DATA_PREFIX GTK_EXE_PREFIX \ GTK_IM_MODULE_FILE GTK_PATH LIBDECOR_PLUGIN_DIR LIBGL_DRIVERS_PATH LIBVA_DRIVERS_PATH PERLLIB \ PIPEWIRE_MODULE_DIR QT_PLUGIN_PATH SPA_PLUGIN_DIR TCL_LIBRARY TEXTDOMAINDIR TK_LIBRARY \ - XKB_CONFIG_ROOT XLOCALEDIR XTABLES_LIBDIR IMLIB2_LOADER_PATH IMLIB2_FILTER_PATH" + QT_XKB_CONFIG_ROOT XKB_CONFIG_ROOT XLOCALEDIR XTABLES_LIBDIR IMLIB2_LOADER_PATH IMLIB2_FILTER_PATH" for var in $problematic_vars; do eval "value=\"\$$var\""