Как я понимаю, cygstart
связывает свой аргумент со стандартной программой Windows, установленной для этого случая.
Но я хочу, чтобы в некоторых случаях мой Cygwin отличался от своего хоста.
Например
alias open='cygstart'
open some.pdf
Я должен открыть PDF с помощью SumatraPDF вместо AcrobatReader, так как это более полезно для меня, когда я работаю над Cygwin.
Есть опция --action
для open, чтобы указать поведение не по умолчанию, но это слишком много печатает.
Так есть ли способ настроить открытый? Может быть, с помощью файла конфигурации или экспорта переменной?
РЕДАКТИРОВАТЬ
--action/-a
, похоже, не работает.
$ open --action=sumatraPDF some.pdf
Unable to start 'some.pdf': There is no application associated with the given file name extension.