From 616298df72b59bb075d5aaafaca8a1b481255363 Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Fri, 6 Jun 2025 12:03:41 +0200 Subject: [PATCH] i3:multi-monitor: Send only one i3-msg command Moving and then switching in a separate command flickered sometimes. --- .config/i3/multi-monitor-workspaces.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.config/i3/multi-monitor-workspaces.sh b/.config/i3/multi-monitor-workspaces.sh index 32e3ebb..c45f903 100755 --- a/.config/i3/multi-monitor-workspaces.sh +++ b/.config/i3/multi-monitor-workspaces.sh @@ -50,5 +50,7 @@ if [ -z "$switch" ] && [ -z "$move" ]; then exit 0 fi -[ -z "$move" ] || i3-msg move container to workspace "$workspace" -[ -z "$switch" ] || i3-msg workspace "$workspace" +cmd= +[ -z "$move" ] || cmd="move container to workspace $workspace" +[ -z "$switch" ] || cmd="$cmd${cmd:+; }workspace $workspace" +i3-msg "$cmd"