Imbécil

Herramientas Suckless

Herramientas Suckless
Muchos paquetes de software para Linux han estado agregando funciones durante décadas. La pregunta es; Cuánto de estas funciones lo están ayudando y cuánto está saturando sus recursos de disco y memoria? Nuestros héroes en suckless.org han tomado para resolver este problema eliminando todas las funciones en el código estándar. Características del amor? Todas las funciones están disponibles como parches, por lo que puede decidir cuántas y qué funciones desea. Con este sistema, usted mantiene el control de las funciones que necesita o desea. El precio es que debes esforzarte para compilar tu código por tu cuenta. La mayoría de las herramientas desagradables están disponibles en la mayoría de las distribuciones como binarios. Sin embargo, esto anula el propósito, ya que tendrá un conjunto muy limitado de características. Es mejor descargar el código fuente! Estarás compilando los binarios, no te preocupes, no es tan difícil como muchos piensan.

Las herramientas necesarias

En general, necesitará un compilador para crear sus binarios. El GCC estándar generalmente funcionará, aunque los mantenedores prefieren tinycc. Esto requiere cierta configuración, así que elija esto después de haber compilado varias veces y descubierto cómo funciona la compilación. Cuando haya elegido su compilador, debe descargar los archivos. La fuente está disponible como repositorios de git, así que instale git y use git clone en su directorio de código fuente.

Configurando su sistema

Si va con gcc, puede instalar fácilmente con su controlador de paquetes estándar y luego ejecutar 'make' para compilar su código. Si, en cambio, eliges tinycc, tienes más trabajo por hacer. Afortunadamente, tinycc puede compilarse a sí mismo, así que descárguelo de los repositorios de git.

$ git clone git: // repositorio.o.cz / tinycc.git

Puede compilarlo e instalarlo en su sistema, aunque puede usar el compilador directamente desde su directorio. Una vez que haya configurado esto, querrá ver las funciones que desee. Probablemente sea aquí donde debe prestar la mayor atención, elija solo las funciones que realmente desea e implemente la menor cantidad posible cada vez. La razón es que todas las funciones son parches, los parches son incorrectos y estás atascado con muchas búsquedas en el código fuente para descubrir qué debería estar allí. Las herramientas que necesita son 'patch' y diff para asegurarse de que puede manejar los parches e investigarlos.

$ apt instalar parche && apt instalar diff

Finalmente, debería poder compilar sus herramientas favoritas!

Algunos proyectos interesantes

Terminal imbécil

st: el terminal simple está diseñado para ejecutar sus comandos. No viene con desplazamiento por defecto. De hecho, no hay muchas funciones activadas. Para encontrar las funciones que desea, vaya y búsquelas en su página web. Cuando encuentre uno, debe descargarlo y usar el parche para obtenerlo. Es posible que desee agregar una función para crear una nueva terminal con un atajo de teclado. Para hacer esto, descargue https: // st.imbécil.org / patches / newterm / st-newterm-0.8.2.diff. Con ese archivo a mano, puede actualizar el archivo principal. Ejecute el parche en el directorio del código fuente.

$ parche -p1 < st-newterm-0.8.2.diff

Esto puede causarle algunos problemas porque su punto de partida no siempre es correcto, lea el archivo de rechazo para corregir. Con el parche aplicado correctamente, puede continuar con la configuración de sus preferencias. Esto se hace en la configuración.archivo h. Cuando termine, compile su código. En la mayoría de los paquetes, tiene un solo comando para hacer esto.

$ hacer una instalación limpia

Hay un archivo README para cada paquete, léalo!

DWM

DWM es un reemplazo para cualquier administrador de ventanas, tiene muy pocas características, lo que lo hace pequeño y rápido. Se ejecuta en X, aunque se han hecho algunos esfuerzos para portarlo a Wayland. Muchos administradores de ventanas de mosaico se basan en este código.

navegar

El navegador web más simple que nunca imaginó! Puede seguir enlaces y abrir nuevos con Ctrl-g, los programadores también pueden incrustarlo en otras aplicaciones. Como usuario "regular", puede agregarlo a Emacs! No hay más funciones por defecto. Para la navegación con pestañas, use el paquete 'con pestañas'.

sinit

Después de enamorarse de las herramientas sin succión, puede cambiar el control de inicio y proceso a sinit. Elimina la mayoría de las funciones innecesarias. De esta manera, para arrancar su máquina solo maneja tres señales, lo que hace posible tener un sistema mínimo.

Que faltará?

Cuando use las herramientas sin succión, se perderán algunas funciones, pero pruébelas antes de juzgar. Puede que no te falte nada en absoluto.

Conclusión

Las herramientas sin succión son un poco extremas para la mayoría de las personas. Sin embargo, la mayoría de las personas no se arriesgarán a realizar mejoras importantes por temor a que todo se pierda. Únase a los valientes y pruebe un paquete a la vez hasta que se sienta bien al respecto. El siguiente paso es realizar un arranque dual en un sistema sin problemas para asegurarse de que aún puede continuar con las tareas diarias.

Los 5 mejores productos ergonómicos de mouse de computadora para Linux
¿El uso prolongado de la computadora causa dolor en la muñeca o los dedos?? ¿Sufre de rigidez en las articulaciones y constantemente tiene que dar la ...
Cómo cambiar la configuración del mouse y el panel táctil con Xinput en Linux
La mayoría de las distribuciones de Linux se envían con la biblioteca "libinput" de forma predeterminada para manejar eventos de entrada en un sistema...
Vuelva a asignar los botones del mouse de manera diferente para diferentes programas con X-Mouse Button Control
Tal vez necesite una herramienta que pueda hacer que el control de su mouse cambie con cada aplicación que use. Si este es el caso, puede probar una a...