mirror of
https://github.com/gustavosett/Windows-11-Clipboard-History-For-Linux
synced 2026-04-25 17:15:35 +02:00
32 lines
1.1 KiB
Bash
Executable File
32 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# Wrapper script for win11-clipboard-history
|
|
# Cleans environment to avoid Snap library conflicts
|
|
|
|
# Binary location
|
|
BINARY="/usr/lib/win11-clipboard-history/win11-clipboard-history-bin"
|
|
|
|
# Force X11/XWayland for better window positioning support
|
|
# Wayland restricts cursor_position() and set_position() for security
|
|
# XWayland allows these operations while still running on Wayland session
|
|
WEBKIT_DISABLE_COMPOSITING_MODE=1
|
|
|
|
# Always use clean environment to avoid library conflicts from Snap, Flatpak, etc.
|
|
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_CURRENT_DESKTOP="$XDG_CURRENT_DESKTOP" \
|
|
XDG_SESSION_CLASS="$XDG_SESSION_CLASS" \
|
|
DBUS_SESSION_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS" \
|
|
PATH="/usr/local/bin:/usr/bin:/bin" \
|
|
LANG="${LANG:-en_US.UTF-8}" \
|
|
LC_ALL="${LC_ALL:-}" \
|
|
GDK_BACKEND="x11" \
|
|
"$BINARY" "$@"
|