Buscar aquí

31 agosto 2022

Convertir imagenes de VM desde qemu a VirtualBox

 Convertir primero la imagen qcow2 a raw para exportarla a otro formato

qemu-img convert /pathAlArchivodelaVM/vm1.qcow2 -O raw /rutaAlDirectorioDedestino/vm1.raw && notify-send "Done convert"
 

Después la convertimos a formato vdi:

VBoxManage convertfromraw /rutadelarchivodelaVM/vm1.raw --format vdi /rutadelarchivofinal/vm1_vboxmanage.vdi && notify-send "Done convert"

 Después se compacta:

VBoxManage modifyhd /rutadelarchivofinal/vm1_vboxmanage.vdi --compact && notify-send "Done compact"

26 noviembre 2020

Problemas con redirección de ventanas en X11

Existen una serie de problemas con la redirección de ventanas en X11 donde pueden estár involucrados más de una causa.

Si se obtiene un error similar a:

Error: Can't open display:

unable to open display

Lo primero a revisar es chequear si el SSH del servidor donde estamos tratando de ejecutar la aplicación, permite la redirección de X11, cambiando en /etc/ssh/sshd_config

#X11Forwarding no

a X11Forwarding yes

reiniciar el servicio sshd:

systemctl restart sshd

con esto ya debiera responder sin problemas al comando:

ssh -X usuario@servidor

También si se quieren ejecutar algunas aplicaciones antiguas es bueno tener instalado el paquete xorg-x11-fonts-75dpi


06 octubre 2020

Cambiar brillo por consola del monitor secundario

Cambiar el brillo del monitor secundario via GUI no la he encontrado y me gusta más por consola, pues es muy fácil:

xrandr --output HDMI-1 --brightness 0.8 

Donde HDMI-1 es la salida del comando y corresponde al monitor secundario que quiero manipular.

El valor de 0.8 corresponde al valor de brillo que queremos probar.

17 julio 2020

cómo cambiar la imagen de fondo (background) de la pantalla de login en Fedora

Esto debiera ser dramáticamente simple, y lo es... a la forma de fedora claro.  La cosa es primero saber que display manager se está usando GDM? o Lightdm? GDM, es basante difícil de configurar en muchas cosas, pero lo primero es lo primero, sin importar cúal se está usando, hay que copiar la imagen que se quiera usar a algún directorio donde los demonios de linux tengan acceso, y el directorio home normal de usuario (/home), no tienen acceso, por ello, lo primero es copiar a otro directorio, por ejemplo /usr/share/backgrounds/. En este directorio está el default.png, que es el escritorio por defecto que trae fedora.

Para saber si se está usando GDM o Lightdm se puede usar una aplicación que se llama Display Manager Switching Tool, que provee el paquete system-switch-displaymanager-gnome-1.5.1-7.fc31.noarch  Con esta se obtiene una ventana que muestra cual Display Manager se está usando. 

Para Lightdm, basta editar el archivo /etc/lightdm/slick-greeter.conf y cambiar la opción de background a donde está la imagen que queremos colocar.  Entonces se cierra la sesión y debiera aparecer el nuevo background.  Si se prefiere, se puede utilizar una herramienta gtk para realizar esto, lightdm-gtk-greeter-settings.noarch, que entrega /usr/bin/lightdm-gtk-greeter-settings, esto abre una ventana donde se puede personalizar varias opciones más.

Para GDM, nunca conseguí hacerlo de manera simple.

30 mayo 2020

Archivos utilizados de un directorio

Para saber que archivos están siendo utilizados, pertenecientes a algún directorio, es posible saber utiilzando el comando lsof.

En Fedora, basta con ejecutar lsof /home/midirectorio

En RHEL se puede usar lsof +D /var/opt/ y resultado será todos los archivos utilizados de ese directorio.

29 abril 2020

cuánta memoria consume tomcat / jboss / etc... de la asignada en la JVM

Un tema bastante misterioso es cuánta memoria está utilizando tomcat o JBOSS u otro similar, para ello podemos utilizar esto en un linux:


jstat -gc 5420 | tail -n1 | awk '{printf "%.0f\n",$3+$8+$6+$4}'

con el resultado del jstat awk sumará los campos relativos al usage y entregará el HEAP utilizado.

20 marzo 2020

Cuántas veces existe un string en una línea

Para un problema simple como saber cuántas veces hay un string en una línea, no es tan simple de obtener, una manera simple con awk:

awk '{n=gsub(/patron/,"");print n;}' archivo

esto por ejemplo si tenemos un archivo con una línea:

cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;pocas veces;

awk '{n=gsub(/cuantas veces;/,"");print n;}' tmp

devolverá 15.