The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Программирования высокого уровня
.
Google unix.com



Программирования высокого уровня Почтовые вопросы о C, C + +, Java, SQL и других языках программирования здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Final Cut Pro: Зеленый фреймы или иных аномалий по вынести с REDCODE iBot OS X Поддержка RSS 0 04-26-2009 03:30 AM
Таблицы и границы amatuer_lee_3 Shell программирование и сценарии 9 03-10-2009 10:18 PM
Mac OS X: на основе UNIX - твердый как скала Neo OS X (Apple) 0 11-12-2005 05:38 PM
партии вынести Vitor UNIX для чайников Вопросы И Ответы 1 07-11-2002 01:53 PM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 06-23-2009
ку @ ntum ku@ntum is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 10
Как сделать твердые границы в Ncurses окна

Здравствуйте Все Gr8 Linux разработчики Из Там,

Фон
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Я создал Ncurses приложение, которое предполагается запустить только на Linux в виртуальной консоли. Эта заявка будет активно использовать Ncurses для Windows, чтобы показать окно базе пользовательского интерфейса для пользователя. Я использую CentOS5.x. Терминал для виртуальной консоли установлен (TERM \u003d Linux).

Я использовал следующий код последовательность инициализируем Ncurses среды
Код:
initscr();
    getmaxyx(stdscr,y,x);

    noecho();
    cbreak();
    start_color();

    init_color(3,700,700,700);
    clear();
    wclear(stdscr);
Проблема
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
В настоящее время я не могу сделать твердые границы в мои окна. Ncurses производит твердые границы для Windows, используя расширенный ASCII символов. Поскольку я не в состоянии сделать Ncurses использовать расширенные символы, я полагаю, я должен иметь отсутствуют некоторые настройки в моей кода (может быть с помощью termios API). В настоящее время я полностью полагаться на Ncurses установить мою виртуальную консоль оказать твердых границ. Я также попытался моих приложений на другие платформы, такие, как Fedora Core 10, и снова ничего не делают для твердых границ. Однако, когда я запускаю ее на любую псевдо-терминал (используя PuTTY), где TERM \u003d Xterm, он явно делает твердые границы, как я люблю. Поэтому я полагаю, что есть что-то с терминалом типа и / или водителя.

Вопрос
\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Просьба указать, какие я должен сделать, чтобы включить расширенный характер поддержки в мой виртуальный терминал (консоль), с тем чтобы Ncurses можно сделать твердые границы моего окна. Или, если есть какие-либо кода, который я хотел бы добавить к моему заявлению, которое позволяет мой виртуальный терминал (/ dev/tty1), чтобы показать продлен символов давая nucurses использовать твердые границы.

Спасибо
Кашиф Али Сиддики
Еще один Linux-разработчика стремится стать разработчиком gr8
Old 06-23-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Модератор
  
 

Регистрация: Декабрь 2003
Откуда: Florida
Сообщения: 1927
Создается впечатление, что Ваш текущий тип терминала (Linux), могут иметь возможности для твердых цветов. Запуск infocmp Linux, чтобы увидеть то, что фактические возможности. В terminfo странице помогут вам в этих цифр.
Old 06-24-2009
ку @ ntum ku@ntum is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 10
Когда я побежал в infocmp команда, она свидетельствует о следующих выходных
Код:
#	Reconstructed via infocmp from file: /usr/share/terminfo/l/linux
linux|linux console, 
	am, bce, ccc, eo, mir, msgr, xenl, xon, 
	colors#8, it#8, ncv#18, pairs#64, 
	acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260i\316j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376, 
	bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l\E[?1c, 
	clear=\E[H\E[J, cnorm=\E[?25h\E[?0c, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=^J, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, cvvis=\E[?25h\E[?8c, 
	dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, dl=\E[%p1%dM, 
	dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, 
	flash=\E[?5h\E[?5l$<200/>, home=\E[H, hpa=\E[%i%p1%dG, 
	ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, 
	il1=\E[L, ind=^J, 
	initc=\E]P%p1%x%p2%{256}%*%{1000}%/%02x%p3%{256}%*%{1000}%/%02x%p4%{256}%*%{1000}%/%02x, 
	invis=\E[8m, kb2=\E[G, kbs=\177, kcbt=\E[Z, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, 
	kend=\E[4~, kf1=\E[[A, kf10=\E[21~, kf11=\E[23~, 
	kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, 
	kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, 
	kf2=\E[[B, kf20=\E[34~, kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, 
	kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, 
	khome=\E[1~, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~, 
	kspd=^Z, nel=^M^J, oc=\E]R, op=\E[39;49m, rc=\E8, rev=\E[7m, 
	ri=\EM, rmacs=\E[10m, rmam=\E[?7l, rmir=\E[4l, 
	rmpch=\E[10m, rmso=\E[27m, rmul=\E[24m, rs1=\Ec\E]R, 
	sc=\E7, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, 
	sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m, 
	sgr0=\E[0;10m, smacs=\E[11m, smam=\E[?7h, smir=\E[4h, 
	smpch=\E[11m, smso=\E[7m, smul=\E[4m, tbc=\E[3g, 
	u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?6c, u9=\E[c, 
	vpa=\E[%i%p1%dd,
Поэтому убедительная так мое состояние виртуальной консоли может показать продлил символов (Ncurses и позволяет использовать твердые границы), и если да, то как я могу это сделать.

Спасибо.
- Кашиф
Old 06-24-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Модератор
  
 

Регистрация: Декабрь 2003
Откуда: Florida
Сообщения: 1927
Во-первых, в то время как в вату, просьба ссылаться на одно из конфигурации системы скриптов, заканчивающиеся на "-TUI" (текст пользовательского интерфейса), которые находятся в / USR / sbin. Является экране вывода исправить или нет? Сплошные линии и т. д.?
Old 06-25-2009
ку @ ntum ku@ntum is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 10
Да, я пробовал / USR / sbin / authconfig-TUI, и он дает мне твердые границы UI, что я не смогла добиться throu Ncurses. Просьба указать, какие я должен сделать, чтобы получить твердые границы в мои окна приложения.

Спасибо
Кашиф
Old 06-30-2009
ку @ ntum ku@ntum is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 10
Любое лицо, пожалуйста.

Мне очень нужно знать, каким образом я могу сделать мой Ncurses провести сплошные линии.

Кашиф
Reply

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 05:35 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0