Автор Гілка: Графіки в консолі  (Прочитано 7091 раз)

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Графіки в консолі
« Відповідей #15 : 2009-08-20 17:57:35 »
у squeeze працює, як з wxt, так й з x11.

Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Versions of packages gnuplot-x11 depends on:
ii  gnuplot-nox            4.2.5-2           A command-line driven interactive
ii  libc6                  2.9-23            GNU C Library: Shared libraries
ii  libcairo2              1.8.6-2+b1        The Cairo 2D vector graphics libra
ii  libedit2               2.11-20080614-1   BSD editline and history libraries
ii  libgcc1                1:4.4.1-1         GCC support library
ii  libgd2-xpm             2.0.36~rc1~dfsg-3 GD Graphics Library version 2
ii  libglib2.0-0           2.20.1-2          The GLib library of C routines
ii  libpango1.0-0          1.24.0-3+b1       Layout and rendering of internatio
ii  libstdc++6             4.4.1-1           The GNU Standard C++ Library v3
ii  libwxbase2.8-0         2.8.7.1-1.1       wxBase library (runtime) - non-GUI
ii  libwxgtk2.8-0          2.8.7.1-1.1       wxWidgets Cross-platform C++ GUI t
ii  libx11-6               2:1.2.2-1         X11 client-side library

Відсутній fedoraandriy

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Графіки в консолі
« Відповідей #16 : 2009-08-20 18:11:20 »
Спасибі yurchor і на тому, у Вас напрочуд великі нерви.
Ви молодець.
 8-)
« Змінено: 2009-08-20 18:13:07 від fedoraandriy »

Відсутній fedoraandriy

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Графіки в консолі
« Відповідей #17 : 2009-08-20 18:16:48 »
Що я ще проробляв:
Цитата
deneb@bask:~$ gnuplot-nox

      G N U P L O T
      Version 4.2 patchlevel 2
      last modified 31 Aug 2007
      System: Linux 2.6.18-5-686

      Copyright (C) 1986 - 1993, 1998, 2004, 2007
      Thomas Williams, Colin Kelley and many others

      Type `help` to access the on-line reference manual.
      The gnuplot FAQ is available from http://www.gnuplot.info/faq/

      Send bug reports and suggestions to <http://sourceforge.net/projects/gnuplot>


Terminal type set to 'unknown'
gnuplot> plot x**2          
gnuplot> set terminal postscript
Terminal type set to 'postscript'
Options are 'landscape noenhanced defaultplex \
   leveldefault monochrome colortext \
   dashed dashlength 1.0 linewidth 1.0 butt \
   palfuncparam 2000,0.003 \
   "Helvetica" 14 '
gnuplot> set out ’a.eps’
                 ^
         invalid character

gnuplot> set out 'eps��'  
                 ^
         invalid character

gnuplot                  
gnuplot> set out 's.eps'
gnuplot> replot
gnuplot> set term pop
   restored terminal is unknown
gnuplot>



Доречі я працюю через SSh, то нічого?

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Графіки в консолі
« Відповідей #18 : 2009-08-20 18:21:43 »
Так. стоп. Що ви намагаєтеся отримати? графічне зображення? тоді ssh -X.
Файл з картинкою? тоді terminal png.

Відсутній fedoraandriy

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Графіки в консолі
« Відповідей #19 : 2009-08-20 18:42:02 »
Отже розписую зрозуміліше.
  Є комп, старий (600 МГ і т.д) но Ленні на ньому стоїть і досить непогано.
Задача: будувати графічну залежність у=у(х) в консолі. Чому? Тому що в Гном чи КДЕ машина
зависне оскільки обчислення громіздкі. Чому через SSh? Тому, що до машини далеко а криві треба бачити які вони, нехай хоч з затримкою.
   Як я хотів раніш: Будувати цю залежність поточково, приблизно так, як колись пробував робити це в С на Вінді з підключенням include<graph.h> чи щось на подобі того. Де потрібно було все писати і колір і масштаб (який змінюється в часі в залежності від координат точок) і тому подібні речі.

 Проте тепер пробую спочатку навчитись малювати графіки в Gnuplot а пізніш, якщо це реально, пробувати, щоб картинка мінялась в часі, щось на зразок попереднього.

Знаю є така річ як "фреймбуфер", та як ним користуватись - немаю поняття.

Тому пишу до Вас і так Вас мучу, вибачте, якщо водив кругом і толком нічого не зробили.

вибачте якщо запутано. Такий я. Буду старатися на краще.
« Змінено: 2009-08-20 18:43:47 від fedoraandriy »

Відсутній fedoraandriy

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Графіки в консолі
« Відповідей #20 : 2009-08-20 18:48:16 »
Так. стоп. Що ви намагаєтеся отримати? графічне зображення? тоді ssh -X.
Файл з картинкою? тоді terminal png.


Велике, привелике спасибі, не знаю як і що но після ssh -X. запрацювало. Буду вчитись далі.

Буду вдячний за думки та висновки з приводу попердньої задачі.
« Змінено: 2009-08-20 18:50:28 від fedoraandriy »

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Графіки в консолі
« Відповідей #21 : 2009-08-20 18:49:01 »
Фреймбуфер працює лише у консолі тієї машини (фізичній консолі, тобто на моніторі, фізично під'єднаному до відеокартки цієї машини), де працює програма.
Зате є така штука, як ssh X forwarding, оте саме ssh -X. Тобто програма, що виводить графіку через X11 може працювати на одній машині, а видно буде на іншій. Оце, на мою думку, вам і потрібне.
« Змінено: 2009-08-20 18:51:11 від ISBear »

Відсутній fedoraandriy

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Графіки в консолі
« Відповідей #22 : 2009-08-20 18:58:22 »
Отже я замітив, що коли ти в "чорній" консолі без Х то я графіків так і не бачив а якщо я в Х-ах, припустимо Gnome то малюнок вискакує. Та чи можна в консолі, на ctrl+F2, побачити графік функції?????

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Графіки в консолі
« Відповідей #23 : 2009-08-20 19:01:09 »
мабуть для цього вам доведеться дещо попрограмувати (вивід через фреймбуфер) - наприклад, за допомогою dfb, svgalib, sdl (з відповідним драйвером виводу) чи іще чогось :)
« Змінено: 2009-08-20 19:02:08 від ISBear »

Відсутній fedoraandriy

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Графіки в консолі
« Відповідей #24 : 2009-08-26 15:29:18 »
Коли компілиш ядра одне за другим і весь час, і тоді коли треба то і пам"ятаєш (чи знаєш), що треба і як воно має бути. В мене на жаль такого не має тому прошу у Вас відповіді на ще таке питання: Стягнув я ядро і хочу його компілити, підтримка фрейм буферу є у тому вихідному коді чи мені ще треба тягнути якісь модуля???

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Графіки в консолі
« Відповідей #25 : 2009-08-26 15:43:19 »
ні, не треба
« Змінено: 2009-08-26 15:44:22 від ISBear »

Відсутній fedoraandriy

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Графіки в консолі
« Відповідей #26 : 2009-08-26 16:17:09 »
Спасибі. Компілю. ;)

Відсутній fedoraandriy

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Графіки в консолі
« Відповідей #27 : 2009-08-26 17:14:48 »
Цитата
bask:/usr/src/linux-2.6-2.6.26# make menuconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
 *** Unable to find the ncurses libraries or the
 *** required header files.
 *** 'make menuconfig' requires the ncurses libraries.
 ***
 *** Install ncurses (ncurses-devel) and try again.
 ***
make[1]: *** [scripts/kconfig/dochecklxdialog] Помилка 1
make: *** [menuconfig] Помилка 2

це мій перший крок і той загнувся, що то може бути? Як виправити?

Відсутній fedoraandriy

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
Re: Графіки в консолі
« Відповідей #28 : 2009-08-26 17:27:07 »
Цитата
bask:/usr/src/linux-2.6-2.6.26# make config
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
scripts/kconfig/lex.zconf.c:1628: warning: ‘input’ defined but not used
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf arch/x86/Kconfig
#
# using defaults found in /boot/config-2.6.18-5-686
#
/boot/config-2.6.18-5-686:10:warning: trying to assign nonexistent symbol SEMAPHORE_SLEEPERS
/boot/config-2.6.18-5-686:142:warning: trying to assign nonexistent symbol X86_CMPXCHG64
/boot/config-2.6.18-5-686:153:warning: trying to assign nonexistent symbol PREEMPT_BKL
/boot/config-2.6.18-5-686:196:warning: trying to assign nonexistent symbol BOOT_IOREMAP
/boot/config-2.6.18-5-686:197:warning: trying to assign nonexistent symbol REGPARM
/boot/config-2.6.18-5-686:214:warning: trying to assign nonexistent symbol PM_LEGACY
/boot/config-2.6.18-5-686:216:warning: trying to assign nonexistent symbol SOFTWARE_SUSPEND
/boot/config-2.6.18-5-686:218:warning: trying to assign nonexistent symbol SUSPEND_SMP
/boot/config-2.6.18-5-686:225:warning: trying to assign nonexistent symbol ACPI_SLEEP_PROC_FS
....................................................
boot/config-2.6.18-5-686:3287:warning: trying to assign nonexistent symbol JFFS_FS
/boot/config-2.6.18-5-686:3288:warning: trying to assign nonexistent symbol JFFS_FS_VERBOSE
/boot/config-2.6.18-5-686:3289:warning: trying to assign nonexistent symbol JFFS_PROC_FS
/boot/config-2.6.18-5-686:3317:warning: trying to assign nonexistent symbol NFS_DIRECTIO
/boot/config-2.6.18-5-686:3323:warning: trying to assign nonexistent symbol NFSD_TCP
/boot/config-2.6.18-5-686:3353:warning: trying to assign nonexistent symbol RXRPC
/boot/config-2.6.18-5-686:3446:warning: trying to assign nonexistent symbol UNWIND_INFO
*
* Linux Kernel Configuration
*
*
* General setup
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?]

остання стрічка то питання на дозвіл включення ненадійного патича.
« Змінено: 2009-08-26 17:30:12 від fedoraandriy »

Praporshic

  • Гість
Re: Графіки в консолі
« Відповідей #29 : 2009-08-26 18:40:29 »
Цитата
bask:/usr/src/linux-2.6-2.6.26# make menuconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
 *** Unable to find the ncurses libraries or the
 *** required header files.
 *** 'make menuconfig' requires the ncurses libraries.
 ***
 *** Install ncurses (ncurses-devel) and try again.
 ***
make[1]: *** [scripts/kconfig/dochecklxdialog] Помилка 1
make: *** [menuconfig] Помилка 2

це мій перший крок і той загнувся, що то може бути? Як виправити?
Ну написано ж: install ncurses-devel and try again. Якщо я не помиляюсь, то пакунок зветься libncurses-devel