Focus to Qutebrowser window
This commit is contained in:
parent
14c06c8b87
commit
a552beaf0b
24
qb
24
qb
|
@ -154,6 +154,21 @@ Qutebrowser from ${RED}git repository${COLOR_DEBUG} not selected or can't be use
|
||||||
|
|
||||||
return "${local_get_qutebrowser_bin_return}"
|
return "${local_get_qutebrowser_bin_return}"
|
||||||
|
|
||||||
|
}
|
||||||
|
# }}}
|
||||||
|
focus_to_qutebrowser() { # {{{
|
||||||
|
|
||||||
|
## Get desktop and window ID of the first "qutebrowser" window
|
||||||
|
qutebrowser_desktop_id=$(command wmctrl -l | grep --max-count=1 "qutebrowser" | cut -d" " -f3)
|
||||||
|
qutebrowser_window_id=$(command wmctrl -l | grep --max-count=1 "qutebrowser" | cut -d" " -f1)
|
||||||
|
|
||||||
|
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 and first window
|
||||||
|
command wmctrl -s "${qutebrowser_desktop_id}"
|
||||||
|
command wmctrl -i -R "${qutebrowser_window_id}"
|
||||||
|
|
||||||
}
|
}
|
||||||
# }}}
|
# }}}
|
||||||
goto_existing_qutebrowser() { # {{{
|
goto_existing_qutebrowser() { # {{{
|
||||||
|
@ -161,9 +176,15 @@ goto_existing_qutebrowser() { # {{{
|
||||||
debug_message "goto_existing_qutebrowser − \
|
debug_message "goto_existing_qutebrowser − \
|
||||||
Try to open content in existing instance."
|
Try to open content in existing instance."
|
||||||
|
|
||||||
|
## Focus to Qutebrowser window
|
||||||
|
focus_to_qutebrowser
|
||||||
|
|
||||||
|
## Try to open Qutebrowser content
|
||||||
search_qb_bookmark \
|
search_qb_bookmark \
|
||||||
&& open_in_qutebrowser
|
&& open_in_qutebrowser
|
||||||
|
|
||||||
|
return 0
|
||||||
|
|
||||||
}
|
}
|
||||||
# }}}
|
# }}}
|
||||||
search_qb_bookmark() { # {{{
|
search_qb_bookmark() { # {{{
|
||||||
|
@ -235,7 +256,8 @@ main() { # {{{
|
||||||
|| exit 0
|
|| exit 0
|
||||||
|
|
||||||
## Manage existing instance
|
## Manage existing instance
|
||||||
goto_existing_qutebrowser
|
goto_existing_qutebrowser \
|
||||||
|
&& exit 0
|
||||||
|
|
||||||
}
|
}
|
||||||
# }}}
|
# }}}
|
||||||
|
|
Loading…
Reference in New Issue