Это издержки того, что я недавно начал осваивать Linux.
В Linux надо говорить приложение с GUI или без, так я понимаю.
А все-таки Dolphin, например, без всякого диалога запускает программу, причем так как нужно (в терминале или без).
Модератор: Модераторы
{$IFDEF unix}
unix,
{$ENDIF}
...
{$IFDEF unix}
Shell('/path/to/bin');
{$ENDIF}
...
Brainenjii писал(а):{$IFDEF unix}
Shell('/path/to/bin');
{$ENDIF}
...
[/code]
perlpunk 03.03.2010 15:45:51
mktcrt писал(а):
Существует ли какой-нибудь параметр, не открывающий терминал, если это программа с GUI?
Или можно ли программно определить какой это исполняемый файл, т.е. консольное или графическое?
Вы неправильно понимаете некоторые базовые вещи. В linux нет такого понятия "консольное приложение".
Любая программа, с GUI или без, может что-то писать в стандартный вывод (STDIN) и читать из ввода (STDOUT).
А эмулятор терминала (это тоже графическое приложение хотя и выводит текст) работает с этими потоками ввода-вывода, выводит на экран то что выдала программа.
Можно просто выдавать диалог - запускать в терминале или просто запустить. К примеру в Ubuntu в файловом менеджере Nautilus при попытке запустить исполняемый файл выдается подобный диалог выбора
Mr.Smart писал(а):AbakAngelSoft это не Delphi создаёт, а сама Windows
mktcrt писал(а):Dolphin, например, без всякого диалога запускает программу, причем так как нужно (в терминале или без).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45