Provided by: manpages-ru-dev_4.27.0-1_all bug

НАИМЕНОВАНИЕ

       ioctl_console - управление вводом-выводом (ioctl) консольного терминала и виртуальных консолей

ОБЗОР

       #include <sys/ioctl.h>

       int ioctl(int fd, unsigned long op, ...);

ОПИСАНИЕ

       The  following  Linux-specific  ioctl(2)   operations  are  supported  for  console terminals and virtual
       consoles.

       KDGETLED(2const)
       KDSETLED(2const)
       KDGKBLED(2const)
       KDSKBLED(2const)
       KDGKBTYPE(2const)
       KDADDIO(2const)
       KDDELIO(2const)
       KDENABIO(2const)
       KDDISABIO(2const)
       KDSETMODE(2const)
       KDGETMODE(2const)
       KDMKTONE(2const)
       KIOCSOUND(2const)
       GIO_CMAP(2const)
       PIO_CMAP(2const)
       GIO_FONT(2const)
       GIO_FONTX(2const)
       PIO_FONT(2const)
       PIO_FONTX(2const)
       PIO_FONTRESET(2const)
       GIO_SCRNMAP(2const)
       GIO_UNISCRNMAP(2const)
       PIO_SCRNMAP(2const)
       PIO_UNISCRNMAP(2const)
       GIO_UNIMAP(2const)
       PIO_UNIMAP(2const)
       PIO_UNIMAPCLR(2const)
       KDGKBMODE(2const)
       KDSKBMODE(2const)
       KDGKBMETA(2const)
       KDSKBMETA(2const)
       KDGKBENT(2const)
       KDSKBENT(2const)
       KDGKBSENT(2const)
       KDSKBSENT(2const)
       KDGKBDIACR(2const)
       KDGETKEYCODE(2const)
       KDSETKEYCODE(2const)
       KDSIGACCEPT(2const)
              См. ioctl_kd(2).

       TIOCLINUX(2const)

       VT_OPENQRY(2const)
       VT_GETMODE(2const)
       VT_SETMODE(2const)
       VT_GETSTATE(2const)
       VT_RELDISP(2const)
       VT_ACTIVATE(2const)
       VT_WAITACTIVE(2const)
       VT_DISALLOCATE(2const)
       VT_RESIZE(2const)
       VT_RESIZEX(2const)
              См. ioctl_vt(2).

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       On success, 0 is returned (except where indicated).  On failure, -1 is returned,  and  errno  is  set  to
       indicate the error.

СТАНДАРТЫ

       Linux.

CAVEATS

       Do  not  regard  this  man  page  as documentation of the Linux console ioctls.  This is provided for the
       curious only, as an alternative to reading the source.  Ioctl's are undocumented Linux internals,  liable
       to  be changed without warning.  (And indeed, this page more or less describes the situation as of kernel
       version 1.1.94; there are many minor and not-so-minor differences with earlier versions.)

       Очень часто ioctl вводятся для обмена между ядром и какой-то определённой  известной  программой  (fdisk,
       hdparm,  setserial, tunelp, loadkeys, selection, setfont и т.д.), и их поведение изменяется по требованию
       этой программы.

СМОТРИТЕ ТАКЖЕ

       ioctl(2), TIOCLINUX(2const), ioctl_kd(2), ioctl_vt(2), dumpkeys(1), kbd_mode(1),  loadkeys(1),  mknod(1),
       setleds(1),  setmetamode(1),  execve(2), fcntl(2), ioctl_tty(2), ioperm(2), termios(3), console_codes(4),
       mt(4), sd(4), tty(4), ttyS(4), vcs(4), vcsa(4), charsets(7), mapscrn(8), resizecons(8), setfont(8)

ПЕРЕВОД

       Русский перевод этой страницы  руководства  разработал(и)  Azamat  Hackimov  <azamat.hackimov@gmail.com>,
       Dmitriy  S. Seregin <dseregin@59.ru>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и
       Kirill Rekhov <krekhov.dev@gmail.com>

       Этот перевод является свободной программной документацией; он распространяется на условиях  общедоступной
       лицензии  GNU  (GNU  General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите  об  этом
       разработчику(ам)   по   его(их)  адресу(ам)  электронной  почты  или  по  адресу  списка рассылки русских
       переводчиков.

Справочные страницы Linux 6.9.1                  14 июня 2024 г.                                ioctl_console(2)