Herramientas De Terminal 04/03/2024

avatar
(Edited)

systemd

Entre los componentes de uso común en Linux el init es el que permite que los servicios y programas que se inician al encender el equipo levanten de forma organizada, existen varios init que funcionan en la actualidad, pero uno de uso común es systemd, utilizado en muchas de las distribuciones base como Debian, Arch, OpenSuse (incluido Suse Enterprise), Fedora (incluido Red Hat) y muchas de sus derivadas como Ubuntu, Linux Mint, EndeavourOS, Manajro, y un largo etc. La peculiaridad de systemd es que además de ayudar con él inició de servicios y programas.

Se le han asignado otras funciones que su creador ha creído necesarias para unificar diferencias entre distribuciones. Una plataforma para desarrollo de software y conexiones entre las aplicaciones y el núcleo Linux podrían resumir esos extras, aun cuando sería simplificar un poco sus usos.

Para interactuar con systemd podemos utilizar el comando systemctl, aun cuando es sencillo su uso es amplio.

Si observamos algunos de los usos más usuales a nivel de usuario, tendremos los siguientes usos.

systemctl hybrid-sleep pone al sistema en reposo híbrido.

systemctl hibenate es una hibernación clásica del equipo

systemctl poweroff apagar el equipo

systemctl reboot reinicia el equipo

systemctl soft-reboot apaga y reinicia el espacio de usuario.

systemctl start UNIT inicia una o más unidades

systemctl stop UNIT detiene una o más unidades

systemctl lista todas las unidades

Así se pueden ver las unidades listadas

systemctl enable UNIT|UBICACION para activar una unidad nueva

systemctl disable UNIT para desactivar una unidad existente

Muchas otras cosas se puede hacer con las unidades de systemd a través de systemctl, para ver todas las opciones basta con usar systemctl -h o systemctl --help.

Sí, dejamos de lado por un momento una herramienta de uso básico como systemd podemos pasar a algo más entretenido.

Más sobre hyprland

Continuo en la búsqueda de una aplicación que me permita controlar de forma gráfica el manejo de energía en hyprland, viendo en foros he visto que otros preguntan muchos en primera instancia buscamos por reflejo aplicar el uso de xfce-power-management un componente de xfce que se acostumbra usar en I3WM; sin embargo, en hyprland parece no dar resultados.

Momentáneamente, la solución que he debido tomar y la que veo que se está utilizando con más fuerza, es configurar en el archivo ~/.config/hypr/config de forma manual el bloqueo de pantalla


Linea de activación de swaylock

Por defecto el tiempo de activación viene en 1200, este lo lleve a 600 porque me pareció que 10 minutos sin utilizar el equipo es suficiente para dejar que la pantalla se bloque. Teniendo en cuenta que si el equipo está usando la batería 10 minutos puede ser más de lo que desee, el problema es que modificar manualmente este archivo si se desea cambiar los tiempos para una situación especifica como sucede cuando se hace alguna presentación no es lo más cómodo de hacer en la calle.

Por otro lado, no soy de ver películas en el portátil, pero es algo que tendré que probar, porque si estoy de viaje un día y la cargo conmigo no sería cómodo que se active viendo algún contenido largo, situación en que me tocaría desactivar manualmente el bloqueo de pantalla. Parece algo trivial, pero como es un equipo de uso en la calle se quiere que sea cómodo y no siempre uno está para recordar el archivo y la línea a modificar.

En ArcoLinux distribución que tengo de base para estas pruebas, el desarrollador de la distribución ha sido meticuloso y deja instalado swaylock, componente que permite realizar este proceso. La línea la deja apagada por defecto para que el usuario sea quien decida su uso y forma de implementar.

Si está sobre una base Arch desde cero o con Arch install se debe instalar manualmente swaylock y agregar la línea con la configuración que se desea.

Páginas man

Muchas personas ven los contenidos redactados sobre la utilización de comandos en Linux y se preguntan de donde se obtiene toda la información, la mayoría de los proyectos tienen un repositorio en github o gitlab; sin embargo, mucho antes de que el uso de internet fuera tan difundido la documentación siempre ha sido algo importante. El uso de un comando con la opción --help es algo muy común.

Pero mucho antes de esto el uso de las páginas man ha sido algo muy popular, muchos piensan que con el acceso a tanta información en internet hoy día no son necesarias, pero realmente son de vital importancia. Cuando una persona se encuentra trabajando en modo consola y necesita acceso rápido a la sintaxis de un comando a utilizar.

Las páginas man son sin duda una alternativa rápida y efectiva de refrescar la sintaxis de uso, también es una manera de aprender a usar un comando de forma rápida, no es una documentación del código de una herramienta, es un manual de instrucciones rápido, pero de gran valor y con una estructura que se usa desde hace mucho y es cómoda de usar.

Un consejo útil para quien quiere usar un comando es revisar sus páginas man incluso antes de buscar por internet, muchas veces los tutoriales rápidos de los blogs muestran el uso para un problema específico y dejan por fuera otras opciones y características que el comando permite y que el creador del blog omite porque no le atañen a su problema.

Esto no significa que la documentación de un blog sea mala, solo que al enfocarse en un problema en específico se utilizan alguna funciones de algún comando y no se revisa todas las posibles funciones. Como sucede también en mis post donde compruebo la solución de algún problema utilizando alguna herramienta de terminal con alguna opción específica sin comprobar todo el comando.

Un ejemplo de las páginas man se puede ver con el systemctl que revise al principio del post donde obtendremos la siguiente salida si usamos man systemctl.


Ejemplo de un fragmento de la página man de systemctl

Finalmente

Un post diverso empezando por una breve explicación de systemd y algunas de sus funciones de uso común, explicación que se podría unir un poco con el tema final de post y el uso de documentaciones man, algo muy importante para quienes comienzan, pues levantar servicios y deshabilitarlos en systemd es algo que puede ser de ayuda manejar y saber como aprovechar la documentación existente en este y todos los comandos es siempre útil.

En el intermedio he querido seguir compartiendo la experiencia con Hyprland, la verdad es que cuando se quiere trastear siempre es entretenido hacerlo sobre tecnologías que están aún en desarrollo e ir viendo como van avanzando, cosa que sucede con este WM que al ser lanzado en 2022 tiene poco tiempo en el ruedo, pero que ha conseguido llamar la atención de muchos entusiastas.

Gracias por su atención
Feliz Día

Nota: Los vídeos colocados en este post pertenecen a mi canal de Youtube https://www.youtube.com/@MaquinasLinux y las imágenes son capturas de pantalla de mis escritorios.
También se encuentra material en el Telegram https://t.me/+RlAVNsKQbM5Z0hkt



0
0
0.000
3 comments
avatar

¡Felicitaciones!



Estás participando para optar a la mención especial de nuestra COMUNIDAD (Recompensa de 1 Hive), también has recibido 1 ENTROKEN.

1. Invierte en el PROYECTO ENTROPÍA y recibe ganancias semanalmente. Entra aquí para más información.

2. Contáctanos en Discord: https://discord.gg/hkCjFeb

3. Suscríbete a nuestra COMUNIDAD, apoya al trail de @Entropia y así podrás ganar recompensas de curación de forma automática. Entra aquí para más información sobre nuestro trail.

4. Creación de cuentas nuevas de Hive aquí.

5. Visita nuestro canal de Youtube.

Atentamente

El equipo de curación del PROYECTO ENTROPÍA

0
0
0.000
avatar

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support. 
 

0
0
0.000