Joder, pero no me lo des todo hecho LOL.
No, en serio, muchas gracias, eres un crack.
De todas formas, ¿
Qué solución de las dos te parece más adecuada?
Yo ya había creado un script xD para ejecutar con una combinación de teclas mediante xbindkeys como habías sugerido. No se me habría ocurrido lo del bucle while...
#!/bin/sh
sync && echo 3 > /proc/sys/vm/drop_caches
exit 0
Añado al archivo /etc/sudoers la siguiente línea:
# Ejecución del script ramfree.sh
usuario equipo=NOPASSWD: /etc/init.d/ramfree.sh
Creo ~/.xbindkeysrc y allí añado estos parámetros:
# Liberar memoria
"sudo /etc/init.d/ramfree.sh"
Control+Alt + r