From c50ac146ebd2f4023a5b06d348db6f87dd22583e Mon Sep 17 00:00:00 2001 From: Gardouille Date: Thu, 3 Dec 2020 08:51:58 +0100 Subject: [PATCH] Switch desktop with wmctrl Herbstclient can just switch second monitor if already on expected tag. --- qb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/qb b/qb index 5365397..dcaef27 100755 --- a/qb +++ b/qb @@ -199,17 +199,19 @@ focus_to_qutebrowser() { # {{{ debug_message "focus_to_qutebrowser − \ Qutebrowser window ID : ${RED}${qutebrowser_window_id}${COLOR_DEBUG} on desktop ID : ${RED}${qutebrowser_desktop_id}${COLOR_DEBUG}." + ### Switch to Qutebrowser desktop + command wmctrl -s "${qutebrowser_desktop_id}" + ## If HerstluftWM is available if [ "$(command -v herbstclient)" ]; then debug_message "focus_to_qutebrowser − \ Focus with herbstclient." - ### Direct focus to the window id + ### Focus to the window id herbstclient jumpto "${qutebrowser_window_id}" else debug_message "focus_to_qutebrowser − \ Focus with wmctrl." - ### Switch to Qutebrowser desktop and expected window - command wmctrl -s "${qutebrowser_desktop_id}" + ### Switch expected window command wmctrl -i -R "${qutebrowser_window_id}" fi