2017-01-03 9 views
0

Я пытаюсь выполнить shutter (приложение для скриншотов) в качестве класса Process из приложения C# Mono в Ubuntu 16.04. Я использую код, который находится в this link.Запуск команд терминала Linux из приложения C# Mono

К сожалению, я получаю ошибку Command not found. Он работает для стандартных команд, таких как ls, pwd .... Я понял, что когда я делаю cd /, я вижу разные папки и файлы (например, app, .flatpak и т. Д.), Чем, скажем, «локальный», и, следовательно, bash не может найти shutter, потому что его там нет.

Что я делаю неправильно?

+0

Вы пробовали либо добавления затвора в дир приложения или изменения к рабочей директории для тот, где сидит затвор? –

+0

Я попытался изменить рабочий каталог (/ usr/bin /) - и я увидел, что приложений было меньше, чем у меня локальное - без затвора. Я не пытался добавить Shutter в каталог приложения - можете ли вы это немного объяснить? – Kraviec

+0

Является ли 'shutter' в вашей' PATH'? – yaakov

ответ

0

Вместо `затвора» использовать это:

export SHUTTER=$(which shutter); $SHUTTER

which shutter вернет полный путь shutter приложения

+0

Мое приложение не видит затвора, установленного из 'Process' – Kraviec