mirror of
https://github.com/gustavosett/Windows-11-Clipboard-History-For-Linux
synced 2026-04-26 01:25:11 +02:00
refactor: simplify environment variable handling in wrapper script
This commit is contained in:
@@ -33,27 +33,13 @@ if [ -z "$BINARY" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Execute with clean environment
|
||||
# env -i clears ALL environment variables, then we re-export only what's needed
|
||||
exec env -i \
|
||||
HOME="$HOME" \
|
||||
USER="$USER" \
|
||||
SHELL="$SHELL" \
|
||||
TERM="$TERM" \
|
||||
DISPLAY="${DISPLAY:-:0}" \
|
||||
XAUTHORITY="$XAUTHORITY" \
|
||||
WAYLAND_DISPLAY="$WAYLAND_DISPLAY" \
|
||||
XDG_RUNTIME_DIR="$XDG_RUNTIME_DIR" \
|
||||
XDG_SESSION_TYPE="$XDG_SESSION_TYPE" \
|
||||
XDG_SESSION_CLASS="$XDG_SESSION_CLASS" \
|
||||
XDG_CURRENT_DESKTOP="$XDG_CURRENT_DESKTOP" \
|
||||
XDG_DATA_DIRS="${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" \
|
||||
DBUS_SESSION_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS" \
|
||||
PATH="/usr/local/bin:/usr/bin:/bin" \
|
||||
LANG="${LANG:-en_US.UTF-8}" \
|
||||
GDK_BACKEND="x11" \
|
||||
GDK_SCALE="${GDK_SCALE:-1}" \
|
||||
GDK_DPI_SCALE="${GDK_DPI_SCALE:-1}" \
|
||||
TAURI_TRAY="${TAURI_TRAY:-libayatana-appindicator3}" \
|
||||
NO_AT_BRIDGE=1 \
|
||||
"$BINARY" "$@"
|
||||
export GDK_SCALE="${GDK_SCALE:-1}"
|
||||
export GDK_DPI_SCALE="${GDK_DPI_SCALE:-1}"
|
||||
|
||||
export GDK_BACKEND="x11"
|
||||
export TAURI_TRAY="${TAURI_TRAY:-libayatana-appindicator3}"
|
||||
|
||||
# Disable AT-SPI to prevent accessibility bus warnings/delays
|
||||
export NO_AT_BRIDGE=1
|
||||
|
||||
exec "$BINARY" "$@"
|
||||
|
||||
Reference in New Issue
Block a user