LINUX.ORG.RU
Ответ на: комментарий от anonymous

Кабы знать.

>А зачем она нужна?

Не волновайтесь, anonymous, вам она не нужна. Если бы была нужна, вы бы давно знали, что ncurses нужна для создания менюшек и красивостей в текстовых терминалах.

Camel ★★★★★
()

Ну и что? Вчера тихой сапой съемержилась.

Lumi ★★★★★
()
Ответ на: комментарий от Deleted

> Красивости не нужны...

Ага, и какой же это идиот придумал использовать ncurses для создания конфига ядра, ведь можно же, как трукулхацкер набрать
в консоли ./configure с парой сотен парметров.

anonymous
()
Ответ на: комментарий от anonymous

>Ага, и какой же это идиот придумал использовать ncurses для создания конфига ядра, ведь можно же, как трукулхацкер набрать в консоли ./configure с парой сотен парметров.

открой для себя make config

HighwayStar ★★★★★
()
Ответ на: комментарий от HighwayStar

Закрой для себя make config.

>открой для себя make config

Открой для себя микроядра. Открыл? Теперь закрой. К сожалению они пока непригодны для использования (я рассматриваю только свободные микроядерные системы, QNX и mach+FreeBSD не в счёт). Эх-х :-[

Camel ★★★★★
()
Ответ на: комментарий от HighwayStar

> открой для себя make config

Ага, большое облегчение. Я лучше, как белый человек, наберу make menuconfig, а тот, кто хочет тратить впустую время,
пусть и отвечает на бесчисленные вопросы в консоли.

anonymous
()
Ответ на: комментарий от HighwayStar

В принципе, давно пора бы что-то типа make qtconfig/gtkconfig/gnomeconfig/kde4config итд.Почему до сих пор нет? Цевильно же...

anonymous
()
Ответ на: комментарий от JB

> самое Ъ это вручную (с нуля!) написать .config :)

Редактируя в hexedit сектор жёсткого диска.

Lumi ★★★★★
()
Ответ на: комментарий от JB

>самое Ъ это вручную (с нуля!) написать ядро :)

//fixed

anonymous
()
Ответ на: комментарий от anonymous

> Ага, и какой же это идиот придумал использовать ncurses для создания конфига ядра, ведь можно же, как трукулхацкер набрать в консоли ./configure с парой сотен парметров.

так и запишем: ncurses нужен для конфигурирования ядра. Для остального не нужен.

// характерный пример ублюдочности ncurses - торрент. CLI интерфейс а-ля btpd гораздо удобнее. ncurses - для вендузятнеков.

Joe_Bishop
()
Ответ на: комментарий от Joe_Bishop

Это какой же идиот придумал управлять торрентами с помощью удобного ncurses интерфейса! Мы будем как настоящие кульхацкеры пользоваться CLI и полудохлым, имеющим проблемы с мультибайтовыми кодировками клиентом. Мы будем вручную вбивать названия торрентов, да. Как кулхацкеры. Круто же.

NekoExMachina
()
Ответ на: комментарий от anonymous

eix -c -S ncurses
[N] app-admin/logmon (0.4.4): Split-screen terminal/ncurses based log viewer
[N] app-admin/pprocm (1.0-r1): a ncurses which monitors the CPU, disk, network and memory usage.
[N] app-cdr/cdw (0.2.4): gtk2 and ncurses-based console frontend to cdrecord and mkisofs
[N] app-editors/hexcurse (1.55): ncurses based hex editor
[N] app-misc/clockywock (0.2.3): ncurses analog clock
[N] app-misc/cmatrix (1.2a-r1): An ncurses based app to show a scrolling screen from the Matrix
[N] app-misc/dvorak7min (1.6.1): simple ncurses-based typing tutor for learning the Dvorak keyboard layout
[N] app-office/tpp ((~)1.3.1): An ncurses-based presentation tool.
[N] app-portage/conf-update (1.0): conf-update is a ncurses-based config management utility
[N] app-portage/profuse (0.25.4): use flags editor, with good features and 3 GUIs (dialog, ncurses and gtk2).
[N] dev-lisp/cl-ncurses (0.1.1): CL-NCURSES is a NCURSES interface for Common Lisp on Unix-platforms.
[N] dev-ruby/ncurses-ruby (1.1): Ruby wrappers of ncurses and PDCurses libs
[N] games-arcade/alienwave (0.3.0): An ncurses-based Xenon clone
[N] games-arcade/ascii-invaders (0.1b): Space invaders clone, using ncurses library
[N] games-arcade/cavezofphear (0.5): A boulder dash / digger-like game for console using ncurses
[N] games-arcade/gnake ((~)0.94b): An ncurses-based Nibbles clone
[N] games-arcade/nibbles (0.0.4): An ncurses-based Nibbles clone
[N] games-arcade/stardork (0.6): An ncurses-based space shooter
[N] games-puzzle/bastet (0.41): a simple, evil, ncurses-based Tetris(R) clone
[N] games-puzzle/braincurses (0.5b): An ncurses-based mastermind clone
[N] games-puzzle/greedy (0.2.0-r1): fun little ncurses puzzle game
[N] games-puzzle/seatris (0.0.14): A color ncurses tetris clone
[N] games-puzzle/textmaze (1.2): An ncurses-based maze solving game written in Perl
[N] games-puzzle/tint (0.03b): Tint Is Not Tetris, a ncurses based clone of the original Tetris(tm) game
[N] media-sound/audtty ((~)0.1.9a): Control Audacious from the command line with a friendly ncurses interface
[N] media-sound/cmus (2.2.0): A ncurses based music player with plugin support for many formats
[I] media-sound/moc (2.5.0_alpha3-r2@11/01/2008): Music On Console - ncurses interface for playing audio files
[N] media-sound/ncmpc (0.11.1-r2): A ncurses client for the Music Player Daemon (MPD)
[N] media-sound/ncmpcpp ((~)0.2.4): An ncurses mpd client, ncmpc clone with some new features, written in C++
[N] net-analyzer/bwmon (1.3!m): Simple ncurses bandwidth monitor
[N] net-analyzer/ethstatus (0.4.2-r2): ncurses based utility to display real time statistics about network traffic.
[N] net-analyzer/iptraf ((~)3.0.0-r5): IPTraf is an ncurses-based IP LAN monitor
[N] net-analyzer/pinger ((~)0.32c): Cyclic multi ping utility for selected adresses using GTK/ncurses.
[N] net-im/centerim (4.22.5): CenterIM is a fork of CenterICQ - a ncurses ICQ/Yahoo!/AIM/IRC/MSN/Jabber/GaduGadu/RSS/LiveJournal Client
[N] net-im/naim ((~)0.11.8.3.1!t): An ncurses based AOL Instant Messenger
[N] net-im/ntame (998020954): Ncurses based AOL Instant Messenger
[N] net-mail/pfqueue (0.5.6): pfqueue is an ncurses console-based tool for managing Postfix queued messages
[N] net-misc/smbc ((~)1.2.2): A text mode (ncurses) SMB network commander. Features: resume and UTF-8
[N] net-p2p/giftcurs (0.6.2): A ncurses frontend to the giFT daemon
[N] net-wireless/wavemon (0.4.0b-r2): Ncurses based monitor for IEEE 802.11 wireless LAN cards
[N] sys-apps/lkcp (0.5.4): Live Kernel Configuration Panel is an ncurses interface to the run-time Linux kernel configuration data (/proc)
[N] sys-fs/ncdu (1.3): NCurses Disk Usage
Found 42 matches.

NekoExMachina
()
Ответ на: комментарий от anonymous

> Реквестирую список прикладного софта, использующего ncurses.

apt-cache search ncurses

anonymous
()
Ответ на: комментарий от NekoExMachina

И это далеко не полный список. Сюда же сходу могу bochs добавить.

anonymous
()
Ответ на: комментарий от Joe_Bishop

>> удобного ncurses интерфейса

> 4.2

Да, и ты можешь подтвердить, что он неудобен всем, а не только тебе?

anonymous
()
Ответ на: комментарий от anonymous

> Реквестирую список прикладного софта, использующего ncurses.
> rtorrent, moc, ncmpc, ...?

а самому никак? пионерия..

#!/bin/sh

dirs="/bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin"

for dir in $dirs; do
    for f in `find $dir -type f`; do
        if `file $f | grep -q 'ELF.*executable.*dynamically linked'` && \
           `ldd $f | grep -q 'ncurses'`; then
            echo $f
        fi
   done
done

/sbin/parted
/sbin/divalog
/sbin/divaload
/sbin/multipathd
/sbin/divalogd
/sbin/partprobe
/usr/bin/aspell
/usr/bin/irssi
/usr/bin/infocmp
/usr/bin/top
/usr/bin/infokey
/usr/bin/nano
/usr/bin/ascii-xfr
/usr/bin/pinfo
/usr/bin/gdbtui
/usr/bin/watch
/usr/bin/tput
/usr/bin/tic
/usr/bin/less
/usr/bin/alsamixer
/usr/bin/minicom
/usr/bin/crash
/usr/bin/rhgb
/usr/bin/setterm
/usr/bin/gdb
/usr/bin/urlview
/usr/bin/lftp
/usr/bin/clear
/usr/bin/slabtop
/usr/bin/sqlite3
/usr/bin/wrudf
/usr/bin/vbox
/usr/bin/runscript
/usr/bin/info
/usr/bin/xidump
/usr/bin/pstree
/usr/bin/wacdump
/usr/bin/mysql
/usr/bin/ul
/usr/bin/ftp
/usr/bin/cal
/usr/bin/toe
/usr/bin/mutt
/usr/bin/tack
/usr/bin/tset
/usr/sbin/imon
/usr/sbin/mtr
/usr/sbin/iptstate
/usr/sbin/lvm

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от HighwayStar

Это белка, всем выйти из сусемрака!

wfrr ★★☆
()
Ответ на: комментарий от anonymous

> Да, и ты можешь подтвердить, что он неудобен всем, а не только тебе?

знаю ещё нескольких человек, которым он неудобен. Заметил, что он устраивает только тех, кто имел продолжительный опыт работы в венде с фаром и пр. говнокомандерами.

Joe_Bishop
()
Ответ на: комментарий от klalafuda

Это такая штука, что нужна и texinfo, и psmisc и нескольким утилитам из linux-utils-ng... Вызывает неописуемый гнев при сборке минимальной системы(LFS'ник). Но это ещё можно побороть... а вот конфигурять ядро без этого пакета невозможно. Через Slang не прикручивается(может и не сильно старался...). Но штука нужная.

Люблю когда нет "лишнего"))).

З.Ы. Да, параноик.

wyldrodney
()
Ответ на: комментарий от Joe_Bishop

тоесть ты заявляешь это как дипломированный пользователь эксплорера?

wfrr ★★☆
()
Ответ на: комментарий от HighwayStar

> это тебе он не нужен, потому что ты не в сусе

а ты в сусе, то есть в секте?

overmind88 ★★★★★
()
Ответ на: комментарий от NekoExMachina

> по крайней мере ваше btpd значительно менее удобное нежели rtorrent.

А сейчас сравни:
1) добавить торрент: btpd add <торрент файл> <каталог назначения>.
2) посмотреть список закачек: btpd list | grep <что нужно>
и так далее.
Все быстро, просто (интуитивно понятно при наличии соотв. bash_completion для btpd) и юниксвейно. Использовать можно начинать почти сразу. А говно rtorrent'е для аналогичных действий нужно будет заботать кучу заклинаний + дополнительные заклинания для screen'а.

Joe_Bishop
()
Ответ на: комментарий от Joe_Bishop

кинуть торрент в папку уже заклинание? Да, вы мусье дипломбированный маг!

wfrr ★★☆
()
Ответ на: комментарий от wyldrodney

> Это такая штука, что нужна и texinfo, и psmisc и нескольким утилитам из linux-utils-ng... Вызывает неописуемый гнев при сборке минимальной системы(LFS'ник). Но это ещё можно побороть...

ну это, однако, уже проблемы отнюдь не библиотеки но texinfo, psmisc и иже с ними.

> а вот конфигурять ядро без этого пакета невозможно. Через Slang не прикручивается(может и не сильно старался...). Но штука нужная.

совсем-совсем нельзя? ой вэй что творится в этом мире..

// wbr

klalafuda ★☆☆
()

для таких вещей как vim (юзаю ed), игры и т.п. ncurses незаменима.
упомянул бы ещё lynx, но предпочитаю собирать его со slang'ом (иначе прийдётся патчить lynx в сторону работы с цветом).
иксы неюзаю. поэтому, конфигурю ядро через "make menuconfig".
ncurses естественная часть моей консоли.
мне, как программисту, весело программить софтину на её основе.
хотя, согласен, оно не всегда оправдано.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>Реквестирую список прикладного софта, использующего ncurses.

# qdepends -Q ncurses
app-admin/testdisk-6.8-r1
app-crypt/pinentry-0.7.5
app-editors/gvim-7.2
app-editors/vim-7.2
app-editors/vim-core-7.2
app-editors/nano-2.1.5
app-emulation/wine-1.1.7
app-misc/lcdproc-0.5.2-r1
app-misc/linm-0.8.1
app-misc/screen-4.0.3
app-pda/pilot-link-0.12.3
app-shells/bash-3.2_p33
app-shells/zsh-4.3.4-r1
app-text/ispell-3.2.06-r6
app-text/tetex-3.0_p1-r6
app-text/aspell-0.60.5
app-text/hunspell-1.2.6
dev-java/libreadline-java-0.8.0-r2
dev-lang/php-5.2.6-r7
dev-lang/python-2.5.2-r8
dev-lang/ocaml-3.10.2
dev-libs/cdk-5.0.20060507
dev-libs/libxml-1.8.17-r2
dev-perl/Curses-1.15
dev-util/dialog-1.1.20080316
games-board/gnugo-3.6
games-emulation/gcube-0.4-r1
games-roguelike/nethack-3.4.3-r1
gnome-extra/libgda-1.2.4
media-libs/aalib-1.4_rc5
media-libs/libcaca-0.99_beta11
media-sound/alsa-utils-1.0.16
media-sound/lame-3.97-r1
media-sound/timidity++-2.13.2-r5
media-sound/jack-audio-connection-kit-0.103.0
media-tv/xawtv-3.95-r1
media-video/mplayer-1.0_rc2_p27725-r1
net-analyzer/iptraf-3.0.0-r4
net-analyzer/mtr-0.73-r2
net-ftp/ftp-0.17-r7
net-misc/netkit-rsh-0.17-r8
net-misc/netkit-talk-0.17-r4
net-misc/ntp-4.2.4_p4
net-misc/telnet-bsd-1.2-r1
net-nds/openldap-2.3.43
sys-apps/coreutils-6.10-r2
sys-apps/less-418
sys-apps/openrc-0.3.0-r1
sys-apps/texinfo-4.11-r1
sys-apps/util-linux-2.13.1.1
sys-apps/parted-1.8.6
sys-boot/grub-0.97-r6
sys-devel/bc-1.06.95
sys-devel/gdb-6.7.1-r3
sys-devel/gettext-0.17
sys-devel/gcc-4.3.2
sys-libs/gpm-1.20.1-r6
sys-libs/readline-5.2_p12-r1
sys-libs/slang-2.1.3-r1
sys-libs/libstdc++-v3-3.3.6
sys-process/psmisc-22.6
sys-process/htop-0.7
www-client/lynx-2.8.6-r2
www-client/links-2.1
www-client/elinks-0.11.3
x11-libs/vte-0.17.4

(это то, что в системе установлено)

KRoN73 ★★★★★
()
Ответ на: комментарий от Joe_Bishop

>1) добавить торрент: btpd add <торрент файл> <каталог назначения>.

Сохранить *.torrent в определённый каталог прямо из браузера.

>2) посмотреть список закачек: btpd list | grep <что нужно>
и так далее.

screen -RRD

Или в браузере - wtorrent.

>нужно будет заботать кучу заклинаний

У нас с тобой разные rtorrent'ы :)

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

>> htop

> не нужен. Есть atop.

А я, в зависимости от ситуации и задачи юзаю atop, top и htop.

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

>В принципе, давно пора бы что-то типа make qtconfig/gtkconfig/gnomeconfig/kde4config итд.Почему до сих пор нет? Цевильно же...

$ make help
<...>
Configuration targets:
config - Update current config utilising a line-oriented program
menuconfig - Update current config utilising a menu based program
xconfig - Update current config utilising a QT based front-end
gconfig - Update current config utilising a GTK based front-end
oldconfig - Update current config utilising a provided .config as base
silentoldconfig - Same as oldconfig, but quietly
randconfig - New config with random answer to all options
defconfig - New config with default answer to all options
allmodconfig - New config selecting modules when possible
allyesconfig - New config where all options are accepted with yes
allnoconfig - New config where all options are answered with no
<...>

nanonymous
()
Ответ на: комментарий от Joe_Bishop

schedule = watch_directory,5,5,load_start=/data/1/torrents_new/*torrent

удобней, чем ваше говно с add и вбиванием имени файла. Даже с автодополнением этого имени файла.

NekoExMachina
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.