mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 04:43:10 +00:00
fix and remove sed from __fish_print_xrandr_modes.fish
This commit is contained in:
parent
374772e539
commit
70c80c9d0e
1 changed files with 9 additions and 11 deletions
|
@ -1,13 +1,11 @@
|
|||
function __fish_print_xrandr_modes --description 'Print xrandr modes'
|
||||
set -l out
|
||||
xrandr | sed '/^Screen/d; s/^ \+/mode: /' | while read -l output mode misc
|
||||
switch $output
|
||||
case mode:
|
||||
echo $mode\t(echo $misc | sed 's/\(^ \+\)\|\( *$\)//') [$out]
|
||||
case '*'
|
||||
set out $output
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
set -l output
|
||||
xrandr | string match -v -r '^(Screen|\s{4,})' | while read line
|
||||
switch $line
|
||||
case ' *'
|
||||
string trim $line | string replace -r '^(\S+)\s+(.*)$' "\$1\t\$2 [$output]"
|
||||
case '*'
|
||||
set output (string match -r '^\S+' $line)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue