Я пытаюсь заменить vlc более интуитивно понятной командой часов.
желаемая функциональность
Автозаполнение
watch / path / to / mo Tab - ›watch /path/to/movie.avi
Выполнить vlc
watch /path/to/movie.avi Enter # это должно запустить `vlc /path/to/movie.avi
В настоящее время я использую псевдоним задачи выше:
~ / .bashrc
...
alias watch='vlc'
...
Это соответствует execute vlc
выше, но не дает правильного autocompletion
[1]
текущее поведение
$ vlc / path / to / mo Tab - ›vlc /path/to/movie.avi (успешно завершено)
$ watch / path / to / mo Tab - ›watch / path / to / mo (без автозаполнения ..)
Как упоминает @GUIDO, watch
- это встроенная команда. Это как-то влияет на автозаполнение. Переход на play
работает, но хотелось бы понять, почему это не работает и как исправить ..
примечание
аналогично Как получить завершение bash для работы с псевдонимами ?
но определяя функцию wrap_alias (в моем ~ / .bashrc) и вызывая
wrap_alias watch vlc ''
не устраняет проблему с автозаполнением
watch
уже присутствует в большинстве, если не во всех дистрибутивах Linux по умолчанию? - person guido   schedule 24.05.2015