Resumen de las principales funciones de Linux 5.10

Principales funciones de Linux 5.10

¿Qué nos trae Linux 5.10? El nuevo Kernel Linux 5.10 recibe soporte a largo plazo (LTS) y, por lo tanto, recibirá parches durante al menos los próximos dos años.

Kernel.org actualmente declara diciembre de 2022 como el «Fin de la vida útil» (EOL). Sin embargo, como regla general, el período de mantenimiento de los núcleos LTS se extiende hasta cinco o seis años; por ejemplo, el período de soporte para los problemas 4.19 y 5.4 se extendió de dos a seis años en el verano.

Linux 5.10

Principales funciones de Linux 5.10

Versión de primer punto disponible, se recomienda una actualización rápida

La primera corrección de Linux 5.10,  contenida en 5.10.1 , revierte un intento de reparar el Mapeador de dispositivos: originalmente se intentó solucionar problemas con el límite superior del RAID DISCARD para RAID 1 y RAID 10. Los efectos de este intento fallido de corrección aún no se han documentado. La confirmación de la corrección solo contiene el comentario: «Causa problemas :(.»

La segunda solución en 5.10.1 se refiere al código MD (dispositivos múltiples): en 5.10 sin la solución, el montaje de configuraciones RAID6 puede provocar problemas considerables y pérdida de datos. Por lo tanto, los usuarios de Linux 5.10 deben cambiar rápidamente a 5.10.1.

Recién trasladado: Extensión de etiquetado de memoria ARM

Con Linux 5.10, la «Extensión de etiquetado de memoria ARMv8.5» (ARMv8.5 MTE) en ARM64 encuentras tu camino en el kernel. Adjunta una clave al puntero para marcar y reconocer automáticamente la afiliación (de proceso) de un puntero. Esto tiene como objetivo principal hacer el código más seguro en el futuro y, en particular, hacer la vida más difícil a todos los atacantes. Además, desea eliminar los errores de memoria típicos de raíz.

La arquitectura ARM64 está diseñada para punteros de 64 bits. Actualmente, los sistemas solo usan 48 bits o 52 bits si la «Opción de dirección grande» está activada. Actualmente no es necesario (todavía) utilizar todos los 64 bits disponibles. Además, los procesadores ARM tienen una función especial que permite ignorar el byte superior de una dirección virtual (ignorar el byte superior).

MTE en acción

Cuatro bits no parecen mucho, ya que con ellos se pueden gestionar «sólo» 16 marcas. En la práctica, esto suele ser suficiente para implementar funciones de protección eficaces. Con rutinas de administración de memoria como malloc () y free (), las aplicaciones existentes pueden expandirse fácilmente para incluir mecanismos de protección. Por ejemplo, los errores de uso después de la liberación y los ataques de desbordamiento de búfer se pueden prevenir o al menos hacer que sean más difíciles. malloc () establece marcas adecuadas e intenta marcar diferentes marcos de pila de manera diferente al menos girando los marcadores.

 

trabajar con Linux

 

De este modo, el sistema los separa entre sí dentro de una aplicación. Si el sistema libera memoria a través de free (), esta memoria libre puede recibir una etiqueta especial. Esto está marcado explícitamente como «liberado». Si la aplicación quiere leer esta memoria debido a un error o un ataque, los marcadores del puntero y el área de la memoria no coinciden. El sistema activa una trampa como resultado de una situación de uso después de la liberación.

Mas acerca de MTE

Las marcas pueden ser gestionadas por la propia aplicación o por la CPU. Las marcas se pueden establecer en bloques de memoria de 16 bytes. MTE está inicialmente desactivado en todos los sistemas Linux. La extensión se puede activar desde la aplicación mediante el indicador PROT_MTE de mmap () o mediante mprotect (); se requiere una CPU ARM64 correspondiente. PROT_MTE solo es válido en memoria anónima. Pero siempre hay que recordar que la memoria con respaldo de archivos no es compatible.

Actualmente, MTE está limitado al espacio del usuario. El núcleo en sí todavía no utiliza la función. El soporte para el espacio del kernel está planeado para Linux 5.11. Por cierto, MTE no entra en conflicto con la «Autenticación de puntero ARM». Aunque ambas extensiones usan el byte superior de la dirección virtual, ambas pueden usarse al mismo tiempo. Los cuatro bits que MTE «extrae» del byte superior acortan las firmas criptográficas de la autenticación del puntero. Sin embargo, en principio también puede funcionar con firmas abreviadas.

Mejoras para los sistemas de archivos

Hasta ahora, XFS solo podía manejar fechas hasta 2038. Con Linux 5.10, el sistema de archivos ahora puede mapear datos hasta el año 2486. Esto solucionó uno de los pocos problemas restantes relacionados con el «Año 2038» en el kernel. También está previsto que XFS V4 se retire en 2030. Esto les da a los usuarios diez años para cambiar al moderno XFS V5. Además de la corrección para el año 2038, XFS V5 también ofrece una mejor validación de metadatos, admite la función de reenlace y permite verificaciones del sistema de archivos en línea usando fsck.

ext4 presenta nuevas «confirmaciones rápidas». El cambio enviado por Google está dirigido a usuarios de ext4 que montan sistemas de archivos en modo ordenado («Datos de opción = ordenados»). La nueva función gestiona un delta mínimo para restaurar los metadatos relevantes durante la confirmación rápida utilizando el diario JDB2. Esto puede acelerar la velocidad de escritura hasta en un 103 por ciento en modo ordenado cuando las confirmaciones rápidas están activas.

Gráficos y otras características

El soporte para Raspberry Pi VC4 ha llegado al kernel principal. El soporte de pantalla para Raspberry Pi 4 ya está listo para usarse. La base es Mesa 20.3, que presenta el controlador V3DV Vulkan para Raspberry Pi 4. En el área de GPU AMD, Linux 5.10 admite Display Core (DC) para GPU GCN 1.0.

Linux ha admitido «Virtualización cifrada segura de AMD» (SEV) desde Kernel 4.15. Esto hace posible cifrar la memoria principal de los sistemas invitados para que el sistema host no tenga acceso al contenido y, por lo tanto, no pueda espiarlo. El nuevo kernel ahora también admite «Estado encriptado» (SEV-ES). Esto también cifra el contenido de los registros de CPU del sistema invitado, lo que completa el aislamiento del host.

Una guía rápida para usar Shell en Linux

Una guía rápida para usar Shell en Linux


¿Qué es una concha?

Antes de que existieran los entornos de escritorio y las interfaces gráficas de usuario, la única forma de interactuar con el sistema operativo Linux era utilizar la línea de comandos, también conocida como terminal.

El terminal utiliza un programa especial llamado shell que soporta una serie de comandos para realizar tareas.

Hay diferentes tipos de concha disponibles. Aquí están las conchas más utilizadas:

  • bash – Bourne de nuevo shell
  • ksh – Korn shell
  • csh – C Shell
  • dash – shell de Debian almquist

La mayoría de las distribuciones modernas de Linux utilizan el intérprete de comandos bash o el intérprete de comandos dash, aunque vale la pena saber que existen otros intérpretes de comandos.

¿Cómo se puede abrir una concha?

Si te conectas a un servidor Linux a través de ssh, accederás directamente a un shell de Linux. Si está usando una versión de escritorio de Linux y está usando un entorno de escritorio, puede llegar a un shell simplemente abriendo una terminal.

Esta guía muestra cómo acceder a un terminal de diferentes maneras.

Tan pronto como entre en el terminal, podrá utilizar el shell por defecto para ese terminal.

¿Es lo mismo una terminal y un caparazón?

Un terminal y una concha, aunque a menudo se utilizan conjuntamente, son bestias muy diferentes. Un terminal es un programa que le permite acceder a un shell.

Como se mencionó anteriormente, un terminal puede ejecutar diferentes tipos de shell. Un shell no necesita un emulador de terminal para funcionar. Puede ejecutar un script shell a través de un trabajo CRON, por ejemplo, que es una herramienta para ejecutar scripts en determinados períodos de tiempo.

Cómo interactúo con el Shell

Puede hacer prácticamente cualquier cosa en una ventana de terminal que pueda lograr en un entorno más gráfico, pero necesita saber qué comandos están disponibles.

Hay varias maneras de enumerar todos los comandos. Por ejemplo, el siguiente comando enumera los comandos disponibles:

compgen -c | más

Esto listará todos los comandos disponibles, pero de tal manera que a menos que usted sepa lo que significan los comandos, es poco probable que se sienta muy cómodo.

Puede utilizar el comando man para leer información sobre cada comando escribiendo lo siguiente:

man commandname

Sustituya el «commandname» por el nombre del comando sobre el que desea leer.

Siempre puede seguir las guías de este sitio para saber cómo usar la mayoría de los comandos de Linux que están disponibles.

Las cosas clave que usted querrá saber son cómo ver los archivos, cómo editarlos, cómo averiguar en qué parte del sistema de archivos se encuentra, cómo subir y bajar directorios, cómo mover archivos, cómo copiar archivos, cómo borrarlos y cómo crear directorios.

Afortunadamente, esta guía le mostrará cómo hacer todas esas cosas.

Qué es un script de Shell

Un script shell es una serie de comandos shell escritos en un archivo que, cuando se llama, ejecutará los comandos uno tras otro, tomando a menudo la entrada del usuario.

Los scripts de Shell proporcionan una forma de realizar tareas comunes una y otra vez.

Atajos de teclado

Hay una serie de atajos de teclado que vale la pena conocer para interactuar rápidamente con una shell dentro de una ventana de terminal:

  • CTRL + U = Corta texto hasta el cursor
  • CTRL + K = Cortes desde el cursor hasta el final de la línea
  • CTRL + Y = Pega texto
  • CTRL + E = Mover el cursor al final de la línea
  • CTRL + A = Mover el cursor al principio de la línea
  • ALT + F = Saltar al siguiente espacio
  • ALT + B = Saltar al espacio anterior
  • ALT + retroceso = Eliminar palabra anterior
  • CTRL + W = Cortar palabra antes del cursor
  • Mayúsculas + Insertar = Pegar

Instalación de software utilizando la línea de comandos

El shell puede ser usado más que una simple forma de copiar archivos y editarlos.

Por ejemplo, puede utilizar el shell para instalar software. La mayoría de los comandos para instalar software son específicos de un sistema operativo y no de un shell en particular.

Por ejemplo, apt-get está disponible en distribuciones basadas en Debian, mientras que yum está disponible para distribuciones basadas en Red Hat.

Puede usar apt-get en un script de shell pero no funcionará en todas las distribuciones. Es un programa de línea de comandos en lugar de ser un comando shell dedicado.

Consejos y trucos útiles

Esta guía proporciona una lista de 15 consejos y trucos útiles para la línea de comandos.

Le mostrará cómo ejecutar comandos en segundo plano, cómo hacer una pausa en los comandos, cómo mantenerlos ejecutándose incluso después de cerrar sesión, cómo ejecutar comandos en una fecha y hora específicas, cómo ver y gestionar procesos, cómo matar procesos colgados, cómo descargar vídeos de Youtube, cómo descargar páginas web e incluso cómo hacer que le digan su suerte.

Cómo escuchar el audio MP3 y reproducir DVDs encriptados dentro de Ubuntu

Cómo escuchar el audio MP3 y reproducir DVDs encriptados dentro de Ubuntu


Existen restricciones sobre los formatos de audio y vídeo en Ubuntu. El resultado es que existen restricciones de patentes y derechos de autor que hacen que sea demasiado complicado proporcionar las bibliotecas y el software necesarios para incluirlas.

Ubuntu se desarrolla bajo la filosofía de que todo lo que se incluye debe ser gratuito. Esta página web destaca la Política de Software Libre.

Los puntos clave son los siguientes

  • todos los usuarios de ordenadores deberían tener la libertad de descargar, ejecutar, copiar, distribuir, compartir, estudiar, cambiar y mejorar el software para cualquier fin sin pagar derechos de licencia
  • debe ser capaz de utilizar el software en el idioma de su elección
  • debería poder utilizar todo el software independientemente de la discapacidad

Uso de formatos propietarios en Ubuntu

Lo que todo esto significa es que hay un par de aros por los que saltar para reproducir cualquier formato propietario.

Durante el proceso de instalación de Ubuntu hay una casilla de verificación que le permite instalar Fluendo. Esto hará posible la reproducción de audio MP3, pero para ser honesto, esta no es la mejor solución.

Existe un metapaquete llamado ubuntu-restricted-extras que instala todo lo necesario para reproducir audio MP3, video MP4, videos y juegos Flash y también fuentes comunes de Microsoft como Arial y Verdana.

Para instalar el paquete ubuntu-restricted-extras no utilice el Centro de software .

La razón de esto es que durante la instalación se supone que debe aparecer un mensaje de licencia que debe aceptar los términos de antes de que se instalen las fuentes de Microsoft. Desafortunadamente este mensaje nunca aparece y el Centro de Software de Ubuntu colgará para siempre.

Para instalar el paquete de extras restringidos por ubuntu, abra una ventana de terminal y escriba el siguiente comando:

sudo apt-get install ubuntu-restricted-extras

Los archivos se descargarán y se instalarán las bibliotecas necesarias. Durante la instalación aparecerá un mensaje con el contrato de licencia de las fuentes de Microsoft. Para aceptar el acuerdo, presione la tecla de tabulación de su teclado hasta que el botón OK esté seleccionado y presione return.

Los siguientes archivos se instalan como parte del paquete de extras restringidos por ubuntu:

  • Plugins Gstreamer (capacidad de reproducir audio MP3)
  • Fuentes web de Microsoft
  • Plugin de Adobe Flash
  • LAME (capacidad de crear audio comprimido)

El paquete ubuntu-restringido-extras no incluye libdvdcss2 que hace posible reproducir DVDs encriptados.

A partir de Ubuntu 15.10 puede obtener los archivos necesarios para reproducir DVDs encriptados escribiendo el siguiente comando:

sudo apt-get install libdvd-pkg

Antes de Ubuntu 15.10 tienes que usar este comando:

sudo apt-get install libdvdread4

sudo /usr/share/doc/libdvdread4/install-css.sh

Ahora podrá reproducir audio MP3, convertir música a MP3 desde otros formatos y de MP3 a otros formatos, reproducir videos y juegos Flash y ver DVDs en su computadora.

Cuando uses LibreOffice también tendrás acceso a fuentes como Verdana, Arial, Times New Roman y Tahoma.

Cuando se trata de reproducir vídeo Flash personalmente recomiendo instalar el navegador Chrome de Google, ya que tiene una versión del reproductor Flash que se mantiene continuamente actualizado y es menos vulnerable a los problemas de seguridad que ha plagado a Flash durante tanto tiempo.

Esta guía le muestra 33 cosas que debe hacer después de instalar Ubuntu. El paquete de extras restringidos es el número 10 de esa lista y la reproducción de DVD es el número 33.

¿Por qué no echa un vistazo a los otros elementos de la lista, incluyendo cómo importar música a Rhythmbox y cómo usar tu iPod con Rhythmbox?

Prepare su primera taza de Java en Unix


Java es una plataforma independiente del sistema operativo para el desarrollo de software. Consiste en un lenguaje de programación, programas de utilidad y un entorno de tiempo de ejecución. Un programa Java puede ser desarrollado en un ordenador y ejecutado en cualquier otro ordenador con el entorno de tiempo de ejecución correcto. En general, los programas Java más antiguos pueden ejecutarse en entornos de tiempo de ejecución más recientes. Java es lo suficientemente rico como para que incluso aplicaciones muy complicadas puedan escribirse sin dependencias del sistema operativo. Esto se llama 100% Java.

Con el desarrollo de Internet, Java ha ganado popularidad, porque cuando se programa para la web, no hay forma de saber en qué sistema puede estar el usuario. Con el lenguaje de programación Java, se puede aprovechar el paradigma de «escribir una vez, correr en cualquier lugar». Esto significa que cuando compila su programa Java, no genera instrucciones para una plataforma específica. En su lugar, se genera código de bytes Java, es decir, instrucciones para la máquina virtual Java (Java VM). Para los usuarios, no importa qué plataforma usen – Windows, Unix, MacOS, o un navegador de Internet – siempre y cuando tenga el Java VM, entiende esos códigos de bytes.

Tres tipos de programas Java

  • Un applet es un programa Java diseñado para ser incrustado en una página web.
  • Un servlet es un programa Java diseñado para ejecutarse en un servidor.

En estos dos casos, el programa Java no puede ejecutarse sin los servicios de un navegador web para un applet o de un servidor web para un servlet.

  • Una aplicación Java es un programa Java que puede ejecutarse por sí mismo.

Las siguientes instrucciones son para que usted programe una aplicación Java usando una computadora basada en Unix.

Una lista de control

Muy sencillo, sólo se necesitan dos elementos para escribir un programa Java:

  1. La Plataforma Java 2, Edición Estándar (J2SE), anteriormente conocida como Java Development Kit (JDK)
    .Descargue la última versión para Linux. Asegúrese de descargar el SDK, no el JRE (el JRE está incluido en el SDK/J2SE).
  2. Un editor de texto
    Casi cualquier editor que encuentre en plataformas basadas en Unix funcionará (por ejemplo, Vi, Emacs, Pico). Usaremos a Pico como ejemplo.

Paso 1. Crear un archivo fuente Java

Un archivo fuente contiene texto escrito en el lenguaje de programación Java. Puede utilizar cualquier editor de texto para crear y editar archivos de origen.

Tienes dos opciones: Puede guardar el archivo FatCalories.java (al final de este) en su ordenador. De esta manera se puede ahorrar algo de escritura. Luego, puede ir directamente al paso 2.

O bien, puede seguir las instrucciones más largas:

(1) Abra una ventana de shell (a veces llamada terminal).

Cuando aparezca el indicador, su directorio actual será normalmente su directorio de inicio. Puede cambiar su directorio actual a su directorio de inicio en cualquier momento escribiendo cd en el prompt (típicamente un «%») y luego presionando Return.

Los archivos Java que cree deben guardarse en un directorio separado. Puede crear un directorio usando el comando mkdir . Por ejemplo, para crear el directorio java en su directorio home, primero cambiaría su directorio actual a su directorio home ingresando el siguiente comando:

 % cd 

Entonces, usted ingresaría el siguiente comando:

% mkdir java 

Para cambiar su directorio actual a este nuevo directorio, debe ingresar: % cd java

Ahora puede empezar a crear su archivo fuente.

(2) Inicie el editor de Pico escribiendo pico en el mensaje y pulsando Return. Si el sistema responde con el mensaje pico: no se ha encontrado el comando , es muy probable que Pico no esté disponible. Consulte al responsable del sistema para obtener más información o utilice otro editor.

Cuando inicie Pico, mostrará un nuevo búfer en blanco. Esta es el área en la que escribirá su código.

(3) Introduzca en el búfer en blanco el código que aparece al final de este documento (bajo «Sample Java Program»). Escriba todo exactamente como se muestra. El compilador e intérprete de Java distinguen entre mayúsculas y minúsculas.

(4) Guarde el código escribiendo Ctrl-O . Cuando vea File Name to write:, escriba FatCalories.java , precedido por el directorio en el que desea que vaya el archivo. Si desea guardar FatCalories.java en el directorio /home/smith/java, entonces debe escribir

/home/smith/java/FatCalories.java y pulse Return.

Utilice Ctrl-X para salir de Pico.

Paso 2. Compilar el archivo fuente

El compilador Java, javac, toma su archivo fuente y traduce su texto en instrucciones que la máquina virtual Java (Java VM) puede entender. El compilador pone estas instrucciones en un archivo de código de byte.

Ahora, sube otra ventana. Para compilar su archivo fuente, cambie su directorio actual al directorio donde se encuentra su archivo. Por ejemplo, si su directorio fuente es /home/smith/java, escriba el siguiente comando en la línea de comandos y pulse Return:
. % cd /home/smith/java

Si introduce pwd en el prompt, debería ver el directorio actual, que en este ejemplo se ha cambiado a /home/smith/java.

Si ingresa ls en el prompt, debería ver su archivo: FatCalories.java.

Ahora puedes compilar. En la línea de comandos, escriba el siguiente comando y presione Return: javac FatCalories.java

Si ve este mensaje de error:
javac: Comando no encontrado

entonces Unix no puede encontrar el compilador de Java, javac.

Aquí hay una manera de decirle a Unix dónde encontrar a Java. Suponga que ha instalado la plataforma Java 2 (J2SE) en /usr/java/jdk1.4. En la línea de comandos, escriba el siguiente comando y presione Return:

/usr/java/jdk1.4/javac FatCalories.java

El compilador ahora ha generado un archivo de código de bytes de Java: FatCalories.class.

En el indicador, escriba ls para verificar que el nuevo archivo está allí.

Paso 3. Ejecutar el programa

La máquina virtual Java es implementada por un intérprete de Java llamado java. Este intérprete toma su archivo de código de byte y lleva a cabo las instrucciones traduciéndolas en instrucciones que su computadora puede entender.

En el mismo directorio, ingrese cuando se le pregunte:java FatCalories

Cuando ejecute el programa, deberá introducir dos números cuando aparezca la ventana negra de la línea de comandos. El programa debe entonces escribir esos dos números más el porcentaje calculado por el programa.

Cuando reciba el mensaje de error:

Excepción en hilo «principal» java.lang.NoClassDefFoundError: FatCalories

Esto significa: java no puede encontrar su archivo de código de byte, FatCalories.class.

Qué hacer: Uno de los lugares donde java intenta encontrar su archivo de código de byte es su directorio actual. Por ejemplo, si su archivo de código de byte está en /home/smith/java, debe cambiar su directorio actual a ese directorio escribiendo el siguiente comando en la línea de comandos y presionando Return:

cd /home/smith/java

Si introduce pwd en el prompt, debería ver /home/smith/java. Si introduce ls en el indicador, debería ver sus archivos FatCalories.java y FatCalories.class. Ahora ingrese nuevamente java FatCalories.

Si todavía tiene problemas, es posible que tenga que cambiar su variable CLASSPATH. Para ver si esto es necesario, intente «desestabilizar» el classpath con el siguiente comando:

Unset CLASSPATH

 unset CLASSPATH 

Ahora ingrese nuevamente java FatCalories. Si el programa funciona ahora, tendrá que cambiar su variable CLASSPATH .

Cómo arrancar Windows 8.1 y Elemental OS

Cómo arrancar Windows 8.1 y Elemental OS


Esta guía le mostrará cómo arrancar Windows 8.1 y Elementary OS.

Requisitos previos

Para arrancar Windows 8.1 y Elementary OS por partida doble, deberá hacer clic en cada uno de los siguientes enlaces y seguir las guías:

  • Realice una copia de seguridad de su equipo (opcional pero muy recomendable)
  • Prepare su disco duro para instalar Elementary OS
  • Cree una unidad USB del SO Elementary de arranque

¿Cuáles son los pasos necesarios para instalar Elementary OS?

Instalar ElementaryOS junto con Windows 8 / 8.1 es bastante sencillo.

Aquí están los pasos a seguir:

  • Arranque en el SO Elemental
  • Conectarse a Internet
  • Inicie el instalador
  • Elija su idioma
  • Verificar prerrequisitos
  • Elija el tipo de instalación
  • Elegir zona horaria
  • Elegir la disposición del teclado
  • Crear un usuario

Cómo arrancar en el SO Elemental

  1. Inserte la unidad USB de arranque del sistema operativo Elementary OS en su ordenador.
  2. Haga clic con el botón derecho en el botón de inicio en la esquina inferior izquierda (o si no hay botón de inicio, haga clic con el botón derecho en la esquina inferior izquierda).
  3. Elija «Opciones de energía»
  4. Haga clic en «Elegir lo que hace el botón de encendido».
  5. Desactive la opción «Activar el arranque rápido».
  6. Haga clic en «Guardar cambios»
  7. Mantenga pulsada la tecla Mayúsculas y reinicie el ordenador. (mantenga pulsada la tecla Mayúsculas).
  8. En la pantalla azul de UEFI elija arrancar desde el dispositivo EFI
  9. Elige la opción «Prueba Elementary OS».

Cómo conectarse a Internet

Si está usando un cable ethernet directamente conectado a su router, entonces debería estar conectado automáticamente a Internet.

Si se está conectando de forma inalámbrica, haga clic en el icono de red en la esquina superior derecha y elija su red inalámbrica. Introduzca la clave de seguridad.

Cómo iniciar el instalador

  1. Haga clic en la esquina superior izquierda
  2. En el cuadro de búsqueda escriba «install»
  3. Haga clic en el icono «Install Elementary OS».

Elija su idioma

Elija su idioma en la lista y haga clic en el botón «Continuar».

Requisitos previos

Aparecerá una lista que le mostrará lo preparado que está para instalar Elementary OS.

  • ¿tiene su ordenador 6,5 gigabytes de espacio en disco?
  • ¿está enchufado?
  • ¿está conectado a Internet?

Con toda honestidad, el único de los que importa al 100% es el espacio en disco. Es de esperar que tenga más de 6,5 gigabytes de espacio disponible. Recomiendo al menos 20 gigabytes.

Su ordenador sólo necesita estar enchufado si es probable que la batería se agote durante la instalación (o si se trata de un ordenador de sobremesa) y la conexión a Internet sólo es necesaria para instalar actualizaciones.

Hay dos casillas de verificación en la parte inferior de la pantalla.

  1. Descargar actualizaciones durante la instalación
  2. Instalar este software de terceros (Acerca de Fluendo)

Por lo general, es una buena idea descargar las actualizaciones mientras está instalando el sistema operativo para que pueda estar seguro de que su sistema está al día después de la instalación.

Sin embargo, si su conexión a Internet es deficiente, esto ralentizará toda la instalación y no querrá que se bloquee a mitad de camino. Las actualizaciones se pueden descargar y aplicar después de la instalación.

La segunda opción le permitirá reproducir música que haya descargado de Internet o convertido desde un CD de audio. Recomiendo mantener esta opción marcada.

Haga clic en «Continuar».

Seleccione el tipo de instalación

La pantalla «Tipo de instalación» es la sección que le permite determinar si desea instalar Elementary como sistema operativo único en el ordenador o arrancarlo con otro sistema operativo (como Windows).

Las opciones disponibles son:

  • Instalar junto con Windows (o con el sistema operativo que esté instalado actualmente)
  • Borrar el disco e instalar Elementary
  • Algo más

Si desea arrancar dos sistemas operativos Elementary OS y Windows, elija la primera opción. Si desea que Elementary sea el único sistema operativo, elija la segunda opción.

Nota: La opción Borrar Disco e Instalar Elemental borrará Windows y cualquier otro archivo completamente de su computadora

.

La opción algo más le permite elegir configuraciones más avanzadas, como la creación de particiones personalizadas. Utilice esta opción sólo si sabe lo que está haciendo.

Hay otras dos casillas de verificación disponibles:

  • Cifrar la partición del SO Elementary
  • Usar LVM

Haga clic en «Instalar ahora» cuando haya decidido lo que quiere hacer.

Elija Zona Horaria

Aparecerá un mapa más grande. Haga clic en su ubicación dentro del mapa. Esto se utiliza para configurar su reloj dentro de Elementary OS.

Si te equivocas, no te preocupes. Puedes cambiarlo más tarde cuando el sistema operativo de Elementary se inicie.

Haga clic en «Continuar».

Elija Disposición del teclado

Ahora se le pedirá que elija la disposición de su teclado.

En el panel izquierdo, haga clic en el idioma del teclado. Luego, en el panel derecho, elija la disposición del teclado.

Tenga en cuenta que hay un botón «Detectar la disposición del teclado». Utilice esta opción si no está seguro de qué opciones elegir.

Pruebe el teclado escribiendo en la caja que se incluye. Intente específicamente símbolos como el símbolo de la libra, el símbolo del dólar, el símbolo del euro y la tecla hash.

Haga clic en «Continuar».

Crear un usuario

El paso final del proceso es crear un usuario.

Ingrese su nombre en la casilla provista y luego déle un nombre a su computadora.

Introduzca un nombre de usuario utilizado para iniciar sesión en el equipo y proporcione la contraseña que desea asociar con el usuario. Deberá repetir la contraseña.

Si usted es el único usuario de la computadora, puede elegir dejar que la computadora inicie sesión automáticamente. Recomiendo encarecidamente que nunca elijas esta opción.

Seleccione la opción «Solicitar contraseña para iniciar sesión».

Puede elegir cifrar la carpeta de inicio si lo desea

En el paso Tipo de instalación tenía la opción de cifrar toda la instalación. Esto encriptaría todas las carpetas del sistema de Elementary. Encriptar la carpeta de inicio sólo encripta las carpetas donde instalará su música, documentos y vídeos, etc.

Haga clic en «Continuar».

Pruébelo

Los archivos se copiarán y se aplicarán las actualizaciones. Cuando la instalación haya finalizado, tendrá la opción de seguir utilizando el USB en vivo o de reiniciar el sistema instalado.

Reinicie el ordenador y extraiga la unidad USB.

En este punto debería aparecer un menú con opciones para arrancar en Windows o Elementary OS.

Pruebe Windows primero y luego reinicie de nuevo y pruebe Elementary OS.

He probado la guía, pero mi ordenador arranca directamente a Windows

Si después de seguir esta guía su ordenador arranca directamente a Windows, siga esta guía que muestra cómo arreglar el gestor de arranque UEFI para que pueda arrancar Linux.

Cómo utilizar la calculadora BC Calculator en scripts

Cómo utilizar la calculadora BC Calculator en scripts


El programa Linux bc puede ser utilizado como una práctica calculadora de escritorio o como un lenguaje matemático de scripting. Es tan fácil como llamar al comando bc a través de una terminal.

Además de la utilidad bc, el shell de Bash proporciona algunos otros métodos para realizar operaciones aritméticas.

El programa de ABC también se llama calculadora básica o calculadora de banco.

Sintaxis del comando BC

La sintaxis del comando bc es similar al lenguaje de programación C, y se admiten varios operadores, como suma, resta, más o menos, y más.

Estos son los diferentes interruptores disponibles con el comando bc:

  • -h, –ayuda: Imprime esta utilización y finaliza.
  • -i, –interactivo: Fuerza el modo interactivo.
  • -l, –mathlib: Utiliza las rutinas matemáticas predefinidas.
  • -q, –quiet: No imprime el banner inicial.
  • -s, –estándar: Las construcciones bc no estándar son errores.
  • -w, –warn: Advierte sobre construcciones de chalecos antibalas no estándar.
  • -V, versión: Imprime la información de la versión y las salidas.

Vea este Manual de Comandos de bc para más detalles sobre cómo puede usar la calculadora básica.

Ejemplo de comando BC

La calculadora básica puede ser usada en una terminal simplemente ingresando bc , después de lo cual puede escribir expresiones matemáticas regulares como esta:

 4+3

...para obtener un resultado como este:

7

Al realizar una serie de cálculos repetidamente, tiene sentido utilizar la calculadora bc como parte de un script. La forma más simple de tal guión sería algo así:

 #!/bin/bash 
echo '6.5 / 2.7' | bc

La primera línea es sólo la ruta del ejecutable que ejecuta este script.

La segunda línea contiene dos comandos. El comando echo genera una cadena que contiene la expresión matemática contenida en comillas simples (6.5 dividido por 2.7, en este ejemplo). El operador de la tubería (|) pasa esta cadena como argumento al programa bc. La salida del programa bc se muestra en la línea de comandos.

Para ejecutar este script, abra una ventana de terminal y navegue hasta el directorio donde se encuentra el script. Asumiremos que el archivo de script se llama bc_script.sh. Asegúrese de que el archivo es ejecutable usando el comando chmod:

 chmod 755 bc_script.sh

Entonces entrarías:

 ./bc_script.sh

El resultado sería el siguiente:

2

Para mostrar 3 decimales ya que la respuesta verdadera es 2.407407...., utilice una sentencia de escala dentro de la cadena delimitada por las comillas simples:

 #!/bin/bash 
echo 'scale=3; 6.5/2.7' | bc

Para una mejor legibilidad, la línea con los cálculos puede reescribirse en varias líneas. Para dividir la línea de comandos en varias líneas, puede colocar una barra invertida al final de la línea:

 echo 'scale=3; 
var1 = 6,5 / 2,7;
var1 '
| bc

Para incluir argumentos de línea de comandos en sus cálculos bc, debe cambiar las comillas simples por comillas dobles para que los símbolos de los parámetros de la línea de comandos sean interpretados por el intérprete de comandos Bash:

 echo "scale=3; 
var1 = 6,5 / 2,7;
var2 = 14 * var1;
var2 *= $1;
var2 "
| bc

Al primer argumento de la línea de comandos se accede usando la variable "$1", el segundo argumento usa "$2", etc.

Ahora puede escribir sus propias funciones aritméticas personalizadas en scripts Bash separados y llamarlos desde otros scripts.

Por ejemplo, si script1 contiene:

 #!/bin/bash 
echo "scale=3;
var1 = 6,5 / 2,7;
var2 = 14 * var1;
var2 *= $1;
var2 "
| bc

...y el script2 contiene

 #!/bin/bash 
var0="100"
echo "var0: $var0"
función fun1
{
echo "scale=3;
var1 = 10;
var2 = var1 * $var0;
var2 "
| bc
}
fres=$(fun1)
echo "fres: "$fres
var10=$(./script1 $fres);
echo "var10: "$var10;

...entonces la ejecución de script2 invocará script1 usando una variable $fres calculada en script2 como parámetro.

Cómo reiniciar Linux usando la línea de comandos

Cómo reiniciar Linux usando la línea de comandos


Si usted tiene un ordenador de a bordo único como el Frambuesa PI o está utilizando un ordenador sin cabeza (uno sin pantalla), es posible que desee saber cómo apagar el ordenador y reiniciarlo sin tirar físicamente de la energía.

Cómo apagar el ordenador usando el terminal Linux

El comando necesario para apagar la máquina es el siguiente:

apagado

Es muy probable que necesite privilegios elevados para usar el comando shutdown , por lo que es más probable que utilice el comando sudo de la siguiente manera:

Suspensión de la prueba

La salida del comando anterior dirá algo así como "apagado programado para, use apagado -c para cancelar".

Por lo general, es mejor especificar cuándo desea que se apague el equipo. Si desea que el equipo se apague inmediatamente, utilice el siguiente comando:

sudo apagado ahora

El elemento tiempo se puede especificar de varias maneras. Por ejemplo, puede utilizar el siguiente comando para apagar el equipo inmediatamente:

Sudo apagado 0

El número se refiere al número de minutos de espera antes de que el sistema intente apagarse.

Por cierto, el comando sudo shutdown sin ningún elemento de tiempo es el equivalente a ejecutar el siguiente comando:

Sudo apagado 1

Por lo tanto, el valor predeterminado es 1 minuto.

También puede especificar un tiempo establecido en horas y minutos para apagar el equipo de la siguiente manera:

Cuando la cantidad de tiempo hasta el apagado es menor de 5 minutos, el sistema no permitirá que más usuarios se conecten.

Si está ejecutando un sistema con varios usuarios, puede especificar un mensaje que aparecerá en todas las pantallas de los usuarios, haciéndoles saber que se va a producir un apagado.

sudo shutdown 5 "save your work, system going down" (Guarde su trabajo, el sistema se cae)

Para completar, hay otro interruptor que puede usar que es el siguiente:

Sudo Shutdown -P ahora

Técnicamente no es necesario usar el -P , ya que en realidad significa apagado y la acción por defecto para el apagado es apagado. Si desea garantizar que la máquina se apaga y no se detiene, utilice el interruptor -P.

Si usted es mejor recordando las palabras sobre los interruptores, tal vez prefiera usar lo siguiente:

sudo shutdown --poweroff now

Cómo reiniciar su ordenador usando la línea de comandos de Linux

El comando para reiniciar el equipo también se apaga. En realidad, también existe un comando de reinicio que se utiliza con fines heredados y, lógicamente hablando, es un comando más obvio para reiniciar el equipo, pero la mayoría de la gente utiliza el siguiente comando para reiniciar el equipo:

Sudo apagado -r

Las mismas reglas se aplican al comando reboot que al comando shutdown .

Esto significa que, por defecto, el comando shutdown -r por sí solo reiniciará el ordenador después de 1 minuto.

Para reiniciar inmediatamente, debe especificar cualquiera de los siguientes comandos:

Sudo apagado -r 0

Si desea que el ordenador se reinicie en 5 minutos, puede especificar el siguiente comando:

Sudo apagado -r 5

También puede especificar una hora para reiniciar el equipo en horas y minutos como se indica a continuación:

Finalmente, al igual que con el procedimiento de apagado, puede especificar un mensaje para que se muestre a todos los usuarios del sistema, haciéndoles saber que el sistema se está apagando.

sudo shutdown -r 22:00 "el sistema va a rebotar. Boing!!!!"

Si lo prefiere, puede usar lo siguiente en lugar del interruptor -r :

sudo shutdown --reboot now

Detener el sistema

Puede especificar un comando más que apague el sistema operativo pero que en realidad no apague la máquina.

El comando es el siguiente:

Sudo apagado -H

También puede utilizar el siguiente comando:

sudo apagado --halt

Cómo cancelar un apagado

Si ha programado un apagado para el futuro, entonces puede cancelar el apagado usando el siguiente comando:

cierre -c

Si ha utilizado cerrar ahora o cerrar 0 entonces esto no tendrá tiempo de funcionar.

Cómo crear un atajo de teclado para cerrar Ubuntu

Si utiliza Ubuntu, puede crear fácilmente métodos abreviados de teclado para apagar y reiniciar el equipo.

Presione la tecla super (tecla con el símbolo de Windows) en su teclado y escriba la palabra "teclado".

Cuando aparezca el icono del teclado , haga clic en él.

La aplicación de teclado se cargará como se muestra en la imagen adjunta. Hay dos pestañas:

  • Escribir
  • Accesos directos

Haga clic en la pestaña Accesos directos y haga clic en el símbolo más en la parte inferior de la pantalla para añadir un nuevo acceso directo.

Introduzca Apagar ordenador como nombre y escriba lo siguiente como comando:

señoro-sesión-quit --power-off --force

Haga clic en Aplicar .

Para asignar el acceso directo, haga clic en la palabra desactivada junto a Apagar el ordenador y mantenga pulsadas las teclas que desee utilizar. (Por ejemplo, CTRL y PgDn).

Para añadir un atajo de teclado para reiniciar su ordenador, pulse el botón con el símbolo más de nuevo y esta vez introduzca Reboot Computer como nombre y el siguiente como comando:

señora-sesión-quit --reboot --force

Haga clic en Aplicar .

Para asignar el acceso directo, haga clic en la palabra desactivada junto a las palabras Reiniciar el equipo y pulse las teclas que desee utilizar como acceso directo. (Por ejemplo, CTRL y PgUp).

Lo que notará es que cuando presione el método abreviado de teclado, aparecerá una pequeña ventana preguntándole qué desea hacer de todos modos, de modo que puede salirse con la suya con un método abreviado de teclado para ambos comandos.

Vale la pena señalar que ya puede utilizar un método abreviado de teclado para cerrar la sesión que, como podría haber adivinado, es CTRL, ALT y Suprimir, igual que en Windows.

Resumen

Para más información, consulte las páginas del manual de estos comandos heredados:

  • detener
  • apagar
  • reiniciar

Cómo instalar Chrome con Octopi, el Gestor de Paquetes Gráficos de Manjaro

Cómo instalar Chrome con Octopi, el Gestor de Paquetes Gráficos de Manjaro


Manjaro es una de las mejores distribuciones de Linux que ha aparecido en los últimos años. Proporciona acceso para muchas personas a los repositorios de Arch que normalmente habrían estado fuera de su alcance porque Arch Linux no es una distribución de nivel principiante.

Manjaro proporciona una herramienta gráfica simple para instalar el software llamado Octopi y es muy similar en naturaleza al gestor de paquetes Synaptic y al YUM Extender. En esta guía voy a destacar las características de los Pulpos para que puedas sacar el máximo provecho de ellos.

La interfaz de usuario

La aplicación tiene un menú en la parte superior con una pequeña barra de herramientas y un cuadro de búsqueda debajo. El panel izquierdo debajo de la barra de herramientas muestra todos los elementos de la categoría seleccionada y por defecto muestra el nombre, versión y repositorio desde el que se instalarán los elementos. El panel derecho tiene una gran lista de categorías para elegir. Debajo del panel izquierdo hay otro panel que muestra los detalles del elemento actual seleccionado. Hay 6 pestañas de información:

  • Información
  • Archivos
  • Transacción
  • Salida
  • Noticias
  • Uso

La pestaña de información muestra la URL de la página web del paquete, la versión, la licencia y cualquier dependencia que tenga el programa. También encontrará el tamaño del programa y el tamaño de la descarga necesaria para instalar el paquete. Finalmente, también verá el nombre de la persona que creó el paquete, cuándo se creó el paquete y para qué arquitectura se creó.

La pestaña Archivos muestra los archivos que se instalarán. La pestaña Transacción muestra los paquetes que se instalarán o eliminarán cuando haga clic en el símbolo de la barra de herramientas. La pestaña Salida muestra información mientras se instalan los paquetes. La pestaña Noticias se puede utilizar para mostrar las últimas noticias de Manjaro. Tienes que presionar CTRL y G para descargar las últimas noticias. La pestaña Uso muestra cómo usar Octopi.

Cómo encontrar un paquete para instalar

Por defecto, usted está limitado a los repositorios de Manjaro. Puede encontrar un paquete introduciendo una palabra clave o un nombre de paquete en la barra de búsqueda o haciendo clic en las categorías y buscando las aplicaciones que desea instalar. Notará que algunos paquetes parecen no estar disponibles.

Por ejemplo, intenta buscar Google Chrome. Aparecerán varios enlaces para Chromium pero no se mostrará Chrome. Al lado del cuadro de búsqueda verá un pequeño icono alienígena. Si pasas el ratón por encima del icono dice «use yaourt tool». La herramienta yaourt es la opción de línea de comandos para instalar ciertos paquetes cuando se usa la línea de comandos. También proporciona acceso para instalar aplicaciones como Chrome. Haz clic en el pequeño icono alienígena y busca Chrome de nuevo. Ahora aparecerá.

Cómo instalar paquetes

Para instalar un paquete usando Octopi, haga clic con el botón derecho del ratón en el elemento del panel izquierdo y seleccione «install».

Esto no instalará instantáneamente el software, sino que lo añadirá a una cesta virtual. Si hace clic en la pestaña de transacciones, verá que la lista «to be installed» muestra ahora el paquete que ha elegido.

Para instalar el software, haga clic en el símbolo de la barra de herramientas.

Si ha cambiado de opinión y desea revertir todas las selecciones que ha hecho hasta ahora, puede hacer clic en el icono de cancelar en la barra de herramientas (indicado por una flecha en forma de rizo).

Puede eliminar elementos individuales navegando a la pestaña de transacciones, para encontrar la pieza de software que está seleccionada para ser instalada. Haga clic con el botón derecho del ratón sobre el paquete y seleccione «Eliminar artículo».

Sincronizar la base de datos

Si no ha actualizado la base de datos de paquetes en un tiempo, es una buena idea hacer clic en la opción de sincronización en la barra de herramientas. Es el primer icono de la barra de herramientas y se indica con dos flechas.

Mostrando los paquetes instalados en su sistema

Si no desea instalar un nuevo software pero desea ver lo que ya está instalado, haga clic en la opción del menú Ver y seleccione «Instalado». La lista de elementos ahora sólo mostrará los paquetes instalados en su sistema.

Sólo mostrar paquetes que no estén ya instalados

Si sólo desea que Octopi muestre los paquetes que aún no están instalados, haga clic en el menú Ver y seleccione «No instalado». La lista de elementos sólo mostrará los paquetes que aún no haya instalado.

Mostrar paquetes de un repositorio seleccionado

Por defecto, Octopi mostrará los paquetes de todos los repositorios. Si desea mostrar los paquetes de un repositorio en particular, haga clic en el menú de la vista y seleccione «Repository» y, a continuación, el nombre del repositorio que desea utilizar.

Guía para principiantes de Conky

Guía para principiantes de Conky


Conky es una herramienta gráfica que muestra la información del sistema a su pantalla en tiempo real. Puedes personalizar la apariencia de Conky para que muestre la información que necesitas.

Por defecto, el tipo de información que verá es el siguiente:

  • Nombre de la computadora
  • Tiempo de actividad
  • Frecuencia (En MHz)
  • Frecuencia (En GHz)
  • Uso de RAM
  • Uso de SWAP
  • Uso de la CPU
  • Procesos / Procesos en ejecución
  • Sistemas de archivos
  • Conexión en red
  • Procesos de ejecución superior

En esta guía, le mostraremos cómo instalar Conky y cómo personalizarlo.

Instalando Conky

Si está usando una distribución Linux basada en Debian, como cualquiera de la familia Ubuntu (Ubuntu, Ubuntu MATE, Ubuntu GNOME, Kubuntu, Xubuntu, Lubuntu, etc.), Linux Mint, Bodhi, etc., use el siguiente comando apt-get:

sudo apt-get install conky

Si está usando Fedora o CentOS use el siguiente comando yum:

sudo yum install conky

Para openSUSE utilizaría el siguiente comando zypper:

sudo zypper install conky

Para el usuario de Arch Linux el siguiente comando de PacMan:

sudo pacman -S conky

En cada uno de los casos anteriores, hemos incluido sudo para elevar sus privilegios.

Ejecutando a Conky

Puedes ejecutar Conky directamente desde la terminal ejecutando el siguiente comando:

conky

Por sí solo, no es muy bueno y es posible que la pantalla parpadee.

Para deshacerse del parpadeo, ejecute conky de las siguientes maneras:

conky -b

Para que conky se ejecute como un proceso en segundo plano utilice el siguiente comando:

conky -b &

Lograr que Conky se ejecute al inicio es diferente para cada distribución de Linux. Esta página de Ubuntu muestra cómo hacerlo para las variantes más populares de Ubuntu.

Creación de un archivo de configuración

Por defecto, el archivo de configuración de Conky se encuentra en /etc/conky/conky.conf. Debe crear su propio archivo de configuración.

Para crear un archivo de configuración para Conky, abra una ventana de terminal y navegue hasta su directorio de inicio:

cd ~

Desde allí, debe navegar a la carpeta oculta de configuración.

cd.config

Usted podría haber escrito (cd ~/.config) si así lo desea. Lea nuestra guía sobre el comando cd para obtener más información sobre cómo navegar por el sistema de archivos.

Ahora que está en la carpeta.config ejecute el siguiente comando para copiar el archivo de configuración predeterminado.

sudo cp /etc/conky/conky.conf .conkyrc

Crear un script para ejecutar Conky al iniciar

Añadir Conky por sí mismo a la rutina de inicio para cualquier distribución y escritorio gráfico que esté usando no funciona muy bien.

Debe esperar a que el escritorio se cargue completamente. La mejor manera de hacer esto es crear un script para iniciar Conky y ejecutar el script al inicio.

Abra una ventana de terminal y navegue hasta su carpeta de inicio.

Cree un archivo llamado conkystartup.sh usando nano o incluso el comando cat. (Si lo desea, puede ocultarlo colocando un punto delante del nombre del archivo).

Introduzca estas líneas en el fichero:

/bin/bashsleep 10conky -b &

Guarde el archivo y hágalo ejecutable usando el siguiente comando:

sudo chmod a+x ~/conkystartup.sh

Ahora agregue el script conkystartup.sh a la lista de aplicaciones de inicio para su distribución.

Por defecto, Conky usará su archivo.conkyrc en la carpeta.config. Sin embargo, puede especificar un archivo de configuración diferente si lo desea y esto es útil si desea ejecutar más de un Conky. (Tal vez 1 en el lado izquierdo y 1 en el derecho).

En primer lugar, cree dos archivos de configuración de Conky de la siguiente manera:

sudo cp /etc/conky/conky.conf ~/.config/.conkyleftrcsudo cp /etc/conky/conky.conf ~/.config/.conkyrightrc

Ahora edite su conkystartup.sh y edítelo como sigue:

/bin/bashsleep 10conky -b -c ~/.config/.conkyleftrc & conkyleftrc &conky -b -c ~/.config/.conkyrightrc &

Guarde el archivo.

Ahora, cuando su computadora se reinicie, tendrá dos Conkys funcionando. Usted puede tener más de 2 corriendo pero recuerde que Conky en sí mismo estará usando recursos y hay un límite en la cantidad de información del sistema que usted querrá mostrar.

Cambio de los ajustes de configuración

Para cambiar los ajustes de configuración, edite el archivo de configuración de Conky que creó en la carpeta.config.

Para ello, abra un terminal y ejecute el siguiente comando:

sudo nano ~/.config/.conkyrc

Desplácese más allá de la declaración de garantía hasta que vea las palabras conky.config.

Todos los ajustes entre { y } dentro de la sección conky.config definen cómo se dibuja la ventana.

Por ejemplo, para mover la ventana de Conky a la parte inferior izquierda, debe establecer la alineación en 'bottom_left'. Volviendo al concepto de una ventana Conky a la izquierda y a la derecha, establecerías la alineación en el archivo de configuración de la izquierda en 'top_left' y la alineación en el archivo de configuración de la derecha en 'top_right'.

Puede agregar un borde a la ventana estableciendo el valor border_width a cualquier número mayor que 0 y estableciendo la opción draw_borders a true.

Para cambiar el color del texto principal, edite la opción default_color y especifique un color como rojo, azul, verde.

Puede agregar un contorno a la ventana estableciendo la opción draw_outline en true. Puede cambiar el color del contorno modificando la opción default_outline_colour. Una vez más, deberá especificar rojo, verde, azul, etc.

De forma similar, puede añadir una sombra cambiando draw_shades a true. A continuación, puede modificar el color configurando el color default_shade_colour.

Vale la pena jugar con estos ajustes para que se vea como a ti te gusta.

Puede cambiar el estilo y el tamaño de la fuente modificando el parámetro de fuente. Introduzca el nombre de una fuente que esté instalada en su sistema y establezca el tamaño adecuado. Esta es una de las configuraciones más útiles ya que la fuente de 12 puntos por defecto es bastante grande.

Si desea dejar un hueco desde el lado izquierdo de la pantalla, edite el ajuste gap_x. De forma similar, para cambiar la posición desde la parte superior de la pantalla, modifique la configuración gap_y.

Hay una gran cantidad de ajustes de configuración para la ventana. Aquí están algunas de las más útiles:

  • border_inner_margin - el margen entre el borde y el texto
  • border_outer_margin - el margen entre el borde y el borde de la ventana
  • default_bar_height - la altura de las barras (elementos del gráfico)
  • default_bar_width - el ancho de las barras (elementos del gráfico)
  • default_gauge_height
  • default_gauge_width
  • draw_graph_borders - elegir si las gráficas tienen bordes
  • minimum_width - ancho mínimo de la ventana
  • maximum_width - ancho máximo de la ventana
  • minimum_height - altura mínima de la ventana
  • maximum_heigh - altura máxima de la ventana
  • own_window_title - Dale a la ventana de conky un título de tu elección
  • own_window_argb_visual - activar la transparencia
  • own_window_argb_value - número entre 0 y 255. 0 es opaco, 255 es totalmente transparente.
  • short_units - hace que las unidades sean un solo carácter
  • show_graph_range - muestra el rango de tiempo cubierto por un gráfico
  • show_graph_scale - muestra el valor máximo en gráficos escalados
  • uppercase - muestra todo el texto en mayúsculas

Configuración de la información mostrada por Conky

Para modificar la información mostrada por Conky, desplácese más allá de la sección conky.config del archivo de configuración de Conky.

Verá una sección que comienza así:

"conky.text = [["

Todo lo que quieras que se muestre va en esta sección.

Las líneas dentro de la sección de texto se parecen a esto:

${color gris}Uptime:$color $uptime

El {color gris} especifica que la palabra uptime será de color gris. Puede cambiar esto a cualquier color que desee.

El color $ antes de $uptime especifica que el valor del tiempo de actividad se mostrará en el color predeterminado. La configuración de $uptime se reemplazará con el tiempo de actividad del sistema.

Puede desplazarse por el texto añadiendo la palabra "desplazamiento" delante de la configuración como se indica a continuación:

${scroll 16 $nodename - $sysname $kernel en $machine |}}.

Puede añadir líneas horizontales entre los ajustes añadiendo lo siguiente:

$hr

A continuación se presentan algunas de las configuraciones más útiles que puede que desee agregar:

  • audacious_bar - Barra de progreso del reproductor de música Audacious
  • audacious_channels - Número de canales audaces para la sintonía actual
  • audacious_file - Nombre de archivo para la melodía actual
  • audacious_length - Longitud de la melodía actual
  • audacious_playlist_length - Número de canciones en la lista de reproducción
  • battery_percent - Porcentaje de la batería
  • battery_time - Tiempo restante de la batería
  • cpu - uso de CPU
  • cpubar - gráfico de barras de la CPU
  • cpugauge - CPU gauge
  • desktop_name - Nombre del escritorio
  • diskio (device) - Muestra el disco io
  • distribution - Nombre de la distribución
  • downspeedf (net) - Velocidad de descarga en kilobytes
  • exec command - Ejecuta un comando del shell y muestra la salida en Conky
  • fs_bar - Cuánto espacio se usa en un sistema de archivos
  • fs_bar_free - Cuánto espacio libre está disponible en un sistema de archivos
  • fs_free - Espacio libre en un sistema de archivos
  • fs_free_perc - Espacio libre como porcentaje
  • image - Muestra una imagen
  • kernel - Versión del núcleo
  • loadavg (1|2|3) - Promedio de carga durante 1, 5 y 15 minutos
  • mem - Cantidad de memoria en uso
  • membar - Barra que muestra la memoria en uso
  • memfree - Cantidad de memoria libre
  • memperc - Porcentaje de memoria en uso
  • mpd_album - Álbum en la canción MPD actual
  • mpd_artist - Artista en la canción actual de MPD
  • mpd_bar - Barra de progreso de mpd
  • mpd_file - Nombre de archivo para la canción mpd actual
  • mpd_length - Longitud de la canción
  • mpd_title - Nombre de la canción
  • mpd_vol - Volumen del reproductor MPD
  • nodename - Nombre de host
  • processes - Procesos totales
  • running_processes - Procesos en acción
  • swap - Cantidad de espacio swap en uso
  • swapbar - Barra que muestra el uso de swap
  • swapfree - Cantidad de swap libre
  • swapmax - Cantidad total de swap
  • swapperc - Porcentaje de swap en uso
  • threads - Total de hilos
  • hora (formato) - Hora local
  • upspeedf - Velocidad de subida
  • uptime - Tiempo de actividad del sistema
  • nombre_de_usuario - lista de los usuarios conectados
  • user_number - número de usuarios conectados
  • user_times - tiempo que los usuarios han estado conectados
  • utime - Hora en formato UTC
  • tiempo - información del tiempo

Resumen

Hay una gran cantidad de ajustes de configuración de Conky y puede encontrar la lista completa leyendo el archivo

Mostrar el contenido del archivo en formato de columna dentro de la terminal Linux

Mostrar el contenido del archivo en formato de columna dentro de la terminal Linux


Puede mostrar un archivo delimitado en el terminal Linux para que cada elemento delimitado se muestre dentro de su propia columna. Por ejemplo, aquí hay un ejemplo de una mesa de fútbol de la Premier League inglesa que utiliza tubos como delimitadores.

pos|equipo|pld|pts1|leicester|31|662|tottenham|31|613|arsenal|30|554|man city|30|515|west ham|30|506|man utd|30|507|southampton|31|478|stoke city|31|469|liverpool|29|4410|Chelsea|30|41Esta lista incluye los 10 mejores equipos, sus nombres, el número de partidos que han jugado y los puntos obtenidos.

Hay varios comandos de Linux que puede usar para mostrar los datos en la línea de comandos. Por ejemplo, el comando cat muestra el archivo exactamente como aparece en el archivo. El comando tail puede usarse para mostrar una parte del archivo o todo el mismo, al igual que el comando head . Sin embargo, ninguno de estos comandos muestra la salida de manera que se vea bien.

Lo ideal es que pueda ver los datos sin el símbolo de la tubería y separados. Ahí es donde entra el comando column .

Uso básico del comando Columna

Puede ejecutar el comando de columna sin ningún parámetro como se indica a continuación:

columna

Esto funciona mejor con archivos de palabras con espacios entre las palabras. No funciona tan bien con datos tabulares como en este ejemplo de tabla de clasificación.

La salida es la siguiente:

pos|team|pld|pts 2|tottenham|31|61 4|man city|30|51 6|man utd|30|50 8|stoke city|31|46 10|Chelsea|30|41 1|leicester|31|66 3|arsenal|30|55 5|west ham|30|50 7|southampton|31|47 9|liverpool|29|44

Especificación del ancho de columna

Si conoce los anchos de las columnas, puede usar el siguiente comando para separar la columna por ancho:

columna -c

Por ejemplo, si sabe que el ancho de cada columna es de 20 caracteres, puede utilizar el siguiente comando:

columna -c20

En el caso de la tabla de ligas, esto no funciona bien a menos que todas las columnas tengan un cierto ancho. Para probar esto, cambie el archivo de la tabla de ligas de la siguiente manera:

pos team pld pts1 leicester 31 662 tottenham 31 613 arsenal 30 554 man city 30 515 west ham 30 506 man utd 30 507 so'ton 31 478 stoke 31 469 liverpool 29 4410 chelsea 30 41>>.

Ahora, usando el siguiente comando, puede obtener una salida decente:

columna -c10 legible

El problema con esto es que los datos en el archivo ya se veían bien para que los comandos tail, head, nano o cat pudieran mostrar la misma información de una manera aceptable.

Especificación de separadores utilizando el comando Columna

La mejor manera de usar el comando de columna en archivos delimitados por comas, tuberías u otros es la siguiente:

column -s"|" -t

El interruptor -s le permite determinar el delimitador a utilizar. Por ejemplo, si su archivo está separado por comas, puede poner «,» después de los -s. El conmutador -t muestra los datos en formato tabular.

Separadores de salida

Hasta ahora este ejemplo ha mostrado cómo trabajar con el delimitador de un archivo de entrada, pero qué pasa con los datos cuando se muestran en la pantalla.

El valor por defecto de Linux es dos espacios, pero tal vez quieras usar dos dos puntos en su lugar. El siguiente comando muestra cómo especificar un separador de salida:

columna -s"|" -t -o"::"

«.

Cuando se usa con el archivo de la tabla de ligas, el comando produce la siguiente salida:

pos::equipo ::pld ::pts 1 ::leicester ::31 ::66 2 ::tottenham ::31 ::61 3 ::arsenal ::30 ::55 4 ::man city :30 ::51 5 ::west ham:DIFUNDE LA PALABRA-

Rellenar filas antes de las columnas

Hay otro interruptor que no es particularmente útil pero que se incluye aquí para completarlo. El interruptor -x cuando se usa con el interruptor -c llena las filas antes de las columnas.

Entonces, ¿qué significa eso? Mira el siguiente ejemplo:

columna -c100 legible

El resultado sería el siguiente:

pos|equipo|pld|pts 3|arsenal|30|55 6|man utd|30|50 9|liverpool|29|44 1|leicester|31|66 4|man city|30|51 7|southampton|31|47 10|Chelsea|30|41 2|tottenham|31|61 5|west ham|30|50 8|stoke city|31|46

Como puedes ver, baja primero y luego cruza.

Ahora mira este ejemplo:

columna -c100 -x legible

Esta vez la salida es la siguiente:

pos|team|pld|pts 1|leicester|31|66 2|tottenham|31|61 3|arsenal|30|55 4|man city|30|51 5|west ham|30|50 6|man utd|30|50 7|southampton|31|47 8|stoke city|31|46 9|liverpool|29|44 10|Chelsea|30|41

Los datos pasan por la pantalla y luego bajan.

Otros interruptores

Los únicos otros interruptores disponibles son los siguientes:

columna -V

Esto muestra la versión de la columna instalada en su ordenador.

columna --help

Esto muestra la página de manual de la ventana del terminal.