Сайт | Скачать | Видео | Wiki

Автор Тема: [закрыто]Терминал в Geany  (Прочитано 8938 раз)

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

Оффлайн pantey

  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-1
  • Автор темы
[закрыто]Терминал в Geany
« : 18 Декабрь 2010, 22:41:39 »
Здравствуйте! Спасибо за бесценно удобный и полезный дистрибутив! А также за его постоянное совершенствование...

Пытаюсь его привинтить на школьный класс старых машинок для обучения программированию.
Используем встроенный Geany, но для запуска компилированных программ нужен терминал - а с ним проблема.
Окно терминала вызывается и закрывается за доли секунды. Пробовал xterm, rxvt, urxvt. А xconsole вызывается с сообщением о логе и не даёт делать ничего. Поддержка виртуального терминала (vte) отсутствует совсем, нет даже закладки в настройках.

Сначала пытался это как то победить/обойти в паппи 420-ru(vkvkvk) с geany 0.16 - не вышло.
Попробовал SnowDog 2 с Geany 0.19.1 - проблема осталась.

Пожалуйста - подскажите кто знает!...
« Последнее редактирование: 21 Декабрь 2010, 02:47:17 от Pro »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: Терминал в Geany
« Ответ #1 : 18 Декабрь 2010, 23:24:22 »
но для запуска компилированных программ нужен терминал
Каких именно программ и как пытаетесь запустить. "Сборка - Установить команды сборки - Команды запуска"?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн pantey

  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-1
  • Автор темы
Терминал в Geany
« Ответ #2 : 19 Декабрь 2010, 01:13:59 »
Школьники пишут свои маленькие программульки в Geany и после кнопки "Скомпилировать..." жмут кнопку "Выполнить или посмотреть ..." - в итоге промельк терминального окна.

Я в Geany разные варианты терминалов пытаюсь прописать в "Правка -> Настройки ==> Инструменты -> Терминал".
На Мандриве в Geany видел отдельную закладку "Правка -> Настройки ==> Терминал -> ...", которой нет дистрах этой линии.

А в "Сборка - Установить команды сборки - Команды запуска" стоит стандартная "./%e".
Сейчас пытал и здесь разные варианты - эффекта нет.

Идя другим путём, нашёл и установил vte-0.22.5.pet, надеясь что это библиотека виртуального терминала и Geany её автоматом подцепит, что даст возможность видеть на одной из её панелей терминальное окно - не вышло.

Оффлайн shelezyaka

  • Ветеран
  • *****
  • Сообщений: 816
  • Репутация: +39/-0
Re: Терминал в Geany
« Ответ #3 : 19 Декабрь 2010, 02:05:29 »
После ого как программа скомпилированна в папке откуда брался текстовый исходник(так и не указали в чём программируете) появляется исполняемый файл.По нему правой кнопкой и из контекстного меню выбираете -выполнить в терминале,и будет висеть пока не закроете.Для образца прилагаю исходник и откомпилированный файлы на С++.
Да для работы нужно установить  или подключить соответствующий сборке    devx.sfs  пакет.
Intel(R) Xeon(R) CPU E5-2630 v2 , GeForce GTX 560 Ti ,  16Gb DDR3 ,  HDD - 160 Gb  SSD  250 Gb
Acer Aspire One D270-26Сkk Intel Atom N2800 1.86GHz 2Gb DDR3  HDD - 720 Gb

Оффлайн pantey

  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-1
  • Автор темы
Терминал в Geany
« Ответ #4 : 19 Декабрь 2010, 20:37:06 »
Спасибо за отзыв!
На чём писать разницы нет. В частности установлен devx-200-b6.sfs и fpc-2.5.0.pet. Пишем на С, бейсике и паскале.
компилируется нормально, бинарники собираются. НО запускать таким образом их, всё равно что джип лексус заводить постоянно с толкача! Ведь в других (больших) дистрибутивах получающиеся программки запускаются во всплывающих окошках терминала. И потом, трудно объяснить школьнику, с трудом разбирающемуся в азах программирования ещё и особенности линукса.

Нужно решение с нормальным терминалом, или с библиотекой виртуального терминала непосредственно в geany.

Оффлайн shelezyaka

  • Ветеран
  • *****
  • Сообщений: 816
  • Репутация: +39/-0
Re: Терминал в Geany
« Ответ #5 : 19 Декабрь 2010, 23:58:51 »
И потом, трудно объяснить школьнику, с трудом разбирающемуся в азах программирования ещё и особенности линукса.
Где-то школьники сохраняют текстовухи программ.Сделайте каждому папочку, личную , на рабочем столе с его именем.Там -же будут и откомпиленые проги - всё просто.И как можно программировать не вникая на чём и в чём.Дети поймут особенности а Вы им поможете,и таким образом воспитаете подростающее поколение линуксоидов - хорошее начинание.
Intel(R) Xeon(R) CPU E5-2630 v2 , GeForce GTX 560 Ti ,  16Gb DDR3 ,  HDD - 160 Gb  SSD  250 Gb
Acer Aspire One D270-26Сkk Intel Atom N2800 1.86GHz 2Gb DDR3  HDD - 720 Gb

Оффлайн pantey

  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-1
  • Автор темы
Терминал в Geany
« Ответ #6 : 21 Декабрь 2010, 00:59:24 »
[РЕЗЮМЕ]
Жаль, наверно мало кто ещё пока использует Geany для целей программирования. Даже внешний вид IDE и иконка по умолчанию указывают на область применения - текстовый редактор. Но с учётом того, что в Москве к новому году 25% школ должны перейти на линукс, а машинки чаще слабые - интерес к Паппи должен расти.

Для АВТОМАТИЧЕСКОГО выполнения скомпилированной программки (чаще Бейсик, Паскаль, Си) в отдельном окне терминала предлагаю найденное решение для дистра SnowDog 2b6:

Меню "Правка" -> "Настройки"
Окно настроек "Инструменты" -> "Терминал" -> [......xterm -e ./geany_run_script.sh]

Как выяснилось, Geany в папке с исходником плодит скрипт для запуска готового бинарника. После исполнения скрипт автоматически стирается. Заставить его стартовать автоматом удалось только в варианте выше, хотя в больших дистрах в настройке достаточно указать лишь xterm, ну или иной терминал. Чего то здесь не до конца довинчено. Если будут желающие копать глубже - очень интересно узнать результат.

Всем спасибо!

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Терминал в Geany
« Ответ #7 : 21 Декабрь 2010, 02:47:00 »
максимум что могу сделать - обновить geany до версии 0.19.2
Взаимосвязь geany и терминала это больше к вопросу данных программ относится а не дистрибутива в целом,
в больших дистрибутивах urxvt, как правило, не является терминальной программой "по умолчанию" значит и сравнивать с ними бессмысленно.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: [закрыто]Терминал в Geany
« Ответ #8 : 21 Декабрь 2010, 07:33:03 »
максимум что могу сделать - обновить geany до версии 0.19.2
Дело не в geany. Попробуйте скомандовать хотя бы так:
Код
xterm -e read myvar 
Дело в самом терминале.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re: [закрыто]Терминал в Geany
« Ответ #9 : 25 Декабрь 2010, 03:04:23 »
Нашел на мурге
Цитата
In geany.conf

line 151.. should read

term_cmd=/usr/bin/xterm -e bash -c

« Последнее редактирование: 25 Декабрь 2010, 03:07:04 от bit777 »