feat: add QET Xephyr launch script for Wayland drag-drop workaround #4
8
local/.local/share/applications/qet-xephyr.desktop
Normal file
8
local/.local/share/applications/qet-xephyr.desktop
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=QET (Xephyr)
|
||||||
|
Comment=QElectroTech in nested X server for Wayland compatibility
|
||||||
|
Exec=/home/tpouplier/ExoKortex/4-Automata/dotfiles/scripts/qet-xephyr.sh
|
||||||
|
Icon=qelectrotech
|
||||||
|
Type=Application
|
||||||
|
Categories=Graphics;Engineering;
|
||||||
|
Terminal=false
|
||||||
21
scripts/qet-xephyr.sh
Executable file
21
scripts/qet-xephyr.sh
Executable file
@@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Launch QElectroTech in a nested Xephyr X server with Openbox
|
||||||
|
# Works around Wayland drag-and-drop issue in QET
|
||||||
|
|
||||||
|
XEPHYR_PID=""
|
||||||
|
|
||||||
|
cleanup() {
|
||||||
|
kill $XEPHYR_PID 2>/dev/null
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
trap cleanup SIGINT SIGTERM
|
||||||
|
|
||||||
|
Xephyr -screen 1920x1080 :1 -title QET -br &
|
||||||
|
XEPHYR_PID=$!
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
DISPLAY=:1 openbox &
|
||||||
|
sleep 0.5
|
||||||
|
DISPLAY=:1 qelectrotech &
|
||||||
|
|
||||||
|
wait $XEPHYR_PID
|
||||||
Reference in New Issue
Block a user