mirror of
https://github.com/SinTan1729/Firefox-Nightly-Auto-Place-Windows-by-Workspace.git
synced 2024-12-24 22:48:36 -06:00
Replace fgrep by grep -F
This commit is contained in:
parent
89cd5a812c
commit
c3191ac9d1
1 changed files with 4 additions and 4 deletions
|
@ -39,7 +39,7 @@ function placeWindowOnDesktop(){
|
|||
window=( $window )
|
||||
echo -e "Place window ⟪\E[010;92m${window[@]:1}(id=${window[0]})\E[0m⟫ to desktop ⟪\E[010;93m${_desk[@]:1}(id=${_desk[0]})\E[0m⟫"
|
||||
wmctrl -i -r ${window[0]} -t ${_desk[0]}
|
||||
done < <( wmctrl -l | fgrep "${1}" | awk '{$2=""; $3=""}1' )
|
||||
done < <( wmctrl -l | grep -F "${1}" | awk '{$2=""; $3=""}1' )
|
||||
}
|
||||
|
||||
# $1 - desktop sub-sting name
|
||||
|
@ -60,20 +60,20 @@ function deskName(){
|
|||
# Magic function to distribute all Firefox windows by its desktops automatically!
|
||||
# This is consider only Firefox windows, and get desktop tag-name from [] square brackets.
|
||||
# F.e. for windows:
|
||||
# $ wmctrl -lx | fgrep 'Navigator.Firefox'
|
||||
# $ wmctrl -lx | grep -F 'Navigator.Firefox'
|
||||
# 0x03a000c5 3 Navigator.Firefox 2.hubbitus.taskdata [Home] bash - Extract string from brackets - Stack Overflow - Mozilla Firefox
|
||||
# 0x03a000ad 5 Navigator.Firefox 2.hubbitus.taskdata [RDC] rdc-iac-ansible/cleaning-snapshots.sh at ebf2122335387a66cb043f0480d8f38e6a087d39 · RegDC/rdc-iac-ansible - Mozilla Firefox
|
||||
# 0x03a00089 5 Navigator.Firefox 2.hubbitus.taskdata [RDC] How to slice an array in Bash - Stack Overflow - Mozilla Firefox
|
||||
# 0x03a000b9 0 Navigator.Firefox 2.hubbitus.taskdata [Egais] Firefox desktop placement issue - Mozilla Firefox
|
||||
# Home, RDC and Egais will be searched in desktop names for place windows on it accordingly!
|
||||
function matchAllFirefoxWindowsByDesktops(){
|
||||
for word in $( wmctrl -lx | fgrep 'Navigator.firefox' | awk -F"[][]" '{print $2}' | sort -u ); do
|
||||
for word in $( wmctrl -lx | grep -F 'Navigator.firefox' | awk -F"[][]" '{print $2}' | sort -u ); do
|
||||
placeWindowOnDesktop "[$word]" "$word"
|
||||
done
|
||||
}
|
||||
|
||||
function matchAllNightlyWindowsByDesktops(){
|
||||
for word in $( wmctrl -lx | fgrep 'Navigator.Nightly' | awk -F"[][]" '{print $2}' | sort -u ); do
|
||||
for word in $( wmctrl -lx | grep -F 'Navigator.Nightly' | awk -F"[][]" '{print $2}' | sort -u ); do
|
||||
placeWindowOnDesktop "[$word]" "$word"
|
||||
done
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue