mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-31 22:25:33 -04:00
shell-completion: Add completion for parec
Thanks to Damir Jelić for fixes in the zsh completion.
This commit is contained in:
parent
be10147611
commit
7978b9c242
2 changed files with 6 additions and 5 deletions
|
|
@ -492,7 +492,7 @@ _pacat () {
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
complete -F _pacat pacat paplay parecord
|
complete -F _pacat pacat paplay parec parecord
|
||||||
|
|
||||||
_pulseaudio()
|
_pulseaudio()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#compdef pulseaudio pactl pacmd pacat paplay parecord padsp pasuspender
|
#compdef pulseaudio pactl pacmd pacat paplay parec parecord padsp pasuspender
|
||||||
|
|
||||||
_devices() {
|
_devices() {
|
||||||
local -a _device_list
|
local -a _device_list
|
||||||
|
|
@ -23,14 +23,14 @@ _devices() {
|
||||||
move-source-output) cmd=('sources');;
|
move-source-output) cmd=('sources');;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
elif [[ $service == (pacat|paplay|parecord) ]]; then
|
elif [[ $service == (pacat|paplay|parec|parecord) ]]; then
|
||||||
case $words[$((CURRENT))] in
|
case $words[$((CURRENT))] in
|
||||||
--device=*)
|
--device=*)
|
||||||
if [[ $words == *(--playback|-p)[[:space:]]* ||
|
if [[ $words == *(--playback|-p)[[:space:]]* ||
|
||||||
$service == paplay ]]; then
|
$service == paplay ]]; then
|
||||||
cmd=('sinks')
|
cmd=('sinks')
|
||||||
elif [[ $words == *(--record|-r)[[:space:]]* ||
|
elif [[ $words == *(--record|-r)[[:space:]]* ||
|
||||||
$service == parecord ]]; then
|
$service == (parec|parecord) ]]; then
|
||||||
cmd=('sources')
|
cmd=('sources')
|
||||||
else
|
else
|
||||||
cmd=('sinks' 'sources')
|
cmd=('sinks' 'sources')
|
||||||
|
|
@ -45,7 +45,7 @@ _devices() {
|
||||||
$service == paplay ]]; then
|
$service == paplay ]]; then
|
||||||
cmd=('sinks')
|
cmd=('sinks')
|
||||||
elif [[ $words == *(--record|-r)[[:space:]]* ||
|
elif [[ $words == *(--record|-r)[[:space:]]* ||
|
||||||
$service == parecord ]]; then
|
$service == (parec|parecord) ]]; then
|
||||||
cmd=('sources')
|
cmd=('sources')
|
||||||
else
|
else
|
||||||
cmd=('sinks' 'sources')
|
cmd=('sinks' 'sources')
|
||||||
|
|
@ -541,6 +541,7 @@ _pulseaudio() {
|
||||||
pacmd) _pacmd_completion;;
|
pacmd) _pacmd_completion;;
|
||||||
pacat) _pacat_completion;;
|
pacat) _pacat_completion;;
|
||||||
paplay)_pacat_completion;;
|
paplay)_pacat_completion;;
|
||||||
|
parec) _pacat_completion;;
|
||||||
parecord)_pacat_completion;;
|
parecord)_pacat_completion;;
|
||||||
padsp) _padsp_completion;;
|
padsp) _padsp_completion;;
|
||||||
pasuspender) _pasuspender_completion;;
|
pasuspender) _pasuspender_completion;;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue