Итак, я просто создал .bash_aliases и написал следующее:
callNotepad(){
wine C:\\Program\ Files\\Notepad++\\notepad++.exe $1
}
alias notepad++=callNotepad
Теперь, работает ли notepad ++ или нет, если нет, он открывает notepad ++ и в любом случае открывает любой файл, который я указать при вызове
notepad++ someFile
Однако, если notepad ++ не работал до этой команды, он дает мне исправление
: ole: RemUnknown_QueryInterface Нет интерфейса для iid {00000019- 0000-0000-c000-000000000046}
blockquote>, а затем блокирует вызывающий терминал на время работы блокнота.
Как правильно реализовать этот псевдоним? Потому что я понятия не имею, что мне должен сказать этот fixme.
Кроме того, я бы предпочел не открывать второй терминал после открытия файла в notepad ++ (ctrl + C повторно включает терминал, но закрывает notepad ++).
Запустите команду в фоновом режиме .
callNotepad(){
wine 'C:\Program Files\Notepad++\notepad++.exe' "$1" &
}
Если вы хотите заставить ошибки замолчать, перенаправьте их в режим молчания.
callNotepad(){
wine 'C:\Program Files\Notepad++\notepad++.exe' "$1" 2>/dev/null &
}
Обратите внимание, что это может также заставить замолчать полезные ошибки, поэтому используйте на свой страх и риск.