Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| tutorial_de_plan9 [2024/05/13 23:32] – [Tutorial de Plan9] peron | tutorial_de_plan9 [2026/04/21 16:09] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 5: | Línea 5: | ||
| Esta hace uso de una máquina accesible a través de la terminal remota [[drawterm]]. | Esta hace uso de una máquina accesible a través de la terminal remota [[drawterm]]. | ||
| - | Para anotarte en el mismo, recurre a la [[https:// | ||
| - | ====Loguearse a 9p.sdf.org==== | + | |
| - | Una vez que has compilado | + | ====Alta en 9p.sdf.org==== |
| + | |||
| + | Para darse de alta en la máquina remota con 9Front de SDF.org, recurra a la [[https:// | ||
| + | |||
| + | Compile | ||
| <code bash> | <code bash> | ||
| - | drawterm -h 9p.sdf.org -a 9p.sdf.org -u usuario | + | drawterm -h 9p.sdf.org -a 9p.sdf.org -u usuario_9p |
| </ | </ | ||
| - | El servidor | + | El servidor |
| + | |||
| + | < | ||
| + | Bienvenido a... | ||
| + | ___ | ||
| + | / _ \ _ __ | ||
| + | | (_) | '_ \ / __|/ _` | |_ / _ \| '__/ _` | | ||
| + | \__, | |_) |\__ \ (_| | _| (_) | | | (_| | | ||
| + | /_/| .__(_)___/ | ||
| + | |_| |___/ | ||
| + | Sistema Plan9 de Acceso Público de SDF | ||
| + | </ | ||
| La ventana te demostrará el //prompt// por defecto del intérprete de comandos //rc// de 9front: '' | La ventana te demostrará el //prompt// por defecto del intérprete de comandos //rc// de 9front: '' | ||
| + | ====Escritorio Rio==== | ||
| + | |||
| + | El sistema de ventanas de Plan9 se denomina **rio**, y presenta en Drawterm un escritorio gráfico para las aplicaciones remotas. | ||
| + | |||
| + | Para usar rio efectivamente necesitará un mouse de tres botones. Si sólo dispone de un trackpad o mouse de dos botones, podrá emular el botón medio con Mayúsculas+botón derecho. | ||
| + | |||
| + | ==Menú Desplegable== | ||
| + | |||
| + | Al __mantener presionado__ el botón derecho del mouse en el escritorio o ventana de shell, desplegará un menú con las siguientes opciones: | ||
| + | |||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | ''< | ||
| + | |||
| + | El menú actúa como una selector de acción verbal, que puede requerir seleccionar un sujeto (ejemplo: ventana) para realizar la acción verbalizada. Esto significa que puede requerirse otra acción adicional. | ||
| + | |||
| + | Para seleccionar una opción del menú contextual, mientras mantiene presionado el botón del mouse, mueva el cursor hasta la opción deseada, y tras seleccionarla, | ||
| + | |||
| + | >Rio utiliza el mismo botón que comenzó la acción a lo largo de esa operación. Esto significa que si presiona otro botón durante la acción, la operación original se cancelará y cualquier cambio parcial será anulado. | ||
| + | |||
| + | ==Ejemplos== | ||
| + | |||
| + | Luego de seleccionar '' | ||
| + | |||
| + | Las ventanas nuevas contendrán un intérprete **rc**. Al invocar un programa de rio desde la shell, tal programa tomará el control de la ventana que anida la shell. Como el intérprete rc carece de control de trabajos (ej. [[# | ||
| + | |||
| + | Para redimensionar una ventana, debe seleccionar '' | ||
| + | |||
| + | Luego de seleccionar '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | ===Recomendaciones de Control de Ventanas=== | ||
| + | |||
| + | Al hacer clic en una ventana la trae a primer plano. | ||
| + | |||
| + | Puede cambiar directamente la forma de la ventana haciendo clic y arrastrando en un borde o en una esquina de la ventana. Los botones izquierdo y medio del mouse le permitirán arrastrar el borde o esquina para lograr un tamaño nuevo, y el botón derecho del mouse le permitirá mover la ventana. | ||
| + | |||
| + | El menú desplegable recordará el último comando escogido, de modo que podrá usar esto como un atajo simplemente presionando y soltando el botón 3 sin mover el mouse, para reinvocar el comando previamente seleccionado. | ||
| + | |||
| + | ===Control básico de texto=== | ||
| + | |||
| + | A diferencia de otros sistemas, el cursor de texto sólo puede ser controlador por el ratón, o como efecto secundario de ciertos comandos. | ||
| + | |||
| + | Al hacer clic con el botón izquierdo del mouse moverá el punto de inserción del texto (indicado por un cursor en forma de '' | ||
| + | |||
| + | En la ventana del intérprete, | ||
| + | |||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | El doble clic le permitirá seleccionar automáticamente una sección de texto que rodea al punto. La selección se realizará analizando los delimitadores apropiados. Para seleccionar una línea entera, haga doble clic en cualquier final de línea. Para hacer una selección entrecomillada o entrecorchetada, | ||
| + | |||
| + | ===Deslizamiento=== | ||
| + | Las flecha arriba/ | ||
| + | |||
| + | A su vez, hacer clic con el botón izquierdo del mouse sobre la barra de deslizamiento, | ||
| + | |||
| + | La caja de color blanca en la barra de delizamiento se denomina Elevador, y su tamaño guarda proporción con la proporción de contenido presentada en la ventana actual. El deslizamiento no afecta al cursor de texto. | ||
| ====Rc==== | ====Rc==== | ||
| - | El intérprete de comandos nativo de Plan9 es rc y su prompt es '' | + | Rc es el intérprete de comandos nativo de Plan9, su prompt es '' |
| + | |||
| + | Los comandos de rc se mecanografían ante el //prompt// en la última línea del buffer de texto. Los comando se envían a rc sólo luego de presionar la **tecla Intro** (ingresando un caracter de //Nueva línea// | ||
| + | |||
| + | Rio provee funcionalidades adicionales que mejora la interfaz de los programas que usan consola de texto. El intérprete | ||
| + | |||
| + | >Es posible mover el cursor al final del buffer y editar las líneas previas de comandos, pero ninguna de las salidas del comando será interpretada por la shell rc. | ||
| + | |||
| + | ===Modo Espera=== | ||
| + | Puede suspender la interpretación de comandos presionando la **tecla Esc**, lo que pone la ventana | ||
| + | ===Interrupción=== | ||
| + | Puede usar la **tecla | ||
| + | ===Autocompletado=== | ||
| + | Para activar el autocompletado, | ||
| + | ===Edición de línea de comandos=== | ||
| + | A su vez, **Ctrl+h** opera como la **Tecla Retroceder**, | ||
| + | |||
| + | ===Ayuda=== | ||
| + | Puede obtener mayor información con la página de man de rio. Ingrese '' | ||
| - | A su vez, **Ctrl+h** opera como la Tecla Retroceder, en tanto que **Ctrl+u** borra la línea entera. Ctrl+b retorna al renglón del prompt. | + | ====Agregar el Usuario ==== |
| Lo primero que podrás hacer en la CPU remota de SDF.org es ejecutar el comando de activación de usuario, que nos termina de convertir en un planero: | Lo primero que podrás hacer en la CPU remota de SDF.org es ejecutar el comando de activación de usuario, que nos termina de convertir en un planero: | ||
| Línea 51: | Línea 149: | ||
| ====Web en 9p==== | ====Web en 9p==== | ||
| + | |||
| + | Puedes navegar la web invocando al navegador mothra. | ||
| Crea un fichero [[index.html]] en tu directorio de usuario ''/ | Crea un fichero [[index.html]] en tu directorio de usuario ''/ | ||
| - | ====Correo electrónico | + | Podrás navegar |
| + | ====Correo electrónico en 9p==== | ||
| + | ===Recibir correo en 9p=== | ||
| Recibirás la dirección de correo electrónico $user@9p.sdf.org. | Recibirás la dirección de correo electrónico $user@9p.sdf.org. | ||
| + | |||
| + | Utiliza el comando: | ||
| + | |||
| + | <code bash> | ||
| + | mail usuario@host | ||
| + | </ | ||
| + | |||
| + | Ingresarás en el [[#modo espera|Modo espera]] con el borde de la ventana de color azul oscuro, y podrás redactar tu mensaje. Una vez ingresado, presiona **Escape** para salir del modo espera, y presiona **Ctrl+d**. El mensaje se enviará. | ||
| + | ===Enviar correo en 0p=== | ||
| + | Ingresa al sistema nedmail con: | ||
| + | <code bash> | ||
| + | |||
| + | ^Comando de mail^Resultado^ | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |''"'' | ||
| + | |''""'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | ====Juegos==== | ||
| + | Existen varios juegos instalados en el sistema remoto. | ||
| + | * Reversi | ||
| + | * Canfield | ||
| + | |||
| + | ===Zork en PLan9=== | ||
| + | |||
| + | Es posible instalar Zork en Plan9. | ||
| + | <code bash> | ||
| + | % ftpfs -a ftp@ftp.sdf.org ftp.sdf.org | ||
| + | % cp / | ||
| + | % mkdir / | ||
| + | % cp / | ||
| + | </ | ||
| + | Para correrlo usamos: | ||
| + | <code bash> | ||
| + | % cd /bin/games | ||
| + | % zork | ||
| + | </ | ||
| + | |||
| + | Una vez en el juego de mazmorras, abrimos la casilla de correo con '' | ||
| + | |||
