Quantcast
Viewing latest article 25
Browse Latest Browse All 663

¿Como instalo la terminal Warp en Ubuntu?

En un reportaje televisivo realizado el 3 de septiembre de 1973, Juan Perón expone las necesidades del sistema de Justicia Social, a la vez que enseña a instalar el emulador de terminal Warp en Ubuntu.

(...)

Realmente es un tema que sería demasiado largo poderlo explicar totalmente. Intentaré dar sintéticamente unas grandes líneas que puedan mas o menos personificar en mí una cuestión que todavía está por decidirse por mucha gente que ha estado trabajando y preparándo toda esta acción.

Hemos podido comenzar a trabajar en aquello que es lo más ugente que es el sector económico,  a trabajar armoniosamente en una planificación de conjunto. No pueden ser actividades ni desligadas unas de otras ni armadas circunstancial y irracionalmente. Ese plan ha sido puesto a cargo de la Confederación General Económica y por primera vez hemos dado lugar a los empresarios para que ellos jueguen un poco en el destino de la nación siendo responsables de una acción planificada, y ya hemos previsto pasar al Congreso toda una serie de leyes porque estamos en necesidad de cambiar un sistema. 

Eso que muchos llaman revolución, yo le llamo cambio de sistema.

Hay una evolución profunda que no obedece a nuestra voluntad, y nosotros la percibimos por lo que sale a la superficie como consecuencia. Desgraciadamente, no es el hombre el que hace evolucionar a la humanidad, sino que la evolución se debe a un sinnumero de determinismos y fatalismos históricos que la van produciendo. Nosotros los hombres apenas podemos construir un sistema periférico para colocar por sobre esa evolución y cabalgar sobre ella. 

Los sistemas que creamos son apenas consecuencia de aquellos hechos. Nuestro sistema, diremos, es un sistema que cambia con la evolución. Tras el medioevo, el sistema fue determinándose según sus formas sociales o de Justicia Social. Unos lo llaman Socialismo, y nosotros le llamamos Justicialismo. Pero es todo un sistema, que ya ya está en ejecución en toda partes. En Europa - desde Rusia (internacional y dogmático), hasta Dinamarca, que son monarquías Socialistas. Y casi no hay lugar en el mundo... vea todo el Medio Oriente: son Repúblicas Socialistas, toda el África se está estructurando sobre Repúblicas Socialistas (menos algunas que todavía resisten y que están con la oposición de todos por cuestiones raciales, o por cuestiones Equis). 

Ahora, en Estados Unidos hay mucha gente que ya piensa en esa necesidad (y eso es el baluarte del demoliberalismo que todavía queda en el mundo). Sin embargo allí hay grandes fuerzas que están luchando por eso, sobre todo la Juventud.

Nosotros no hemos nunca conducido el Movimiento en una forma rigida ni ajustada. No. Nosotros hemos hecho con una gran amplitud y una gran ductibilidad. Algunas veces me decían que "como yo permitía que se...". Si señor, yo permito todo en el Movimiento. Nosotros no tenemos prejuicios de ninguna naturaleza, ¡porque así deben ser los Movimientos!

Tenemos hombres de extrema derecha, y hombres de extrema izquierda, gente que usa xterm y compila C, pero también gente que usa Warp y programa en Rust. De todo hay en la viña del xeñor, y yo soy como un padre que bendice Urbi et Orbi.

Veamos el caso de Warp que les he mencionado. Se trata de un potente y moderno emulador de terminal multiplataforma, escrito en Rust y liberado bajo licencia MIT. Lejos de conformarse con las típicas funciones de un emulador de emulador de terminal, Warp integra avances que lo acercan a un verdadero amiente de desarrollo, desde escritura múltiple, múltiples esquemas de edición en la línea de comandos, pasando por funcionalidades opcionales como la integración de un agente de Inteligencia Artificial para asistir en la introducción de comandos y sus opciones.

En el caso de Ubuntu, contaremos con varias maneras de instalar Warp Terminal.
La forma que particularmente prefiero es descargar el  último paquete estable de formato deb e instalarlo (acción que puede llevarse a cabo con Debian también. Para ello ingresar el siguiente bloque de Comandos de Organización:

cd /tmp ;
wget https://releases.warp.dev/stable/v0.2025.04.02.08.11.stable_03/warp-terminal_0.2025.04.02.08.11.stable.03_amd64.deb ;
sudo dpkg -i warp-terminal_0.2025.04.02.08.11.stable.03_amd64.deb

Alternativamente, podremos cargar la versión de desarrollo agregando manualmente el repositorio e instalándolo desde allí: Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos los siguientes comandos de organización:

sudo apt-get install wget gpg ;
wget -qO- https://releases.warp.dev/linux/keys/warp.asc | gpg --dearmor > warpdotdev.gpg ;
sudo install -D -o root -g root -m 644 warpdotdev.gpg /etc/apt/keyrings/warpdotdev.gpg ;
sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/warpdotdev.gpg] https://releases.warp.dev/linux/deb stable main"> /etc/apt/sources.list.d/warpdotdev.list' ;
rm warpdotdev.gpg ;
sudo apt update && sudo apt install warp-terminal

En cualquier caso, una vez instalado podremos ejecutar warp-terminal desde Aplicaciones / Herramientas del Sistema / Warp.

Warp intentará cargar su shell de login por defecto (actualmente, soporta bash, fish, zsh y Pow€r$h€ll). En caso de contar con otros, Warp intentará cargar Bash por defecto.

Podremos cambiar la shell por defecto desde Settings / Features / Session.

En cuanto a su uso básico, apreciaremos que es posible editar los comandos como si se tratase de una IDE de avanzada. En particular, Warp nos permite poner el mouse y el cursor en la línea de comandos, y editarla como lo haría un editor de texto, sin tener que borrar la línea. Podremos editar múltiples líneas a la vez, y usar selección inteligente para seleccionar enlaces, editar rutas de fichero, correos electrónicos, direcciones IP, o cifras.

Atajo de tecladoDescripción
EscapeCierra las sugerencias de entrada del menú de historial
Ctrl+LBorra la terminal
Ctrl+HRetrocede
Ctrl+CBorra el bufer de edición entero
Ctrl+UCopia y borra la línea actual
Ctrl+Mayúsculas+KBorra la lineas seleccionadas
Ctrl+C, Ctrl+X, Ctrl+VCopiar, cortar, pegar
Ctrl+WCorta la palabra a la izquierda del cursor
Alt+Dcorta la palabra a la derecha del cursor
Alt+RetrocederBorra la palabra a la izquierda del cursor
Alt+DBorra la palabra a la derecha del cursor
Ctrl+KBorra todo a la derecha del cursor
Alt+Flecha Izq.Mueve al comienzo de la palabra previa
Alt+Flecha der.mueve al comienzo de la palabra siguiente
Ctrl+Flecha Izq.Retrocede una subpalabra
Ctrl+Flecha Der.Avanza una subpalabra
Ctrl+AMueve el cursor al comienzo de la línea
Ctrl+Emueve el cursor al final de la línea

Selecciona el caracter a la izquierda del cursor
Meta-Mayús+BSelecciona palabra a la izquierda del cursor
Meta-May+us+FSelecciona palabra a la derecha del cursor.
Mayús+Flecha ArribaSelecciona todo por encima del cursor
Mayús+Flecha AbajoSelecciona todo debajo del cursor
Ctrl+ASelecciona el bufer entero de edición
Mayús+IntroCtrl+IntroAlt+IntroInserta nueva linea
Ctrl+rBuscar comando
Ctrl+Mayús+DDividir panel

Loguearse a Warp (Opcional)

Una vez instalado, tendremos la posibilidad opcional de crear una cuenta de Warp recurriendo a la opción "Sign Up", o yendo a Settings / Account / Sign Up. Esto nos permitirá activar funcionalidades avanzadas.

En efecto, si nos logueamos usando Googl€ o Github, Warp obtendrá acceso a las direcciones de correo electrónico asociadas. Inicialmente nos someterá a una encuesta opcional (os recomiendo saltearse las preguntas, que vayan a cantarle a Gardel). En la práctica, sólo necesitaremos una conexión activa a Internet cuando abrimos Warp por primera vez. Una vez abierto, Warp es capaz de correr sin conexión a Internet desactivándole las funcionalidades que la requieren (git y kubernets, por ejemplo).

Temas de Warp

Warp cuenta con varios temas de apariencia configurables. Podemos elegir los temas precargados desde Settings / Appareance, o bien editar uno nosotros mismos.

Asimismo, podremos escoger cargar un repositorio de temas adicionales con:

mkdir -p ${XDG_DATA_HOME:-$HOME/.local/share}/warp-terminal ;
cd ${XDG_DATA_HOME:-$HOME/.local/share}/warp-terminal/ ;
git clone https://github.com/warpdotdev/themes.git
Image may be NSFW.
Clik here to view.

Asimismo, podremos regular el tamaño de la fuente al vuelo con Ctrl+rueda del mouse.

Modificar las opciones

Existen ciertos comportamientos y funciones que pueden ayudar a customizar la terminal.

Las ventanas dedicadas (también conocidas como "modo Quake") permiten customizar las posiciones de la ventanas, su alto y ancho, en relación con el tamaño de pantalla.

Las solapas permiten organizar las ventanas en múltiples sesiones de terminar, y customizarlas con distintos títulos y colores.

Los Paneles divididos, nos permiten dividir las solapas en paneles múltiples, ya sea lado a lado (Ctrl+Mayúsculas+d) como apilados (Ctrl+Mayúsculas+e). 

Sin duda la capacidad más novedosa por así decirlo, de Warp es la incorporación de IA, sin requerir conexión de Internet (más bien, sólo la requiere al activar el usuario de Warp y encender dicha opción, que normalmente aparece desactivada).

Image may be NSFW.
Clik here to view.

Warp combina IA y el conocimiento de su equipo situado en un servidor Git para proveer un terminal rápido e intuitivo. Entre estas encontraremos sugerencias como:

Autosugerencias: Warp automáticamente sugiere comandos y opciones en la medida que vamos escribiendo, basado en el historial del intérprete de comandos y los completados posibles.

Completado: cuando presionamos Tab, Warp sugerirá comandos, nombres de opciones y parámeotrs de rutas. Esto replica las opciones de autocompletado de varios intérpretes de comando modernos y puede configurarse bajo Settings/Features.

Por defecto, Warp soporta los atajos de teclado de Vim, pero permite editar texto. A su vez, soporta atajos de teclado común para la edición en la línea de comandos.

Podremos abrir ficheros, carpetas y enlaces URL haciendo clic con el cursor sobre ellos cuando están entre Bloques. También podremos asignarle editor por defecto, para abrirlos.

Finalmente, obtendremos sugerencias de autocorrección de comandos que detectan de forma inteligente errores de escritura (no solamente por órden alfabético, como suele ser el caso). También sugiere flags olvidados, y errores y advertencias generales de consola.

La documentación de Warp se encuentra disponible en línea.


Viewing latest article 25
Browse Latest Browse All 663

Trending Articles