Автор Тема: Как запустить скрипт в KDE  (Прочитано 3160 раз)

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
Как запустить скрипт в KDE
« : 17.10.2012 09:59:23 »
есть скрипт на bash, с консоли он нормально стартует (./scr)
но если его вынести на рабочий стол KDE кликнуть по нему мышкой, ничего не происходит.
бит исполняемости стоит...
как быть? help me!


мда, еще оказалось, что они скрипты, висели в памяти и кушали ресурсы cpu не по детски.
хотя я думал что
read A
много ресурсов отъедать не должен, это просто ввод значения с консоли..
« Последнее редактирование: 17.10.2012 10:46:35 от him »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: Как запустить скрипт в KDE
« Ответ #1 : 17.10.2012 11:18:22 »
есть скрипт на bash, с консоли он нормально стартует (./scr)
но если его вынести на рабочий стол KDE кликнуть по нему мышкой, ничего не происходит.
бит исполняемости стоит...
как быть? help me!


мда, еще оказалось, что они скрипты, висели в памяти и кушали ресурсы cpu не по детски.
хотя я думал что
read A
много ресурсов отъедать не должен, это просто ввод значения с консоли..
Так он на консоли 7-ой и ждёт ввода. Запускайте их через значок запуска с командой запуска в консоли:
В настройках значка запуска найдите на вкладке Приложение кнопку Дополнительные параметры. Там поставьте флажок Запускать в терминале.
Как вариант: переписать read в скрипте на вызов kdialog. Будет показано красивое KDEшное окошко с полем ввода.
Андрей Черепанов (cas@)

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
Re: Как запустить скрипт в KDE
« Ответ #2 : 17.10.2012 11:38:08 »
Цитировать
Так он на консоли 7-ой и ждёт ввода.
не совсем понятно... можите пояснить?
Цитировать
Запускайте их через значок запуска с командой запуска в консоли:
В настройках значка запуска найдите на вкладке Приложение кнопку Дополнительные параметры. Там поставьте флажок Запускать в терминале.
у меня есть только вкладки: общая, права, предварительный просмотр
и все
на вкладке общей есть кнопочка "изменить тип файла"
Цитировать
Как вариант: переписать read в скрипте на вызов kdialog. Будет показано красивое KDEшное окошко с полем ввода.
можно примерчик... ?
« Последнее редактирование: 17.10.2012 11:42:47 от him »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: Как запустить скрипт в KDE
« Ответ #3 : 17.10.2012 15:03:30 »
Цитировать
Так он на консоли 7-ой и ждёт ввода.
не совсем понятно... можите пояснить?
Графические приложения, запускаемые из DE, не имеют собственной консоли и весь их вывод осуществляется в файл ~/.xsesson-errors:0 (если 0 — экран по умолчанию). Стандартный поток ввода для функции read для приложений, вызываемых из XWindow, привязывается к X-овому сокету. Обычно никто не пишет скрипты, которые что-то читают из stdin, если планируется запускать их из XWindow.
Цитировать
у меня есть только вкладки: общая, права, предварительный просмотр
Не файл скрипта! Нужно создать значок запуска: Создать → Ссылка на приложение... Фактически это файл .desktop, который содержит параметры запуска скрипта, значаок и примечания.
Цитировать
Цитировать
Как вариант: переписать read в скрипте на вызов kdialog. Будет показано красивое KDEшное окошко с полем ввода.
можно примерчик... ?
s=$(kdialog --inputbox 'Введите строку' '')В переменной s заносится введённый в диалоге текст. Запустите kdialog без параметров, чтобы посмотреть, что он может.
Андрей Черепанов (cas@)