Las tareas, la tercera parte

Las tareas, la tercera parte

Aquí hay otra entrega de la serie Linux CLI Basics. Esta vez trataremos otras tareas dignas de intereses, como configurar su diseño de teclado o usar utilidades para encontrar archivos en su (s) accionamiento (s). Esperamos que la serie te ayude a convertirte en un teclado/gurú terminal.

Las tareas, la tercera parte

Configuración del diseño del teclado

Cuando usa un entorno de escritorio elegante, cambiar el diseño de su teclado es simple y fácil. Unos pocos clics, elige su diseño preferido y tal vez otras configuraciones de localización y eso es eso. Pero, ¿qué pasa si te encuentras en una máquina de solo línea de comandos y tienes que usar la máquina, pero el diseño está configurado en francés?? Las teclas muestran un símbolo pero escribes otro y nada funciona como debería. Qué hacer? O decidió volcar gnomo o kde hinchado para un administrador de ventanas ligero como FluxBox. Lo que debe usar para esta tarea depende estrictamente de si tiene X instalado o no. Si lo hace, la utilidad se llama setxkbmap. Si no lo hace, puede usar varias herramientas proporcionadas por su distribución (por cierto, recuerde que estamos usando Ubuntu para nuestros ejemplos), pero le mostraremos cómo hacerlo en modo solo terminal sin depender de alguna distribución- Herramientas específicas.

El primer método que se muestra será el que supone que tienes x.Org instalado y lo está utilizando junto con algunos WM, pero no tiene ninguna herramienta de GUI específica para cambios de diseño. Como siempre, le recomiendo que tome unos minutos para mirar la página del manual SetXKBMAP para tener una idea de las opciones y las banderas de uso general. Como puede implicar, el nombre de la utilidad representa el "mapa de teclado de establecimiento X". Recuerdo haber usado scripts de shell que contenían solo las líneas setxkbmap necesarias y luego configurar los atajos de teclado que invocaban dichos scripts según fuera necesario (~//.Fluxbox/Keys): tal vez este sea un truco que uses después de leer este artículo para que tu trabajo sea más fácil. Ese es el encanto de Linux, prácticamente no hay límites en lo que puede hacer con él.

Basta de charla, veamos algunos ejemplos prácticos. Si tengo el diseño de inglés de EE. UU. Como predeterminado, lo que ocurre en la mayoría de los casos, y quiero cambiarlo a francés, todo lo que tengo que hacer es

 $ setxkbmap -layout fr 

Te reto a ejecutar este comando, aunque no necesite un diseño francés, y luego trate de volver al diseño de los Estados Unidos. El nombre del diseño es 'nosotros', por cierto, pero ese no es el punto. Ahora, una pregunta lógica sería "¿Cómo sé los nombres de cada diseño que quiera usar?" Muy simple. Solo aprovecha el poder de LS y tu caparazón, haciendo

 $ ls/usr/share/keymaps/your_arch/* 

La regla general es que cualquier nombre venga antes del kmap.GZ Suffix es el nombre del diseño para usar con setxkbmap, ignorando el directorio de incluir que no es interés para nosotros. Your_arch es su arquitectura, que generalmente será i386, aunque el sistema es un combo de máquina/sistema operativo de 64 bits. Otra bandera importante para setxkbmap es -variante, porque muchos diseños tienen diferentes variantes, siendo "diferente" la palabra clave. Un idioma no significa un diseño, y un diseño no significa de ninguna manera una variante. El idioma-> La relación de diseño es social/hipstórica/política (que va más lejos con el idioma francés, Francia tuvo muchas colonias que al final heredaron el idioma, con ciertos aspectos específicos. La variante de diseño tiene que ver con cierto hardware. Por ejemplo, Macs o Sun Coxes tienen llaves que una PC no lo hace, y las teclas se establecen de manera diferente. ) Entonces, si necesita diseños no PC, elimine 'i386' del comando ls anterior. Esta es una forma de distribución y céntrica de distribución de configurar su localidad de teclado. Lo que sigue es la forma de Debian/Ubuntu.

DPKG-RECONFIGURA es una herramienta que cada administrador de Debian usa y ama. Uno puede configurar muchas facetas de los sistemas que. Una buena nota antes de ir más allá sería que estos comandos están a punto de ver cambiar la configuración del diseño del teclado permanentemente, Como sobre ellos sobreviven entre reinicios. Además, no están establecidos por usuario, sino en todo el sistema. Aquí va:

 # Configuración del teclado DPKG-Reconfigure 

Muchas distribuciones populares orientadas a escritorio tienen herramientas similares, como el sistema de Fedora, las herramientas o Yast* para OpenSuse. Si se encuentra en un terminal no X, el comando LoadKeys es lo que necesita, y el argumento a LoadKeys es exactamente el archivo KeyMap, con la ruta completa, como se describe a continuación, pero tenga en cuenta que no funcionará con un terminal x como xterm o konsole. El ejemplo francés es

 # loadkeys/usr/share/keymaps/i386/azerty/fr-latin1.mapa.GZ 

Se recomienda encarecidamente que lea el manual de Kokeys, porque el uso del comando puede afectar a otros usuarios, incluso después de que se registre. Usted ha sido advertido. Además, tenga en cuenta que cada sistema de Unix tiene sus 'formas específicas de hacer este tipo de trabajo, por lo que no espere usar estos comandos en OpenBSD o Solaris y obtenga los resultados esperados, si los hay.

Encontrar archivos

Como ejemplo, KDE tiene un sistema de búsqueda de archivos creando una base de datos del contenido del sistema de archivos y actualizándolo constantemente, para búsquedas posteriores más rápidas posteriores. Esto suena genial, excepto que solo funciona en KDE y es un cerdo de recursos. Puede hacer todas las cosas de indexación/búsqueda desde la línea de comandos, y esto funcionará en todos los sistemas de Linux, con todos DES, e incluso en BSD, que ofrece las cosas necesarias como parte del sistema base. Los usuarios de Solaris pueden instalar FindUtils.

Hay dos enfoques para esto: la base de datos uno y la base de datos sin base de datos. Hay ventajas en todos los lados, por supuesto: al crear un DB primero, las búsquedas posteriores serán mucho más rápidas, pero uno tiene que asegurarse de que el DB esté actualizado. Muchas distribuciones de Linux instalan un script que se ejecuta diariamente o semanalmente para asegurarse de que su base de datos esté fresca, pero siempre puede usar las herramientas específicas para esto, a saber, Cron. Puede ir al otro lado y, por lo tanto, tendrá información real del sistema de archivos todo el tiempo, pero el proceso será más lento, especialmente si tiene discos grandes o incluso remotos, como los soportes NFS.

Las herramientas de uso de la base de datos se denominan localización y sus 'amigos, mlocate y slocate, pero el uso de la ubicación, que podría ser un enlace simbólico para *ubicar en algunos sistemas, es suficiente. Como antes, solo se presentará el uso básico, y para el resto, está la página manual. Debido a que usa una base de datos, no tiene que decirle dónde mirar o cambiar el directorio actual. Solo usa

 $ Patrón de localización 

Para caracteres especiales y uso avanzado, nuevamente, use la página manual. Pero antes de hacer toda la ubicación, ¿cómo crea la base de datos?? El comando es actualizado (base de datos de actualización), y eso es todo lo que tiene que hacer. Tomará un tiempo, como dije, dependiendo del disco de velocidad/interfaz/tamaño, pero después de eso puede usar la ubicación para búsquedas rápidas.

donde es, que y a propósito son comandos que pertenecen a esta sección, aunque realizan búsquedas especializadas, a saber, archivos en ruta y/o manpath. Estas dos son variables de entorno muy importantes que le dicen al sistema dónde encontrar los archivos que necesita al escribir en la línea de comandos (ruta) o páginas manuales (ManPath). Por ejemplo, si escriba 'ls' en su terminal, pero el directorio donde se encuentra LS (/bin) no está en la ruta, obtendrá un "comando no encontrado" del shell.

 $ donde es ls

Entonces, ¿dónde y qué ayudan a encontrar archivos en la ruta, útiles cuando necesita conocer la ubicación de un ejecutable, por ejemplo, y APROPOS le ayuda a buscar páginas manuales, pero también puede usar -k como un indicador para el comando de hombre?. Cuáles son las diferencias entre wheris y cuáles son ... eso es algo para encontrar, por lo que sabrá dónde uno u otro se adaptará mejor a sus necesidades. Las páginas manuales también están indexadas en una base de datos, generalmente renovadas periódicamente con Cron. Me encontré hablando sin un ejemplo de trabajo, así que aquí le mostramos cómo encontrar algo en /usr que coincida con un patrón:

 $ Find /usr -name \* Pattern \* -print 

Los asteriscos se usan tal como los usa con el shell u otro software que admite comodines, y se escapan (con las barras de departamento) porque queremos que sean interpretados como tales por el hallazgo, no por el shell. Entonces, la sintaxis es 'encontrar $ ubicación $ patrón $ opciones', pero encontrar puede hacer mucho más, siempre y cuando sepa sus 'poderes. Entonces ... bueno, ya sabes, y ya me repití.

Conclusión

Dependiendo de sus comentarios, podríamos publicar una cuarta parte de esta serie.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Instale Arch Linux en VMware Workstation
  • Ubuntu 20.04 Guía
  • Cómo dividir la unidad USB en Linux
  • Cómo arrancar dual Kali Linux y Windows 10
  • Cómo comparar el rendimiento del disco en Linux
  • Cosas para instalar en Ubuntu 22.04