CLIP-приложения могут работать со всеми видами терминалов и эмуляторов. Описания возможностей терминалов берутся из базы данных terminfo или (если установлена переменная окружения TERMCAP) из файла на который указывает переменная TERMCAP. CLIP может использовать некоторые расширенные возможности терминалов, указанные в дополнительных описателях терминалов, которые располагаются в директории $CLIPROOT/term и выглядят следующим образом:
file term/linux-stelnet # для работы с описанием терминала linux из terminfo +TERM=linux # Возможность работы в скан-режиме; #возможные значения: terminal, ioctl, no CLIP_SCANMODE=terminal # ESC-последовательность для переключения в режим передачи скан-кодов CLIP_SCANSTART=\033[S # ESC-последовательность для отключения режима передачи скан-кодов CLIP_SCANSTOP=\033[R # раскладка клавиатуры для клавиатурного драйвера CLIP приложения CLIP_KEYMAP=rustelnet # кодировка используемая CLIP VM во время выполнения // файл unicode CLIP_HOSTCS=koi8-r # кодировка используемая клиентом для отображения на дисплее // файл unicode CLIP_CLIENTCS=cp866 # символы одинарной псевдографики CLIP_LINECHARS=\200\201\204\211\205\206\212\207\202\210\203 # символы двойной псевдографики CLIP_DLINECHARS=\240\241\253\273\256\261\276\265\245\270\250 # таблица перекодировки цветов CLIP_COLORMAP=0123456789ABCDEF
Названия всех "продвинутых" терминалов должны быть зарегистрированы в базах данных terminfo/termcap.
Для перекодировки терминального вывода используются стандартные таблицы unicode, расположенные в директории /usr/share/consoletrans.
Нужные таблицы unicode следует распаковать и поместить в директорию $CLIPROOT/charsets. В комплект поставки CLIP также входят некоторые таблицы unicode.