resizecons - cambia la idea que tiene el núcleo del tamaño de la
consola
resizecons COLUMNASxFILAS
resizecons -lines FILAS
La orden
resizecons intenta cambiar el modo de vídeo de la
consola. Esto tiene varios aspectos: (a) el núcleo debe saber acerca de
esto, (b) el equipo también debe saber de esto, (c) los programas de
usuario también, y (d) el tipo de consola puede tener que ser adaptado.
(a) Se le informa al núcleo del cambio mediante la llamada a ioctl
VT_RESIZE. Esto hace que el núcleo reasigne memoria de pantalla de
consola para todas las consolas virtuales, y puede fallar si no hay bastante
memoria. (En este caso, intente primero desasignar algunas consolas virtuales
en desuso.) Si esta llamada a ioctl() tiene éxito, pero hay un fallo en
un paso posterior (p.ej., porque Ud. no tenga permisos de root), su pantalla
puede quedar en un estado muy confuso.
La parte más difícil de todo esto es (b), puesto que requiere un
conocimiento detallado de la cacharrería de la tarjeta de vídeo,
y el establecimiento de numerosos registros. Solo el cambio en el
número de filas es algo más fácil, y
resizecons
intentará hacerlo solo cuando se le da la opción
-lines.
(Probablemente se requieran permisos de root.) La orden
resizecons
COLUMNASxFILAS ejecutará
restoretextmode -r COLUMNASxFILAS
(y por consiguiente requiere que uno tenga instalada svgalib). Aquí
COLUMNASxFILAS es un fichero que fue creado anteriormente por
restoretextmode -w COLUMNASxFILAS. De nuevo, o harán falta
permisos de root o
restoretextmode tiene que estar suid root.
Para tratar con (c),
resizecons hace un `stty rows FILAS cols COLUMNAS'
para cada consola activa (en el rango tty0..tty15), y envía una
señal SIGWINCH a
selection si encuentra el fichero
/tmp/selection.pid.
Finalmente, se trata con (d) ejecutando una orden
setfont. Muy
probablemente, se carga el tipo equivocado, y uno puede querer dar uno mismo
otra orden
setfont después de todo.
resizecons does not work on all hardware. For example, it cannot be used
on platforms other than x86 and x86_64. See the
fbset(1) program if you
are looking for an alternative.
Esta orden se llamaba antes
resize, pero se renombró para evitar
conflictos con otra orden con el mismo nombre.
setfont(8),
stty(1),
selection(1),
restoretextmode(8),
deallocvt(8),
fbset(1)
La traducción al español de esta página del manual fue
creada por Gerardo Aburruzaga García <
[email protected]>
Esta traducción es documentación libre; lea la
GNU
General Public License Version 3 o posterior con respecto a las
condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página
del manual, envíe un correo electrónico a
[email protected]