매뉴얼 페이지에서 ncurses(3X)
우리는 다음을 읽었습니다:
"패드"라고 불리는 특수 창도 조작할 수 있습니다. 이러한 창은 화면 크기에 의해 제한되지 않으며 해당 내용이 완전히 표시될 필요는 없습니다. 자세한 내용은 을 참조하세요
pad(3NCURSES)
.
하지만 맨페이지를 찾을 수 없었습니다 pad
. 존재합니까, 아니면 매뉴얼에서 수정되지 않은 남은 텍스트입니까?
맨페이지가 있고 curs_pad(3X)
다음이 제안한 유일한 맨페이지가 있습니다 apropos pad
.
newpad
,subpad
,prefresh
,pnoutrefresh
,pechochar
,pecho_wchar
- 저주 패드 생성 및 표시
답변1
스타일상의 이유로 데비안은 ncurses 매뉴얼 페이지의 이름을 변경했습니다. ncurses 소스에는 이 목적을 위한 스크립트와 데이터 파일이 있습니다:
man_db.이름 바꾸기,예를 들어,
curs_pad.3x pad.3ncurses
다음에 기록된 구성 스크립트설치하다:
--with-manpage-renames=XXX는
설치 시 매뉴얼 페이지의 이름을 바꾸려는 구성 스크립트를 알려줍니다. 현재 이를 수행하는 유일한 배포판은 Debian입니다. 옵션 값은 이름이 바뀐 파일을 나열하기 위한 파일 이름을 지정합니다(예: $srcdir/man/man_db.renames).
한동안 주변에 있었습니다(적어도 그 이후로).1996년 6월, 비록 데비안 버그 보고서의 코멘트에는 그것이 1995년 10월이었다고 되어 있지만 당시의 변경 로그에서는 그러한 세부 사항이 생략되었습니다.
960601 - 스냅샷 + 데비안 매뉴얼 페이지 압축 형식과 이름 바꾸기를 자동으로 구성합니다.
데비안의 ncurses-doc 패키지에 사용되는 html-manpage는 업스트림에서 생성된 소스 파일이며 원본 파일 이름을 사용합니다. 데비안 버그 보고서가 있습니다(#618429) 이 문제를 처리하려면 데비안이 html이 아닌 명명 규칙과 일치하도록 html 파일을 재생성하여 문제를 해결해야 합니다.
다시 말하지만, 이 파일은 업스트림 웹사이트의 시작점입니다.매뉴얼 페이지.
다른 배포판(예: Fedora)에서는 이 이름 바꾸기를 사용하지 않습니다. 예를 들어,페도라 33경로 이름은 다음과 같습니다.
/usr/share/man/man3/curs_pad.3x.gz
/usr/share/man/man3/field_pad.3x.gz
/usr/share/man/man3/is_keypad.3x.gz
/usr/share/man/man3/is_pad.3x.gz
/usr/share/man/man3/keypad.3x.gz
/usr/share/man/man3/menu_pad.3x.gz
/usr/share/man/man3/newpad.3x.gz
/usr/share/man/man3/newpad_sp.3x.gz
/usr/share/man/man3/set_field_pad.3x.gz
/usr/share/man/man3/set_menu_pad.3x.gz
/usr/share/man/man3/subpad.3x.gz
그리고 Debian(및 Ubuntu와 같은 파생 제품)은
/usr/share/doc/ncurses-doc/html/man/curs_pad.3x.html
/usr/share/man/man3/pad.3ncurses.gz
/usr/share/man/man3/field_pad.3form.gz
/usr/share/man/man3/is_keypad.3ncurses.gz
/usr/share/man/man3/is_pad.3ncurses.gz
/usr/share/man/man3/keypad.3ncurses.gz
/usr/share/man/man3/menu_pad.3menu.gz
/usr/share/man/man3/newpad.3ncurses.gz
/usr/share/man/man3/newpad_sp.3ncurses.gz
/usr/share/man/man3/set_field_pad.3form.gz
/usr/share/man/man3/set_menu_pad.3menu.gz
/usr/share/man/man3/subpad.3ncurses.gz
이 부분을 먼저 배치하여 man 프로그램이 ncurses "pad"를 다른 프로그램과 구별하도록 할 수 있습니다:
man 3ncurses pad
또는
man 3NCURSES pad
(이름의 일부의 대소문자를 무시하는 것 같기 때문입니다.)
데비안의 ncurses-doc 패키지 변경 로그에는 이름 바꾸기 기능이 처음 추가된 시기가 언급되지 않습니다. 이 기능은 약 1년 후에 시작되었기 때문입니다:
ncurses (1.9.9g-1) unstable; urgency=low
* New maintainer
* New upstream version (fixes #9219)
* Built with libc6
* Libraries compiled with -D_REENTRANT
* Quick fix for termcap emulation (fixes #1045)
* Linked reset manpage to tset manpage (fixes #3192, #8187, #9921)
* Library package no longer "Essential" (fixes #3801)
-- Galen Hazelwood <[email protected]> Thu, 12 Jun 1997 12:18:34 -0600
1년 후 누군가는 이렇게 말했습니다.
ncurses (1.9.9g-8.7) frozen unstable; urgency=low
* For reasons that I don't understand, using ncurses3.4 >= 1.9.9g-8.1 with
ncurses3.4-dev 1.9.9g-8.6 causes lxdialog (kernel's make menuconfig)
to segfault. Changed the dependency to >= Source-Version. (Fixes
release-critical #24392).
* More manpages fixes (Fixes #24400):
* [aclocal.m4] Rewrote the manpages fixing code somewhat so that
references like "\fBcurses\fR(3X), " get handled correctly
* [man/curs_termcap.3x] Minor changes, so that references get translated
properly.
* [man/man_db.renames] Added terminfo.\*n and curs_terminfo.\*n .
-- J.H.M. Dassen (Ray) <[email protected]> Sat, 11 Jul 1998 16:28:21 +0200