Estas capturas de pantalla que los Linuxeros y Unixeros (o sea, usuarios de sistemas operativos Unix, en general) comparten, tienen información de sus Equipos: hardware, sistema operativo y Kernel, junto con el logo renderizado a puros caracteres Unicode (letras, números y símbolos). A lo mejor te preguntaste cómo se hace esto. Simple: buscando, leyendo, aprendiendo, aplicando. Hay varias herramientas que se usan para este objetivo y la más conocida tal vez es ScreenFetch (sedice scriinfetch").
Screenfetch es una herramienta que Brett Bohnenkamper, mejor conocido como el usuario KittyKatt desarrolló y ha puesto a disposición del público en GitHub [un controlador colaborativo de versiones de software que también es usado como Repo].
Screenfetch: instalación general.
Las siguientes instrucciones me funcionaron en los siguientes entornos:
- ElementaryOS Freya en mi laptop.
- Arch Linux corriendo en VirtualBox adentro de mi laptop con Freya
- Raspbian en el Banana Pro por medio de sesión remota vía terminal desde mi laptop.
Con esta muestra, podemos decir que es muy probable que estas instrucciones funcionen en otras Distros, aunque nos hace falta confirmación de parte de alguien que use la familia de RedHat, y otros. Agradeceré que nos compartan los resultados que consigan en sus distros :)
Screenfetch está en la nube de GitHub (una plataforma colaborativa de control de revisiones de Software. Digamos que es un Google Drive para programas, interfaces, código y demás cosas de desarrolladores y programadores).
1) Instalar Git
Como casi cualquier FOSS, Git se integra con Terminal, así que vamos a
instalar el comando git para poder luego descargar el Screenfetch a
nuestro equipo.
Recordá usar $ pwd para confirmar que estás en el lugar correcto) Ahora en él, copiaremos el repo git de Screenfetch adentro de /tmp, así:
$ git clone git://github.com/KittyKatt/screenFetch.git screenfetch
Básicamente, ya tenemos el programa instalado y puesto que lo instalamos en el directorio ~/screenfetch ( o en el /tmp), para poder ejecutar el script desde /home/usuario, tendríamos que escribir
$ cd /tmp $ git clone git://github.com/KittyKatt/screenFetch.git screenfetch
$ sudo /tmp/screenfetch/screenfetch-dev
para Ubuntu y afines:A partir de acá, podemos instalar de dos formas:
$ sudo apt install git
para Arch y derivados:
$ sudo pacman -Syu git
2) Creando un directorio dentro de /home y clonar Screenfetch desde Github:
Hacemos un directorio adentro de "home" (recordá que " ~ " es el home directory)
mkdir ~/screenfetch
cd ~/screenfetch
cd ~/screenfetch
Recordá usar $ pwd para confirmar que estás en el lugar correcto) Ahora en él, copiaremos el repo git de Screenfetch adentro de /tmp, así:
$ git clone git://github.com/KittyKatt/screenFetch.git screenfetch
Básicamente, ya tenemos el programa instalado y puesto que lo instalamos en el directorio ~/screenfetch ( o en el /tmp), para poder ejecutar el script desde /home/usuario, tendríamos que escribir
$ sudo screenfetch/screenfetch-dev
2-A) Navegando hacia /temp y clonar Screenfetch desde Github:
En lugar de hacer un nuevo directorio, navegamos hacia el directorio temporal conocido como "/tmp" y proseguir de la misma forma:$ cd /tmp $ git clone git://github.com/KittyKatt/screenFetch.git screenfetch
$ sudo /tmp/screenfetch/screenfetch-dev
¿Cuál es la diferencia entre ambos métodos?
El primer método requiere generar una nueva entrada en tu filesystem y descargar Screenfetch a ella, mientras que en la segunda, se usa/tmp porque esta es una carpeta de almacenamiento temporal para la sesión: el propósito es que luego de apagar el equipo y reiniciar, la descarga de Screenfetch sea borrada del sistema y evitar así, usar espacio innecesario en el disco. La verdad, es cuestión de preferencia personal. No tengo preferencia, aunque me parece una buena idea el usar /tmp de vez en cuando.3) Ejecutar Screenshot desde su locación:
Dependiendo del lugar donde lo instalaste, vas a tener que escribir
$ sudo /tmp/screenfetch/screenfetch-dv
$ sudo ~/screenfetch.
En ambos casos, el comando es demasiado largo y tedioso de escribir. El comando
cp copia un directorio o archivo en otra locación, usando esta sintaxis:
La razón por la cual estamos copiando al directorio /usr/bin es porque aquí se alojan los programas y comandos ejecutables por administradores. Por lo tanto, debemos de cambiar permisos para que el usuario regular pueda ejecutar el programa.
$ cp ruta/origen ruta/destino
4) Copiar el programa, a /usr/bin.
$ sudo cp screenfetch/screenfetch-dev /usr/bin/screenfetch
$ sudo cp /tmp/screenfetch/screenfetch-dev /usr/bin/screenfetch
$ sudo cp /tmp/screenfetch/screenfetch-dev /usr/bin/screenfetch
La razón por la cual estamos copiando al directorio /usr/bin es porque aquí se alojan los programas y comandos ejecutables por administradores. Por lo tanto, debemos de cambiar permisos para que el usuario regular pueda ejecutar el programa.
5) Cambiar permisos:
$ sudo chmod 755 /usr/bin/screenfetch
chmod es "change mode", cambiar modo. Asigna permisos especiales a objetos y elementos en el Filesystem de Unix. y listo. Ahora corré
6) Ejecutar y aplaudir como morsa.
$ screenfetch
Y vas a tener un resultado similar a este:Screenfetch de Arch Linux (vía VirtualBox en Freya) desde un entorno de escritorio que estoy probando |
En la misma página de KittyKatt se encuentran las instrucciones específicas para instalar según cada Distro mayor; Pero para hace uno o dos años, fue un poco difícil de seguirlas debido a mi limitado conocimiento acerca del asunto, y opté por hacerlo como te he compartido en este artículo. Sólo por quitarme la curiosidad y completar el reto, me documenté y logré finalmente instalar Screenfetch en ElementaryOS usando tanto el método que te compartí como las instrucciones dedicadas a Ubuntu por KittyKatt. En la siguiente nota dedico un artículo para usuarios de Ubuntu/derivados.
No comments:
Post a Comment