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}"
|
||||
|
||||
}
|
||||
# }}}
|
||||
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() { # {{{
|
||||
@ -161,9 +176,15 @@ goto_existing_qutebrowser() { # {{{
|
||||
debug_message "goto_existing_qutebrowser − \
|
||||
Try to open content in existing instance."
|
||||
|
||||
## Focus to Qutebrowser window
|
||||
focus_to_qutebrowser
|
||||
|
||||
## Try to open Qutebrowser content
|
||||
search_qb_bookmark \
|
||||
&& open_in_qutebrowser
|
||||
|
||||
return 0
|
||||
|
||||
}
|
||||
# }}}
|
||||
search_qb_bookmark() { # {{{
|
||||
@ -235,7 +256,8 @@ main() { # {{{
|
||||
|| exit 0
|
||||
|
||||
## Manage existing instance
|
||||
goto_existing_qutebrowser
|
||||
goto_existing_qutebrowser \
|
||||
&& exit 0
|
||||
|
||||
}
|
||||
# }}}
|
||||
|
Loading…
Reference in New Issue
Block a user