El sistema X Windows y las consolas virtuales Quiero ejecutar las X, como lo hago?

La manera mas facil es, simplemente, especificar que quieres usar las X durante el proceso de instalacion.

Entonces, lee y sigue la documentacion de la herramienta , la cual te ayuda a configurar el sistema XFree86 sobre las caracteristicas propias de tu sistema (tarjeta de video, raton, etc).

Quizas te interesaria investigar y probar el servidor Xaccel, disponible a un precio muy razonable. Mira en la seccion para mas detalles. Porque no funciona mi raton con las X?

Si estas usando syscons (el driver de consola por defecto), puedes configurar FreeBSD para soportar un raton en cada consola virtual. Para evitar conflictos con las X, syscons soporta un dispositivo virtual llamado /dev/sysmouse. Todos los eventos recibidos desde el mouse real son escritos en el dispositivo sysmouse, usando el protocolo MouseSystems. Si quieres usar el raton en una o mas consolas virtuales /etc/rc.conf: moused_type=ps/2 # or whatever your actual type is moused_port=/dev/psm0 # or whatever your real port is moused_flags= /etc/XF86Config Section Pointer Protocol "MouseSystems" Device "/dev/sysmouse" .....

Hay gente que prefiere usar /dev/mouse bajo X. Para que esto funcione, /Dev/mouse debe estar lincado a : # cd /dev # rm -f mouse # ln -s sysmouse mouse Los menus de X Window y cajas de dialogo no funcionan bien.

Intenta desactivar la tecla Num Lock.

Si tu tecla Num Lock esta activada por defecto al arrancar el sistema, deberias anyadir la siguiente linea en la seccion # Let the server do the NumLock processing. This should only be # required when using pre-R6 clients ServerNumLock Que es una consola virtual y como creo mas?

Las consolas virtuales te permiten tener sesiones simultaneas en la misma maquina sin necesidad de tener montajes complicados como una red o ejecucion de X.

Cuando el sistema arranca, mostrara el prompt de login en el monitor una vez finalizado el mismo. Puedes entonces teclear tu login y password y empezar a trabajar (o jugar), en la primera consola virtual.

En algun momento, es probablemente querras iniciar otra sesion , por ejemplo, para mirar la documentacion de un programa que estas ejecutando, o para leer el correo mientras esperas que termine una sesion ftp que tienes establecida. Solo haz Alt-F2 y encontraras un prompt un prompt de login esperandote en la segunda "consola virtual". Cuando quieras volver a la sesion original, solo tienes que pulsar Alt-F1.

La instalacion por defecto de FreeBSD tiene tras consolas virtuales activadas, y Alt-F1, Alt-F2 y Alt-F3 cambian entre ellas. Para activar mas consolas virtuales, edita y anyade tantas entradas como consolas virtuales quieras a partir de # Edit the existing entry for ttyv3 in /etc/ttys and change # "off" to "on". ttyv3 "/usr/libexec/getty Pc" cons25 on secure ttyv4 "/usr/libexec/getty Pc" cons25 on secure ttyv5 "/usr/libexec/getty Pc" cons25 on secure ttyv6 "/usr/libexec/getty Pc" cons25 on secure ttyv7 "/usr/libexec/getty Pc" cons25 on secure ttyv8 "/usr/libexec/getty Pc" cons25 on secure ttyv9 "/usr/libexec/getty Pc" cons25 on secure ttyva "/usr/libexec/getty Pc" cons25 on secure ttyvb "/usr/libexec/getty Pc" cons25 on secure

Utiliza tantas consolas como quieras o necesites. Cuantas mas consolas tengas, mas recursos utilizas; esto puede ser importante si tienes 8MB de RAM o menos. Tambien te puede interesar cambiar el modo La manera mas facil de desactivar una consola es "apagarla". Por ejemplo, para desactivar el terminal 12, cambia esto: ttyvb "/usr/libexec/getty Pc" cons25 on secure

por esto: ttyvb "/usr/libexec/getty Pc" cons25 off secure

Si tu teclado solo tiene 10 teclas de funcion, tendras que acabar con: ttyv9 "/usr/libexec/getty Pc" cons25 off secure ttyva "/usr/libexec/getty Pc" cons25 off secure ttyvb "/usr/libexec/getty Pc" cons25 off secure

(Tambien puedes, simplemente, borrar estas lineas.)

Una vez has editado el fichero , el siguiente paso es asegurarte de que tienes suficientes dispositivos de terminales virtuales. La manera mas facil de hacerlo es: # cd /dev # ./MAKEDEV vty12 # For 12 devices

A continuacion, la manera mas facil de activar las consolas virtuales es rearrancar el sistema. Si, realmente no quieres rearrancarlo, puedes para el servidor de X WIndow y ejecutar (como kill -HUP 1

Es imperativo que pares el servidor de X Window si esta funcionando, antes de ejecutar este comando. Si no lo haces, parecera que tu sistema esta parado/colgado despues de ejecutar el comando kill. Como accesdo a las consolas virtuales desde X?

Si la consola esta actualmente mostrando X Window, puedes usar Ctrl-Alt-F1, etc, para cambiar entre las consolas virtuales. Ten en cuenta que una vez pases de una consola X Window a un terminal virtual, solo tienes que usar la tecla Alf- para volver a conmutar entre terminales virtuales o volver a las X. No necesitas pulsar la tecla Ctrl. Si usas la tecla Ctrl para volver a las X en alguna de las releases antiguas, puedes encontrarte que la consola de texto esta bloqueada. Pulsa la tecla Ctrl de nuevo para desbloquearla. Como arranco XDM desde el fichero /etc/ttys?

Arrancar el programa via es muy mala idea.

Arrancalo desde el fichero o desde un script /usr/local/etc/rc.d, y ser explicito en como tiene que arrancar. Si esta es tu ultima accion en /usr/X11R6/lib/X11/xdm/Xservers. Esto no es necesario; las X usaran la primera Cuando arranco xconsole obtengo "Couldn't open console".

Si arrancas las con , los permisos en /dev/console no seran cambiados, resultando en cosas como que y no funcionen.

Esto se debe a la manera en que son fijados los permisos de la consola. En un sistema multiusuario, podemos no querer que cualquier usuario pueda escribir en la consola de sistema. Para usuarios que realizan logins directamente desde una maquina con un VTY, existe el fichero para resolver estos problemas.

Asegurate de que existe al menos una linea como esta sin comentar: /dev/ttyv0 0600 /dev/console

Esta en y asegurara que cualquiera que realice un login en /dev/ttyv0 sera el propietario de la consola. Mi raton PS/2 no funciona bien en X.

Tu raton y el driver de raton quizas esten fuera de sincronizacion.

En versiones 2.2.5 y anteriores, conmutando entre sesiones X y sesiones de terminales virtuales, podia provocar una desincronizacion. Si el problema ocurre muy amenudo, deberias anyadir la siguiente opcion en el fichero de configuracion de tu kernel y recompilarlo. options PSM_CHECKSYNC

Mira la seccion si no tienes experiencia en compilar nuevos kernels.

En versiones 2.2.6 y posteriores, el chequeo de sincronizacion es realizado de otra manera, y es estandard en el driver de raton PS/2. Aun asi, en casos extranyos puedes llegar a ver mensajes de error de sincronizacion como este: psmintr: out of sync (xxxx != yyyy) y parecer que tu raton no funciona adecuadamente.

Si esto ocurre, desactiva el codigo de chequeo de sincronizacion poniendo los flags del driver PS/2 a 0x100. Entra en UserCOnfig poniendo la opcion -c en el prompt de arranque: boot: -c Entonces, en la linea de comando de UserConfig, teclea: UserConfig> flags psm0 0x100 UserConfig> quit Mi raton PS/2 de MouseSystems no funciona.

Hemos recibido reportes de que algunos modelos de ratones PS/2 de MouseSystems solo trabajan si estan configurados en modo "alta resolucion".

Desafortunadamente no hay solucion para versiones 2.0.x y 2.1.x. En versiones 2.2.x, aplica el siguiente parche en /sys/i386/isa/psm.c y compila un nuevo kernel. diff -u psm.c.orig psm.c @@ -766,6 +766,8 @@ if (verbose >= 2) log(LOG_DEBUG, "psm%d: SET_DEFAULTS return code:%04x\n", unit, i); + set_mouse_resolution(sc->kbdc, PSMD_RES_HIGH); + #if 0 set_mouse_scaling(sc->kbdc); /* 1:1 scaling */ set_mouse_mode(sc->kbdc); /* stream mode */

En versiones 2.2.6 o posteriores, especifica el flag 0x04 al driver PS/2 para poner el raton en modo de alta resolucion. Entra en UserConfig: boot: -c y en la linea de comandos teclea: UserConfig> flags psm0 0x04 UserConfig> quit

Mira en la seccion anterior para posibles causas de problemas con los ratones. Cuando compilo una aplicacion X.

Imake.tmpl es parte del package Imake, una aplicacion estandar de compilacion de X. Tanto Imake como headers y otros ficheros necesarios para compilar aplicaciones X estan en la distribucion de programacion X. Puedes instalarla desde el sysinstall o manualmente desde los ficheros de la distribucion X. Como invierto los botones del raton?

Ejecuta el comando