Yakuake, mi nueva terminal

Llevaba ya mucho tiempo usando Konsole como terminal por defecto y he decidido dar un cambio de aires así que me he puesto a investigar un poco y de todas las opciones que he visto y leído me he decidido por probar Yakuake.

Yakuake es una terminal que siempre tendremos activa en el escritorio y que se “descolgará” del techo cuando la necesitemos o la volveremos a colgar cuando no la necesitemos con una simple tecla y que tiene unas características bastante apetecibles para los que mas usen la linea de comandos. Yakuake la podremos instalar en cualquier distro teniendo en cuenta que está pensada para entornos KDE así que si usas otro entorno de escritorio prepárate para arrastrar un mogollón de dependencias a tu sistema  o si estáis en Gnome la tenéis bajo el nombre de Guake. Desconozco si para otros entornos hay otras alternativas de la misma terminal, ya cada uno tendrá que buscar lo que mas se le acerque o le convenga.

Como viene siendo costumbre instalarla es tan fácil como tipear en Arch o derivados

# pacman -S yakuake

para otros gestores de paquetes ya os sabeis los comandos adecuados para instalarla 😛 . Si no la tenéis en los repos oficiales de vuestra distro la podéis descargar de aquí y la compiláis vosotros mismos. Yo he decidido instalar una versión que esta por yaourt que usa kf5 qt5.

$ yaourt -S yakuake-frameworks-git yakuake-l10n-frameworks --noconfirm

Deciros también que no estoy seguro, pero creo que necesita de la aplicación screen para poder partir la consola.

Bueno, vamos al lío a ver las cosas curiosas que tiene esta terminal que como os comento la primera es que la terminal se descuelga de arriba con solo pulsar la tecla F12 y se vuelve a esconder si la pulsamos de nuevo, solo se esconde, si esa terminal esta trabajando seguirá haciéndolo.

yakuake1

Otra cosa curiosa es que podemos “partir” la terminal en varias de forma fácil, dar tamaño a cada terminal o tener pestañas e incluso dar un nombre a cada pestaña.

yakuake2

yakuake3 En fotos esta muy bien, pero lo ideal es verlo en un vídeo, advierto que aún no me se todos los atajos de teclado ni todas las funciones que tiene pero como muestra vale 😛

Tweet about this on TwitterShare on Google+Email this to someoneShare on FacebookShare on LinkedInShare on RedditPin on Pinterest

Comandos básicos en la terminal: sed

tip-terminalComo siempre digo, este blog está como un bloc de notas de las cosas que voy aprendiendo y los problemas que me van surgiendo con el intento de sus soluciones y esta no iba a ser menos.

Hace unos días me encontré con un problemilla con mi Arch y es que llevaba 2 días que cuando lo actualizaba me tiraba por la terminal un

… el sistema ya está actualizado.

cosa ya no bastante improbable, sino casi imposible y entonces recordé que algunas veces ha actualizado el mirrolist y lo guarda como mirrorlist.pacnew, supongo que por estar el original modificado, no lo sobreescribe y lo guarda al lado.

Podría haber pasado algún script para filtrar los mirrors de mi mirrorlist como reflector o el mismo pacman y seguramente se hubiera corregido el problema, pero ese día me dió por ir y cambiar el antiguo mirrorlist por el mirrorlist.pacnew a mano, lo hago y cuando vuelvo a actualizar, ahora no conectaba con ningun repositorio, ni core, ni extra, ni community, ni multilib, solo lo hacía con archlinuxfr, los de yaourt vamos.

Entonces abro el archivo mirrorlist a ver que pasa cuando me encuentro un archivo enorme y totalmente comentado de cabo a rabo, aquí un fragmento del archivo:

##
## Arch Linux repository mirrorlist
## Generated on 2015-05-19
##
#
## Worldwide
#Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch
#
## Australia
#Server = http://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
#Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch
#Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch
#Server = http://mirror.rackcentral.com.au/archlinux/$repo/os/$arch
#Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.uber.com.au/$repo/os/$arch
#
## Austria
#Server = http://mirror.easyname.at/archlinux/$repo/os/$arch
#Server = http://mirror1.htu.tugraz.at/archlinux/$repo/os/$arch

Se me pasó por la cabeza el descomentarlo a mano pero dije, apuesto a que hay un comando que hace esto por mi y como es costumbre, lo hay 😉

El comando es sed, un editor de texto un tanto peculiar, no os pondré teoría de como funciona porque sería un corta/pega adaptado de otras web’s que si entienden de lo que hablan, así que sin más nos ponemos al caso práctico que nos ocupa que es eliminar el primer # de todas las líneas.

Antes de todo os pongo un par de tablas con algunos caracteres especiales y expresiones regulares para usar sed en su uso mas básico.

Caracter                                       Descripción

^                                                             Inicio de línea

$                                                             Final de línea

.                                                              Filtra un solo caracter

*                                                             Filtra cero o más caracteres

 

Expresion Regular                    Descripción

/ ./                                                    Filtra cualquier linea que tenga al menos 1 caracter

/ …/                                                  Filtra cualquier linea que tenga al menos 3 caracteres

/^#/                                                 Filtra cualquier linea que comience por #

/^$/                                                 Filtra cualquier en blanco

/#$/                                                 Filtra cualquier linea que termine en #

 

Opcion                        Descripción

i                                                      Insertar línea antes de la linea actual

a                                                     Insertar linea después de la linea actual

c                                                     Cambiar linea actual

d                                                     Borrar linea actual

p                                                     Imprimir línea actual

s                                                     Sustituir cadena en línea actual

r “archivo”                                     Añadir el contenido de “archivo” a la línea actual

w “archivo”                                    Escribir salia a un archivo

!                                                      Aplicar instrucción a las líneas no seleccionadas

q                                                      Finalizar procesamiento del archivo

 

 

Ya con esto tenemos donde empezar y para el caso que nos ocupa que sería quitar el primer caracter de todas las líneas seria algo como esto:

 sed -e 's/^#//' archivo

Aquí básicamente lo que hemos hecho es sustituir (s) la # del comienzo (/^#) con un espacio nulo (/). Aqui lo vemos mejor

Lo podriamos haber sustituido por cualquier cosa que nos hiciera falta por poner un ejemplo una @:

sed -e 's/^#/@/' archivo

sed-3

Podriamos borrar las líneas en blanco del documento

sed -e '/^$/' d archivo

sed-4

O por ejemplo para eliminar todos los repositorios de Australia, filtrariamos desde # Australia hasta la primera línea en blanco /^$/ y eliminamos con d.

sed -e '/^# Australia/,/^$/ d' archivo

sed-5

Esto son solo algunos ejemplos básicos de las miles de cosas que hace este comando y por último deciros que tal como lo hemos estado haciendo el archivo original no se modifica, solo nos saca el resultado por la salida estandar, en este caso el monitor, para modificar el archivo, bastaria con darle salida de igual modo que se hace en otros muchos comandos:

sed comandos condiciones archivo-entrada > archivo salida

Una muestra en la que hemos eliminado el primer # de todas las líneas y he eliminado los repositorios de Worldwide y lo hemos mandado a prueba-sed-3, todo en el mismo comando:

 

sed-6 sed-7

El comando sed es inmenso, podéis ojear su página man o buscar información por la red para ampliar conocimientos y darle uso, hasta otra 🙂

Tweet about this on TwitterShare on Google+Email this to someoneShare on FacebookShare on LinkedInShare on RedditPin on Pinterest

IBM R52 con Arch + Awesome

logo-arch-blackBuenas a todos, luego de estar unos 3 meses sin escribir vuelvo con esta entrada. No es que no haya tenido tiempo (que si lo he tenido) es que ni he tenido inspiración ni he tenido problemas con mis equipos. Ya lo he comentado varias veces, este no es un blog de noticias, aunque alguna vez he publicado alguna que me ha interesado y publicare mas seguro, sino que este es un blog a modo de notas puercas de los problemas que me he ido encontrando con mis sistemas y de como los he ido solucionando y la verdad, mi equipo principal va como la seda, Arch + KDE recien migrado a plasma 5, no me da ningún error, ningún fallo, no se pone lento, en fin, va como tiene que ir y es uno de los culpables de que el blog este más abandonado aún de lo normal.
La cosa ha cambiado hace un par de semanas cuando me llamaron para arreglar/mirar el portatil de una mujer, el cual usaba el ya muerto y resucitado Windows XP, porque era imposible usarlo, lo típico, arrancabas el navegador y se abrian docenas de pestañas, anuncios, se cambiaba la página de inicio mas veces que el segundero del reloj, lo que viene siendo un Windows XP en manos inexpertas y a pelo, sin antivirus, sin cortafuegos, sin nada….. un caos.
Le comenté a esta mujer que para el escaso uso que hacía de su pc podía probar una distribución de GNU/Linux y que si no quedaba satisfecha le volvia a poner su antiguo XP.
Lubuntu fué la distro elegida. Hasta a mi me sorprendió lo fluida que iba (el equipo ya tenía unos años) y con 4 ajuste y un conky quedó bastante maja, la estuvo probando varios días y quedó encantada con el resultado y con el nuevo sistema.
Bueno vamos al tema de la entrada que todo lo que no he escrito en estos 3 meses de vagancia creo que lo voy a querer planchar todo aquí 😛 .
Como agradecimiento al trabajo, aparte de pagarme mi chapuza, me dijo si quería un viejo portatil que tenía tirado por casa porque hacía años que no funcionaba, un IBM R52.
No soy yo mucho de portatiles la verdad, pero de este en cuanto me lo enseñaron me enamoré por varios motivos, el primero es que el material de construcción de este portatil no es de este planeta xD, nada mas lo tienes en las manos dices “Coñe, este portatil tiene el chasis de plomo mínimo” ya que pesa un quintal por no decir un huevo, que escribimos en público y pueden leer menores. El segundo motivo es que no tiene tecla Win 😛 . El tercer motivo es que es bastante contenido de tamaño, hay gente que dice que tiene un portatil, no señor, usted tiene un televisor con teclado xD. Y bueno varios detalles que me llamaron la atención de la máquina. Por supuesto acepte el regalo.
La máquina no arranca así que destornillador en mano lo destripé, le hice una merecida limpieza y tras ponerle 2 módulos de otro portatil difunto que tengo aquí arrancó a la primera Y ahora llegaba el momento de pensar que distro y entorno instalarle al aparato para que fuera funcional, divertido y educativo 😛 .

Como sabéis los que me conocéis o me seguís soy desde hace unos años un enamorado de ArchLinux así que en decidir la distro no tardé mas de 30 segundos y viendo los escasos recursos del sistema ya se me pasaba por la cabeza el no instalarle un escritorio, sino aventurarme a probar y divertirme con un gestor de ventanas. Estuve leyendo sobre varios, i3, openbox, awesome, etc…..

Awesome fué el ganador, así que me puse manos a la obra. Para instalar ArchLinux ahora lo teneis mas fácil que nunca gracias a los compañeros de desdelinux que tienen y mantienen actualizada una guía bastante amena y para todos los públicos de todos los pasos a seguir, os la recomiendo si os dá por probar Arch en estado puro.

Una vez instalado el sistema tenemos que meterle mano al gestor de ventanas, nada más fácil que tipear

$sudo pacman -S awesome

para tener la base sobre la que empezar a configurar nuestro gestor de ventanas. En una próxima entrada desgranaré con mas detalle como he ido configurando awesome, los problemillas que me han ido surgiendo y blog’s o tips útiles que he encontrado por la red, así ademas de no hacer un megapost me obligo a escribir un poco mas.

2015-04-07-010847_1024x768_scrot

Como gestor de archivos he instalado ranger y me ha sorprendido lo rápido, fácil y comodo que es, aun que a más de uno le dará urticaria solo mirarlo y como muestra un botón

ranger-1 ranger-2

Ahora direis, es feo, complicado, hay que aprenderse los atajos de teclado, etc… y es todo cierto, pero una vez aprendéis los básico para usarlo, literalmente volareis con él, es rápido como el rayo y todo sin levantar las manos del teclado. Al igual que he dicho con awesome, escribiré otra entrada contando los pormenores de la configuración y uso, lo prometo xD .

Como navegador y ya que estoy usando todo el software liviano que puedo he instalado midori, también tengo Link pero ya me parece excesivo el perderme la mitad de las web’s y solo lo uso en todos mis equipos para cuando las X’s se me van a por tabaco y se les olvida volver. Como me he acostumbrado a Firefox y mi plugin de speed dial como pagina de inicio y nueva pestaña y en midori no existe dicho plugin (creo porque tampoco lo he buscado) y como digo, quiero hacer el sistema lo mas liviano posible, me estoy entreteniendo  a ratos y me estoy escribiendo en html mi propia pagina de inicio.

2015-04-07-004303_1024x768_scrot

Como gestor de correo y a falta de probar alguno mas que tengo en la lista, estoy usando Sylpheed, no es Thunderbird claro está, pero cumple con su cometido y la verdad que apenas consume nada.

2015-04-07-004630_1024x768_scrot

Como reproductor de música no podía ser otro que moc, que ya me acompaña desde hace bastante en mi equipo principal, una muestra aún sin darle el toque que se merece a lo dmaciasblog 😛 .

2015-04-07-005044_1024x768_scrot

Aquí termina el breve repaso a mi nuevo sistema portatil, decir que aun que el hardware va bastante corto, un centrino de un núcleo a 1.7 y 1 gb de sdram (ademas no admite mas) va bastante rápido e incluso mueve películas a 1080p, gimp y por ahora lo que le he echado, ni se ha despeinado.

También decir que el sistema arranca con la irrisoria cifra de 65MB de ram, si si, solo eso y que me he adaptado bien a manejarlo en el poco tiempo que llevo con él tanto que incluso cuando estoy en KDE se me escapa alguna combinación de teclado para compartir pantalla o pasar de una a otra etc…

2015-04-04-183312_1024x768_crop

Hasta la próxima entrada 😉

Tweet about this on TwitterShare on Google+Email this to someoneShare on FacebookShare on LinkedInShare on RedditPin on Pinterest