Автор Тема: Исполняемый файл.  (Прочитано 3210 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн windolooser

  • Пользователь
  • *
  • Сообщений: 18
Исполняемый файл.
« : 15 Января 2012, 11:25:35 »
Нужно получить исполняемый файл для запуска консольного приложения foremost по "щелчку мыши", просто для запуска. В консоли (терминал tilda) оно запускается так sudo foremost. Пробовал такой вариант: !/bin/sh
sudo tilda foremost
  не получилось. Подскажите как это сделать?
 

Оффлайн Brainey

Re: Исполняемый файл.
« Ответ #1 : 15 Января 2012, 12:23:33 »
Цитировать
!/bin/sh
sudo tilda foremost
Вообще-то
#!/bin/sh
sudo tilda foremost
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн windolooser

  • Пользователь
  • *
  • Сообщений: 18
Re: Исполняемый файл.
« Ответ #2 : 15 Января 2012, 12:39:16 »
Вообще-то
#!/bin/sh
sudo tilda foremost
Другие приложения ( не  консольные) без # работают.
Например firefox:
!/bin/bash
firefox]
 

Оффлайн olgmen

  • Пользователь
  • *
  • Сообщений: 18
  • Jabber: olgmen@jabber.ru
Re: Исполняемый файл.
« Ответ #3 : 15 Января 2012, 13:30:12 »
Так дай права на исполнение всем.
 

Оффлайн windolooser

  • Пользователь
  • *
  • Сообщений: 18
Re: Исполняемый файл.
« Ответ #4 : 15 Января 2012, 15:27:53 »
Так дай права на исполнение всем.
Уже сделано. Все равно не работает.
 

Оффлайн Angel_ok

Re: Исполняемый файл.
« Ответ #5 : 15 Января 2012, 15:49:47 »
Система-Параметры-Предпочтительные приложения-Система
выбираешь эмулятор терминала tilda
а скрипт можно и просто
sudo foremostи конечно же права на исполнение.
Вы думаете, всё так просто? Да, всё просто. Но совсем не так…
                                                                                                          Альберт Эйнштейн
 

Оффлайн windolooser

  • Пользователь
  • *
  • Сообщений: 18
Re: Исполняемый файл.
« Ответ #6 : 15 Января 2012, 21:21:46 »
Система-Параметры-Предпочтительные приложения-Система
выбираешь эмулятор терминала tilda
а скрипт можно и просто
sudo foremostи конечно же права на исполнение.
Не помогло).  "Система-Параметры-Предпочтительные приложения-Система" - такого не предусмотрено).
 

Оффлайн Brainey

Re: Исполняемый файл.
« Ответ #7 : 15 Января 2012, 22:12:55 »
Spoiler: ShowHide
Цитировать
Цитировать
Не помогло).  "Система-Параметры-Предпочтительные приложения-Система" - такого не предусмотрено).
Ну вот почему некоторые считают, что все используют только gnome?

По теме: попробуйте
# update-alternatives --config x-terminal-emulatorПодробнее об alternatives можно прочитать здесь.
« Последнее редактирование: 15 Января 2012, 22:16:08 от Brainey »
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн windolooser

  • Пользователь
  • *
  • Сообщений: 18
Re: Исполняемый файл.
« Ответ #8 : 17 Января 2012, 13:42:24 »
Сделал вот так .
!/bin/sh
tilda -c 'sudo foremost'
Терминал появляется и тут же закрывается ( т.е. меркнет и все).
Попробовал это на консольном файловом менеджере mc
!/bin/sh
tilda -c 'mc'
Все нормально запустился терминал tilda с файловым менеджером мс.
Как исправить не знаю.
 

Оффлайн Brainey

Re: Исполняемый файл.
« Ответ #9 : 17 Января 2012, 15:53:05 »
Другие приложения ( не  консольные) без # работают.
#!/bin/bash 
Эта строка сообщает системе о том, какая программа используется для запуска файла. То что у вас работает и так, не означает, что это правильно. Поэтому не стоит вводить людей в заблуждение, используя !/bin/bash в своих сообщениях.


Сообщение объединено: 17 Января 2012, 16:00:10
Не запускается оно у вас потому, что вам просто негде дать права sudo. Т.е. по вашей логике в терминале должно выполняться
Цитировать
sudo foremost
, а в вашем скрипте сам терминал выполняется с правами рута, но пароля для их подтверждения нет.
Решение: заменить в скрипте sudo на графическую оболочку для ввода пароля root, например, gksu.
« Последнее редактирование: 17 Января 2012, 16:02:09 от Brainey »
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн windolooser

  • Пользователь
  • *
  • Сообщений: 18
Re: Исполняемый файл.
« Ответ #10 : 17 Января 2012, 16:47:22 »
Brainey попробовал как Вы мне подсказали. В результате открылся терминал, а затем gksu  ввел пароль, терминал завершил свою работу, так и не запустив foremost. :( При повторном открытии исполняемого файла,  я получаю окно с сообщением заголовок которого выглядит так: "granted permission without asking for password".
 

Оффлайн Brainey

Re: Исполняемый файл.
« Ответ #11 : 17 Января 2012, 19:35:23 »
Тогда надо попробовать переделать скрип так, чтобы сначала запускался терминал, а ввод sudo foremost происходил уже в нем.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн windolooser

  • Пользователь
  • *
  • Сообщений: 18
Re: Исполняемый файл.
« Ответ #12 : 17 Января 2012, 20:55:09 »
Тогда надо попробовать переделать скрип так, чтобы сначала запускался терминал, а ввод sudo foremost происходил уже в нем.
Я изначально думал об этом. Ну в общем по tilda не нашел ничего.  :(
 

Оффлайн Brainey

Re: Исполняемый файл.
« Ответ #13 : 17 Января 2012, 23:42:51 »
#!/bin/bash
gksu foremost
В принципе, так после ввода пароля автоматом должно открыть в эмуляторе терминала.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн windolooser

  • Пользователь
  • *
  • Сообщений: 18
Re: Исполняемый файл.
« Ответ #14 : 17 Января 2012, 23:51:30 »
#!/bin/bash
gksu foremost
В принципе, так после ввода пароля автоматом должно открыть в эмуляторе терминала.
Так тоже не работает. Возможно нужно tilda сделать терминалом по умолчанию?
 

Теги: