/etc/termcap Linux 항목의 출처

/etc/termcap Linux 항목의 출처

Description $TERM이라는 유형이 있는 이유는 무엇입니까 ? 왜, 언제 만들어졌으며 그 의미는 무엇입니까? 우리 머물면 안 돼요 ? Linux 콘솔과 기능 집합의 관례적인 이름(예: 루트 아래 디렉터리의 관례적인 이름 , 아무도 신경 쓰지 않음) 인가요 , 아니면 이를 도입한 기술적 이유가 있었나요?linux/etc/termcapvt-genericlinuxetchome

답변1

터미널 설명은 자체 콘솔 에뮬레이터를 제공하는 Linux의 이름을 따서 명명되었습니다(다른 여러 커널과 마찬가지로).

FreeBSD를 제외하고 모든 Linux 및 최신 BSD 플랫폼은 terminfo 데이터베이스에서 파생되어 "termcap"을 얻습니다.저주. 콘솔 항목은 해당 항목이 구현되는 시스템에 따라 다릅니다(여러 플랫폼에서 실행되는 많은 터미널 에뮬레이터와는 달리).

ncurses 1.8.6(1994년 10월)의 터미널 설명에 대한 설명은 linux다음과 같습니다.

# Note that the statdard Linux console is now called 'linux' instead
# of 'console'. terminals with sizes other than 80x25 need to append
# their size to linux and add an entry like the one for 132x43 below

이는 Linux에만 해당되지만 ncurses가 이식되었으므로 일반화도 마찬가지입니다.

ncurses 소스 코드에서 이 부분은 INSTALL매우 오래된 부분입니다(참조:1.9.7a1995년 11월), 그러나 폐기된 것은 아닙니다.

    Naming the Console Terminal                                            

    In various systems there has been a practice of designating the system
    console driver type as `console'.  Please do not do this!  It
    complicates peoples' lives, because it can mean that several different
    terminfo entries from different operating systems all logically want to
    be called `console'.

    Please pick a name unique to your console driver and set that up
    in the /etc/inittab table or local equivalent.  Send the entry to the
    terminfo maintainer (listed in the misc/terminfo file) to be included
    in the terminfo file, if it's not already there.  See the
    term(7) manual page included with this distribution for more on
    conventions for choosing type names.

    Here are some recommended primary console names:

            linux   -- Linux console driver
            freebsd -- FreeBSD
            netbsd  -- NetBSD
            bsdos   -- BSD/OS

    If you are responsible for integrating ncurses for one of these
    distributions, please either use the recommended name or get back
    to us explaining why you don't want to, so we can work out nomenclature
    that will make users' lives easier rather than harder.

터미널 데이터베이스에는 다음과 같은 섹션이 있습니다.ANSI, UNIX 콘솔 및 특수 유형, "vt-generic" 설명은 없지만 (변형 간의 차이점을 고려할 때) 합리적인 대안도 없습니다.

만약 너라면바라보다"vt-generic"의 경우 Informix와 같이 덜 널리 사용되는 구현에서만 찾을 수 있습니다(이 항목 참조).문서):

#   @(#)/etc/termcap    0.0 
#
#   Informix product aware termcap file
#
#   Author: Marco Greco, <[email protected]>, Catania, Italy
#
#   Initial release: Jun 97
#   Current release: Jul 98
#
#   Absolutely no warranty -- use at your own risk
#
#   Notes: Adapted from the default Slackware termcap file:
#   added gs, ge, gb, ZG, ZA capabilities, shifted function keys
#   down by one, added ki, kj, kf, kg
#
#   Limit the size of each entry - 4gl apps core dump if applicable
#   entry too long
#
#   Entries other than vt's, console & xterm *untested*
#
# From: [email protected] (Miquel van Smoorenburg)
#
# Okay guys, here is a shorter termcap that does have most
# capabilities and is ncurses compatible. If it works for you
# I'd like to hear about it.

추가 자료:

관련 정보