File tree Expand file tree Collapse file tree 1 file changed +36
-5
lines changed Expand file tree Collapse file tree 1 file changed +36
-5
lines changed Original file line number Diff line number Diff line change @@ -63,11 +63,42 @@ cp /usr/share/icons/hicolor/256x256/apps/gimp.png ./.DirIcon
6363
6464# backport fix from interstellar
6565echo ' #!/bin/sh
66- unset GDK_PIXBUF_MODULEDIR GDK_PIXBUF_MODULE_FILE GSETTINGS_SCHEMA_DIR \
67- GIO_MODULE_DIR GTK_IM_MODULE_FILE GTK_PATH GTK_EXE_PREFIX GTK_DATA_PREFIX
68- shift
69- xdg-open "$@"' > ./bin/gio-launch-desktop
70- chmod +x ./bin/gio-launch-desktop
66+ # xdg-open wrapper for sharun, unsets env variables likely to cause issues
67+ CURRENTDIR="$(readlink -f "$(dirname "$0")")"
68+ PATH="$(echo "$PATH" | sed "s|$CURRENTDIR:||g")"
69+ export PATH
70+
71+ [ "$(basename $0)" = "gio-launch-desktop" ] && shift
72+ unset BABL_PATH \
73+ GBM_BACKENDS_PATH \
74+ GCONV_PATH \
75+ GDK_PIXBUF_MODULEDIR \
76+ GDK_PIXBUF_MODULE_FILE \
77+ GEGL_PATH \
78+ GIO_MODULE_DIR \
79+ GI_TYPELIB_PATH \
80+ GSETTINGS_SCHEMA_DIR \
81+ GST_PLUGIN_PATH \
82+ GST_PLUGIN_SCANNER \
83+ GST_PLUGIN_SYSTEM_PATH \
84+ GST_PLUGIN_SYSTEM_PATH_1_0 \
85+ GTK_DATA_PREFIX \
86+ GTK_EXE_PREFIX \
87+ GTK_IM_MODULE_FILE \
88+ GTK_PATH \
89+ LIBDECOR_PLUGIN_DIR \
90+ LIBGL_DRIVERS_PATH \
91+ PERLLIB \
92+ PIPEWIRE_MODULE_DIR \
93+ QT_PLUGIN_PATH \
94+ SPA_PLUGIN_DIR \
95+ TCL_LIBRARY \
96+ TK_LIBRARY \
97+ XTABLES_LIBDIR
98+
99+ exec xdg-open "$@"' > ./bin/xdg-open
100+ ln -s ./xdg-open ./bin/gio-launch-desktop
101+ chmod +x ./bin/xdg-open
71102
72103# Fix wrong window class in .desktop
73104sed -i ' s|StartupWMClass=.*|StartupWMClass=Gimp|' ./gimp.desktop
You can’t perform that action at this time.
0 commit comments