Partimos de un Ubuntu Server 16.04 LTS instalado en una máquina VirtualBox v5.2.4

Recordad primero que al igual que activamos la aceleración hardware de virtualización, ahora tenemos que tener activada en la máquina virtual la opción de Aceleración 3D para conseguir un buen rendimiento.

Con una instalación limpia de Ubuntu Server instalamos el entorno Xubuntu con el siguiente comando:

sudo apt-get install xubuntu-desktop

Cuando termine la instalación de Xubuntu, reiniciamos, configuramos el idioma a español y la red, abrimos un terminal e instalamos los paquetes necesarios:

sudo apt-get install compiz compiz-plugins compizconfig-settings-manager metacity dconf-tools

Cuando termine la instalación ejecutamos

dconf-editor

dconf

Abrimos la rama de configuración "org > gnome > desktop > wm > preferences" y cambiamos el tema de "Adwaita" a "Greybird".

También te aconsejo que cambies el tipo de letra de la barra de título de "Cantarell Bold 11" a "Droid Sans Bold 9".

Si queremos añadir a la barra de título los botones de minimizar y maximizar, tenemos que escribir el texto "appmenu:minimize,maximize,close" en la opción "button-layout". Si no hacemos esto solo tendremos la X para cerrar las ventanas y el resto habrá que hacerlo con el botón derecho del ratón sobre la barra de título.

Posteriormente cambiamos también la rama "org > gnome > metacity" y cambiamos el tema a "Greybird".

metacity

Abrir el CompizConfig Settings Manager con el comando:

ccsm

ccsm

y activa los siguientes elementos:

Comandos
Compatibilidad de Gnome
Copy to texture
OpenGL
Enhanced Zoom Desktop
Cubo de escritorio
Expo
Viewport Switcher
3D Windows
Animations
Decoración de ventanas
JPEG
PNG
Compiz Library Toolbox
Regex Coincidir
Soluciones alternativas
Mouse position polling
Session Management
Cambiador de aplicaciones
Escalar
Cambiar de tamaño la ventana
Mover ventana

La opción "Copy to texture" es fundamental para que funcione correctamente el escritorio con Compiz en una máquina VirtualBox, sin ella no se dibujan las decoraciones de las ventanas y aparecen sin barra de título y sin marcos.

Luego busca "Opciones Generales" y en la última solapa de la derecha, en la llamada "Tamaño del escritorio", escribe 4 en "Tamaño horizontal virtual" y deja el 1 en "Tamaño vertical virtual".

escritoriovirtual

Ahora si quieremos probar el funcionamiento solo tenemos que ejecutar desde un terminal:

compiz --replace

Para que Compiz esté activo en cada inicio de sesión tenemos que configurar unos archivos previamente:

sudo mousepad /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml

y

sudo mousepad /etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml

inicio

En ambos archivos hay que buscar la palabra "xfwm4" y cambiarla por "compiz". De esta forma al arrancar se activará directamente compiz tanto si elegimos el escritorio Xubuntu como XFCE.

Cuando hayamos terminado toda la configuración tenemos que reiniciar el sistema:

sudo reboot

Y luego ya podremos girar el cubo:

cubo

Para saber cómo moverlo podemos echar un vistazo a la configuración del CompizConfig Settings Manager y ver las teclas asignadas por defecto:

teclascubo

 

Si eres usuario de bases de datos MySQL seguramente te habrá llegado algún mensaje de advertencia acerca de la optimización de tus bases de datos. A mí el otro día me avisó Moodle 3.1.3 acerca de que mi formato de tablas estaba en formato Antílope y me aconsejaba convertir mis datos a Barracuda. Sinceramente no tenía ni idea de a qué se estaba refiriendo, investigué para variar, y me di cuenta que sí, que era cierto, que podría incrementar el rendimiento de Moodle actualizando el formato.

Update to Mdl 2.8.5

"Your database has tables using Antelope as the file format. You are recommended to convert the tables to the Barracuda file format. See the documentation Administration via command line for details of a tool for converting InnoDB tables to Barracuda.”

No te preocupes por si te cargas tus tablas haciendo esto. Aunque los desarrolladores de MySQL le pongan nombres exóticos de "Antelope" / "Barracuda"... todo esto no es más que convertir un formato de tablas InnoDB de modo COMPACT a modo COMPRESSED.

Lo primero es comprobar con PHPMyAdmin o similar que tus tablas son del tipo InnoDB:

innodb

Y posteriormente sería ejecutar el comando:

ALTER TABLE nombretabla ROW_FORMAT=COMPRESSED

Pero claro, y si tienes 360 tablas, como tiene Moodle... vamos una a una? No, evidentemente. Ahí viene el script que te copio a continuación y que hará el trabajo por ti:

<?
// Datos de conexión
mysql_connect("ipMySQL","usuario","clave");
mysql_select_db("basededatos");
// Bucle que recorre todas las tablas de la base de datos
$res = mysql_query("SHOW TABLES");
while ($row = mysql_fetch_array($res))
{
    foreach ($row as $key => $table)
    {
        mysql_query("ALTER TABLE " . $table . " ROW_FORMAT=COMPRESSED");
        echo $key . " =&gt; " . $table . " CONVERTIDA<br />";
    }
}
?>

Lo metes en una página .php en tu servidor web y lo ejecutas poniendo su nombre en el navegador. Por ejemplo si lo grabamos en nuestro servidor en la carpeta moodle con el nombre barracuda.php:

http://www.rafaelsantos.es/moodle/barracuda.php

 

 

Si después de actualizar a Ubuntu 16.04.01 LTS desde alguna versión anterior te das cuenta de que no tienes tildes al escribir, no te preocupes, se soluciona fácilmente. Solo tienes que ir a la Configuración del Sistema, Soporte de Idiomas, instalar el soporte completo de Español y dejarlo todo como en la captura de pantalla que incluyo aquí debajo.

soporte idiomas2

Si un día abres tu Ubuntu y ves que no tienes el reloj y el calendario donde lo dejaste, no te preocupes, Ubuntu te lo quita para que no te estreses mirando la hora.

Si quieres reactivarlo sigue estos pasos:

1. Reinstala indicator-datetime. Debería estar instalado por defecto pero en ese caso ha podido ser desconfigurado por cualquier tarea de actualización, es mejor ejecutar la instalación de nuevo.

sudo apt-get install indicator-datetime

2. Reconfiguramos la fecha y hora de nuevo:

sudo dpkg-reconfigure --frontend noninteractive tzdata

3. Reiniciamos Unity.

sudo killall unity-panel-service