Last active
September 22, 2025 10:03
-
-
Save axzxc1236/1d1b737a8b2d5c2a3e2026e4cf9d332a to your computer and use it in GitHub Desktop.
My mitigation to Wine bug 43030
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #How to setup: | |
| #1. Have systemd and xdotool installed | |
| #2. store the script (Line_helper.sh) as $HOME/.local/script/Line_helper.sh | |
| #3. store this service file as $HOME/.config/systemd/user/line-helper.service | |
| #4. chmod +x $HOME/.local/script/Line_helper.sh | |
| #5. start line-helper.service before you start line | |
| [Unit] | |
| Description=Automatically minimize Line | |
| After=graphical.target | |
| [Service] | |
| ExecStart=%h/.local/script/Line_helper.sh | |
| Restart=always | |
| RestartSec=30 | |
| [Install] | |
| WantedBy=default.target | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #! /bin/sh | |
| if [[ $(which xdotool) = "" ]]; then | |
| echo "xdotool is required to run this script." | |
| exit | |
| fi | |
| if [[ $(which xwininfo) = "" ]]; then | |
| echo "xwininfo is required to run this script." | |
| exit | |
| fi | |
| while true | |
| do | |
| xwininfo -tree -root | | |
| grep 'has no name.*"line.*\.exe"' | | |
| awk '{ print $1 }' | | |
| xargs -rl xdotool windowclose | |
| sleep 10 | |
| done |
Author
Author
When I was writing this script, I experimented with approach of
xdotool search --sync ...... behave %@ blur windowminimize
It only works well if (1) You run that script when main line window is open and (2) You don't close Line window, like minimize it to icon
As that approach don't register new line windows.
Author
I use this script to kill LINE's borders:
xwininfo -tree -root |
grep 'has no name.*"line.*\.exe"' |
awk '{ print $1 }' |
xargs -rl xdotool windowclose
Author
That works very well without the need to minimize Line, thank you!
This would be another option, but it requires a modification of the wine sourcecode:
https://forum.winehq.org/viewtopic.php?t=41118
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

What does the script do?
In order to mitigate https://bugs.winehq.org/show_bug.cgi?id=43030 I decided to create a script that minimizes Line windows when it loses focus.
con:
(timer can be adjusted to something like 0.5 to reduce delay)