Slackware.su

Проблемы => Софт => Тема начата: puyamolina от 24 января 2018, 21:01:53

Название: Сформулировать команду запуска программы
Отправлено: puyamolina от 24 января 2018, 21:01:53
Здравствуйте, товарищи! :)

Скачал чудесную программу mytetra. Распаковал в домашний каталог и запускаю через терминал:

# cd /home/username/mytetra/
# ./mytetra.run


Но, так не удобно и фрейм терминала висит. Хотелось бы как и другие программы, через интерфейс mwm. Все программы, я записал в файлик .Xdefaults  и они запускаются через нехитрое меню. Вот фрагмент кода:

# Applications Office Menu Description
Menu office
{
    "MyTetra"           f.exec "xterm /home/username/mytetra/ ./mytetra.run"
    "LibreOffice"      f.exec "libreoffice"
    "Qpdfview"         f.exec "qpdfview"
    "Xcalc"                f.exec "xcalc"
    "Xpdf"                 f.exec "xpdf"
    "Scribus"            f.exec "scribus"
}


Но, вот так f.exec "xterm /home/username/mytetra/ ./mytetra.run" нифига не запускается: всплывает рамка окнатерминала и сразу пропадает. :unknw_mini: Я почти уверен, что ошибка в синтаксисе. Но, мне не ведомо как верно. Можно ли как-то сформулировать команду, для такого запуска?
Название: Re: Сформулировать команду запуска программы
Отправлено: bormant от 24 января 2018, 22:51:18
/usr/local/bin/mytetra

#!/bin/sh
cd /home/username/mytetra/
./mytetra.run


$ chmod a+x /usr/local/bin/mytetra


f.exec "mytetra"


Это если ему обязательно руками в тот каталог переходить...
Название: Re: Сформулировать команду запуска программы
Отправлено: puyamolina от 24 января 2018, 22:54:53
bormant, спасибо большое! :)