Termcap (original) (raw)

About DBpedia

Termcap (terminal capability) はUnix系オペレーティングシステム (OS) で使われるライブラリでありデータベースである。これを使うと端末をデバイス独立に扱うことができ、移植性の高いテキストモードのアプリケーションを書く労力を大いに軽減できる。最初のtermcapは1978年にビル・ジョイによってBSD用に書かれ、その後ほぼすべてのUnix系OSに移植された。それ以前のIncompatible Timesharing Systemにおける端末データベースの設計の影響を受けていると言われる。 termcapデータベースには数百種類ものディスプレイ端末の端末ケーパビリティが記述されている。これによってプログラムは端末の種類に依存せずにキャラクタベースのインターフェイスを実現できる。viやEmacsなどのスクリーンエディタはtermcapを使っているであろうプログラムの例である。 データベースには以下のような情報が記述されている: * ディスプレイのカラム幅がいくつであるか * カーソルを任意の位置に移動させるために送信する文字列(行と列の番号をどうエンコーディングするかも含め) * 画面を上にスクロールする方法 * スクロール操作に必要なパディングの量

thumbnail

Property Value
dbo:abstract Termcap es una biblioteca de software utilizada en los sistemas tipo Unix donde facilita propiedades de las diferentes terminales que existen. Esta biblioteca dota a los programas de la capacidad de utilizar la terminal de forma independiente, ayudando a simplificar la forma de portar programas que hagan uso de la terminal entre sistemas en modo texto. Bill Joy escribió la primera versión de esta biblioteca para el sistema operativo de Berkeley, de ahí fue portado a los demás sistemas Unix y sistemas operativos tipo Unix. La base de datos de esta biblioteca describe la mayoría de las capacidades de las formas de presentar el texto en las terminales. Algunos de los programas que hacen uso de esta biblioteca son vi y emacs. Algunas características que termcap maneja son: El número de columnas, el número de líneas que tiene el scroll-bar y el margen que se necesita para el correcto scrolling (es) Termcap (terminal capability) est à la fois une bibliothèque logicielle et une base de données destinée aux systèmes d'exploitation de type Unix qui permet aux programmes d'afficher leurs résultats en mode texte sur toutes sortes d'écrans de terminaux semi-graphiques au moyen de commandes universelles. Elle simplifie énormément le processus de portage de ces programmes sur différentes plates-formes. La première version de termcap a été écrite par Bill Joy en 1978 pour le système d'exploitation Unix Berkeley ; il a depuis été porté sur la plupart des environnements Unix et assimilés. Joy aurait été inspiré en cela par l'architecture mémoire de l'Incompatible Timesharing System. Termcap a été supplantée par la commande terminfo, adoptée par l'Open Group en 1996 pour la norme POSIX. Elle est maintenue dans Linux pour des raisons de portabilité d'anciens programmes : les éditeurs de texte plein-écran comme vi ou emacs utilisent termcap. Une base de données de termcap contient les fonctionnalités d'affichage graphique de centaines de terminaux semi-graphiques. Grâce à ces données, les programmes peuvent afficher des résultats ou des messages en mode texte plein-écran indépendamment du type du terminal. Parmi les caractéristiques d'affichage de terminal stockées dans la base de données, on trouve notamment: * le nombre de colonnes de l'écran * quel caractère de contrôle (ou séquence de caractères ASCII) permet de placer le curseur en un point donné de l'écran (et comment le n° de ligne et le n° de colonne doivent être encodés pour cela) ; * comment faire défiler l'écran d'une ou plusieurs lignes à la fois ; * combien de tabulations sont nécessaires pour cette opération de défilement. (fr) Termcap (terminal capability) is a software library and database used on Unix-like computers. It enables programs to use display computer terminals in a device-independent manner, which greatly simplifies the process of writing portable text mode applications. Bill Joy wrote the first termcap library in 1978 for the Berkeley Unix operating system; it has since been ported to most Unix and Unix-like environments, even OS-9. Joy's design was reportedly influenced by the design of the terminal data store in the earlier Incompatible Timesharing System. A termcap database can describe the capabilities of hundreds of different display terminals. This allows programs to have character-based display output, independent of the type of terminal. On-screen text editors such as vi and emacs are examples of programs that may use termcap. Other programs are listed in the Termcap category. Examples of what the database describes: * how many columns wide the display is * what string to send to move the cursor to an arbitrary position (including how to encode the row and column numbers) * how to scroll the screen up one or several lines * how much padding is needed for such a scrolling operation. (en) Termcap (terminal capability) はUnix系オペレーティングシステム (OS) で使われるライブラリでありデータベースである。これを使うと端末をデバイス独立に扱うことができ、移植性の高いテキストモードのアプリケーションを書く労力を大いに軽減できる。最初のtermcapは1978年にビル・ジョイによってBSD用に書かれ、その後ほぼすべてのUnix系OSに移植された。それ以前のIncompatible Timesharing Systemにおける端末データベースの設計の影響を受けていると言われる。 termcapデータベースには数百種類ものディスプレイ端末の端末ケーパビリティが記述されている。これによってプログラムは端末の種類に依存せずにキャラクタベースのインターフェイスを実現できる。viやEmacsなどのスクリーンエディタはtermcapを使っているであろうプログラムの例である。 データベースには以下のような情報が記述されている: * ディスプレイのカラム幅がいくつであるか * カーソルを任意の位置に移動させるために送信する文字列(行と列の番号をどうエンコーディングするかも含め) * 画面を上にスクロールする方法 * スクロール操作に必要なパディングの量 (ja) termcap (англ. terminal capability, свойства терминала) – библиотека и база данных, используемая на Unix-подобных операционных системах. Она позволяет программам использовать дисплей компьютерного терминала аппаратно-независимо, что очень упрощает процесс написания переносимых консольных приложений. Билл Джой создал первую версию библиотеки termcap в 1978 году для операционной системы BSD; в дальнейшем она была портирована под большинство Unix и Unix-подобных окружений. Известно, что на дизайн библиотеки termcap повлиял дизайн базы данных терминалов в более ранней Incompatible Timesharing System.База данных termcap описывает возможности сотен различных терминалов. Это позволяет программам использовать текстовый вывод, не зависящий от типа терминала. Текстовые редакторы vi и emacs используют termcap. Вот примеры полей, содержащихся в базе данных: * сколько строк и столбцов содержит дисплей * какую строку послать, чтобы переместить курсор в произвольную позицию (включая формат кодирования строки и столбца) * как прокрутить экран на одну или несколько строк * какой отступ требуется для операции прокрутки (ru)
dbo:thumbnail wiki-commons:Special:FilePath/Termapi.svg?width=300
dbo:wikiPageExternalLink http://www.catb.org/~esr/terminfo/ http://invisible-island.net/ncurses/ncurses.faq.html%23which_terminfo
dbo:wikiPageID 10904287 (xsd:integer)
dbo:wikiPageLength 8720 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1095712027 (xsd:integer)
dbo:wikiPageWikiLink dbr:Berkeley_DB dbr:Bill_Joy dbr:Unix-like dbr:Vi dbr:Library_(computing) dbc:Computer_data dbc:Databases dbr:Terminal_capabilities dbr:Emacs dbr:Environment_variable dbc:Text_mode dbr:Computer_terminal dbc:Termcap dbr:BSD dbr:ASCII dbr:Curses_(programming_library) dbr:Database dbr:Eric_S._Raymond dbr:Hazeltine_1500 dbc:1978_software dbr:Terminal_emulator dbr:Incompatible_Timesharing_System dbr:NetBSD dbr:OS-9 dbr:Operating_system dbr:Canonical_form dbr:Text_mode dbr:Terminfo dbr:Storage_model dbr:ANSI_escape_sequences dbr:File:Termapi.svg
dbp:wikiPageUsesTemplate dbt:Better_source dbt:Citation_needed dbt:Discuss dbt:Dubious dbt:Reflist
dct:subject dbc:Computer_data dbc:Databases dbc:Text_mode dbc:Termcap dbc:1978_software
gold:hypernym dbr:Library
rdf:type yago:WikicatComputerData yago:Abstraction100002137 yago:Cognition100023271 yago:Datum105816622 yago:Information105816287 yago:PsychologicalFeature100023100 dbo:Library
rdfs:comment Termcap (terminal capability) はUnix系オペレーティングシステム (OS) で使われるライブラリでありデータベースである。これを使うと端末をデバイス独立に扱うことができ、移植性の高いテキストモードのアプリケーションを書く労力を大いに軽減できる。最初のtermcapは1978年にビル・ジョイによってBSD用に書かれ、その後ほぼすべてのUnix系OSに移植された。それ以前のIncompatible Timesharing Systemにおける端末データベースの設計の影響を受けていると言われる。 termcapデータベースには数百種類ものディスプレイ端末の端末ケーパビリティが記述されている。これによってプログラムは端末の種類に依存せずにキャラクタベースのインターフェイスを実現できる。viやEmacsなどのスクリーンエディタはtermcapを使っているであろうプログラムの例である。 データベースには以下のような情報が記述されている: * ディスプレイのカラム幅がいくつであるか * カーソルを任意の位置に移動させるために送信する文字列(行と列の番号をどうエンコーディングするかも含め) * 画面を上にスクロールする方法 * スクロール操作に必要なパディングの量 (ja) Termcap es una biblioteca de software utilizada en los sistemas tipo Unix donde facilita propiedades de las diferentes terminales que existen. Esta biblioteca dota a los programas de la capacidad de utilizar la terminal de forma independiente, ayudando a simplificar la forma de portar programas que hagan uso de la terminal entre sistemas en modo texto. Bill Joy escribió la primera versión de esta biblioteca para el sistema operativo de Berkeley, de ahí fue portado a los demás sistemas Unix y sistemas operativos tipo Unix. (es) Termcap (terminal capability) est à la fois une bibliothèque logicielle et une base de données destinée aux systèmes d'exploitation de type Unix qui permet aux programmes d'afficher leurs résultats en mode texte sur toutes sortes d'écrans de terminaux semi-graphiques au moyen de commandes universelles. Elle simplifie énormément le processus de portage de ces programmes sur différentes plates-formes. La première version de termcap a été écrite par Bill Joy en 1978 pour le système d'exploitation Unix Berkeley ; il a depuis été porté sur la plupart des environnements Unix et assimilés. Joy aurait été inspiré en cela par l'architecture mémoire de l'Incompatible Timesharing System. (fr) Termcap (terminal capability) is a software library and database used on Unix-like computers. It enables programs to use display computer terminals in a device-independent manner, which greatly simplifies the process of writing portable text mode applications. Bill Joy wrote the first termcap library in 1978 for the Berkeley Unix operating system; it has since been ported to most Unix and Unix-like environments, even OS-9. Joy's design was reportedly influenced by the design of the terminal data store in the earlier Incompatible Timesharing System. Examples of what the database describes: (en) termcap (англ. terminal capability, свойства терминала) – библиотека и база данных, используемая на Unix-подобных операционных системах. Она позволяет программам использовать дисплей компьютерного терминала аппаратно-независимо, что очень упрощает процесс написания переносимых консольных приложений. Билл Джой создал первую версию библиотеки termcap в 1978 году для операционной системы BSD; в дальнейшем она была портирована под большинство Unix и Unix-подобных окружений. Известно, что на дизайн библиотеки termcap повлиял дизайн базы данных терминалов в более ранней Incompatible Timesharing System.База данных termcap описывает возможности сотен различных терминалов. Это позволяет программам использовать текстовый вывод, не зависящий от типа терминала. Текстовые редакторы vi и emacs использую (ru)
rdfs:label Termcap (en) Termcap (es) Termcap (fr) Termcap (ja) Termcap (ru)
owl:sameAs freebase:Termcap yago-res:Termcap wikidata:Termcap dbpedia-es:Termcap dbpedia-fr:Termcap dbpedia-ja:Termcap dbpedia-ru:Termcap https://global.dbpedia.org/id/4vVEJ
prov:wasDerivedFrom wikipedia-en:Termcap?oldid=1095712027&ns=0
foaf:depiction wiki-commons:Special:FilePath/Termapi.svg
foaf:isPrimaryTopicOf wikipedia-en:Termcap
is dbo:wikiPageWikiLink of dbr:Vi dbr:Terminal_capabilities dbr:Clear_(Unix) dbr:Computer_terminal dbr:Tin_(newsreader) dbr:Tput dbr:Twin_(windowing_system) dbr:Curses_(programming_library) dbr:IrcII dbr:Mary_Ann_Horton dbr:Advanced_Programming_in_the_Unix_Environment dbr:Ken_Arnold dbr:Text-based_user_interface dbr:Ncurses dbr:Ne_(text_editor) dbr:NetHack dbr:Xenix dbr:ManaGeR dbr:Serial_port dbr:Visual_50 dbr:List_of_terminal_emulators dbr:Ls dbr:Software_flow_control dbr:ND-NOTIS dbr:Terminfo dbr:POSIX_terminal_interface
is foaf:primaryTopic of wikipedia-en:Termcap