Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: запуск gedit в отдельном потоке.  (Прочитано 2337 раз)

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

Оффлайн LMA

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
запуск gedit в отдельном потоке.
« : 16 Март 2012, 12:43:23 »
Здравствуйте.
Исходное состояние: Есть скрипт, который формирует log файл и потом даёт команду на открытие этого файла в gedit. Скрипт должен запускаться в терминале. Всё работает нормально. Но окно терминала висит до тех пор, пока не закрою gedit.
Вопрос: как сделать так, что бы gedit запускался в отдельном потоке (процессе и.т.п.)? При этом что бы скрипт в терминале завершался, не дожидаясь завершения gedit.
(Что надо было спрашивать у гугла?)
Java, Ubuntu

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: запуск gedit в отдельном потоке.
« Ответ #1 : 16 Март 2012, 13:04:44 »
#!/bin/bash

echo Запускаем Gedit
gedit&
Ускорение http://vasilisc.com/speedup_ubuntu
Железо http://vasilisc.com/hcl/detect.php
Призёр http://vasilisc.com/ubuntu_woman Если помог, то поддержите WM R259039388254

Оффлайн LMA

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: запуск gedit в отдельном потоке.
« Ответ #2 : 16 Март 2012, 13:14:48 »
Уточню,
Не просто gedit, а с указанием файла, который надо открыть.

#!/bin/bash

echo Запускаем Gedit
gedit ~/filename/log
тут куда амперсанд вставить?
Java, Ubuntu

Оффлайн Charles Malaheenee

  • Активист
  • *
  • Сообщений: 756
  • Учтите, мы можем дать и вредный совет.
    • Просмотр профиля
Re: запуск gedit в отдельном потоке.
« Ответ #3 : 16 Март 2012, 13:19:06 »
#!/bin/bash

echo Запускаем Gedit
gedit ~/filename/log & disown
Все мы где-то, когда-то и в чем-то были новичками.

Оффлайн LMA

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: запуск gedit в отдельном потоке.
« Ответ #4 : 16 Март 2012, 13:37:56 »
gedit не появился.
Дополняю:
Задача скрипта - выполнить сборку и отобразить лог этой сборки в gedit.
Сам скрипт запускается пользовательской кнопкой  в терминале. (так как нужно какое-то сообщение, что скрипт выполняется.)
« Последнее редактирование: 16 Март 2012, 13:45:17 от LMA »
Java, Ubuntu

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: запуск gedit в отдельном потоке.
« Ответ #5 : 16 Март 2012, 13:45:12 »
gedit не появился.
какие все ленивые и не изобретательные
#!/bin/bash
echo Запускаем Gedit
gedit ~/filename/log&
Ускорение http://vasilisc.com/speedup_ubuntu
Железо http://vasilisc.com/hcl/detect.php
Призёр http://vasilisc.com/ubuntu_woman Если помог, то поддержите WM R259039388254

Оффлайн LMA

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: запуск gedit в отдельном потоке.
« Ответ #6 : 16 Март 2012, 13:46:30 »
gedit не появился.
какие все ленивые и не изобретательные
#!/bin/bash
echo Запускаем Gedit
gedit ~/filename/log&
Так тоже пробовал.
Наверное не появляется из-за того что скрипт запускаю при помощи кнопки запуска на панели в режиме запускать в терминале.

Пользователь решил продолжить мысль 16 Март 2012, 14:01:14:
В общем:
gedit ~/filename/log&Если создать кнопку запуска на неё повесить выполнение скрипта и запускать как приложение, то не видно процесса, но появляется gedit.
Если запускать как приложение в терминале, то не запускается gedit.
 ???
Буду думать дальше...
« Последнее редактирование: 16 Март 2012, 14:01:14 от LMA »
Java, Ubuntu

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: запуск gedit в отдельном потоке.
« Ответ #7 : 16 Март 2012, 23:10:36 »
Вам что надо? Потоками вы управлять не можете.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн LMA

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: запуск gedit в отдельном потоке.
« Ответ #8 : 17 Март 2012, 23:41:14 »
Вам что надо? Потоками вы управлять не можете.
Надо:
В Ubuntu 10.10 хочу  сделать пользовательскую кнопку, при нажатии на которую:
Открывается терминальное окно и начинается выполняться программа, запущенная в скрипте (таким образом я вижу что скрипт запустился и выполняется (может несколько минут работать, по этому без видимости работы нельзя обойтись).
После того как программа в скрипте отработает, выполняется строка в скрипте, которая открывает редактор и ему передаётся полученный лог. И вот тут хотелось бы что бы терминальное окно при этом бы пропала.

Задачу решил совсем иным способом (запускаю ant скрипт из под среды разработки). Так что тему можно закрыть.
Java, Ubuntu

 

Страница сгенерирована за 0.074 секунд. Запросов: 25.