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

 

Antes de empezar, aclaro una cosa: el que la contraseña caduque es bueno ya que le recuerda al usuario que tiene que cambiarla periódicamente y esta opción DEBE activarse por defecto.

Si no se modifica nada en las Directivas de Seguridad Local, el tiempo por defecto antes de que caduque es de 42 días.

Ahora bien, si os parece una medida de seguridad innecesaria, podéis desactivar esta caducidad de una manera muy sencilla:

 

Modo 1 (Windows Professional, Ultimate y Enterprise):

Vamos al icono de Windows y en el cuadro de búsqueda ponemos:  lusrmgr.msc

Pinchamos en el icono, vamos a Usuarios, tu usuario y seleccionamos la casilla “la contraseña nunca caduca”. Si se entra como administrador podremos modificar esta propiedad en todos los usuarios que queramos.

Damos Aceptar a todo y ya lo tenemos desactivado.

 

Modo 2 (Windows Home Premium):

Aquí han hecho la “gracia” de deshabilitar el complemento de gestión de usuarios, pero podemos hacer lo mismo por línea de comando.

Vamos al símbolo de Windows, escribimos CMD y con el botón derecho en el icono de cmd.exe seleccionamos “ejecutar como administrador”. Ahí escribimos:

net accounts /maxpwage:unlimited

Y damos al enter. Al reiniciar el ordenador tendremos la caducidad desactivada.

 

Modo 3: Para todas las versiones:

También podemos seguir los primeros pasos del modo 2 para ejecutar el terminal en modo administrador. Luego escribir:

wmic path Win32_UserAccount WHERE Name=’username’ set PasswordExpiries=false

Modifica username por tu nombre de usuario y luego dale al Enter. Esto hará el mismo efecto.

Si desarrollas aplicaciones para Android con App Inventor seguramente te habrás dado cuenta de que el menú inferior que se genera en las Apps (el de Acerca de...) está en Inglés y además no hay forma de configurarlo desde el entorno de App Inventor.

Pues con este artículo te voy a explicar cómo tienes que hacer para poder modificar ese menú, o al menos traducirlo para que ponga lo que tú quieras y luego poderlo firmar como si saliese directamente de App Inventor. De este modo podrás subirlo a Google Play sin problemas.

Antes de empezar es necesario tener instalado en el equipo lo siguiente:

APK_Studio

http://www.vaibhavpandey.com/apkstudio/

Última versión del JDK de Java

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

Pasos a seguir:

1) Con ApkStudio se abre el fichero .apk que hayas generado desde App Inventor para modificar los recursos. Las cadenas de texto del App Inventor están en el fichero Form.smali que está en la ruta:

"Nombre del proyecto descompilado"\smali\com\google\appinventor\components\runtime

2) Para traducir el menú inferior hay que buscar y cambiar las siguientes cadenas de texto:

About this app -> Acerca de...
Invented with MIT App Inventor -> Yo esta cadena siempre la quedo en blanco.
Got it -> Aceptar
Stop application? -> Detener la app?
Stop this application and exit? [...] -> Detener la app y salir?
Stop and exit -> Salir
Don\'t stop -> Cancelar
About this application -> Acerca de...
Stop this application -> Salir de la app

3) Cuando se termine de editar el texto, se le da a grabar al icono del diskette y se hace Build.

4) Después de hacer un Build tenemos que firmar y alinear la App sin salirnos de APK_Studio.

5) Seleccionamos Sign/Export APK

6) Buscamos el fichero android.keystore de nuestra aplicación, que previamente habremos exportado desde el menú de la web de App Inventor.

7) Rellenamos los campos de la ventana que se nos abre:

Keystore Password: android
Key: androidkey
Key Password: android

8) Pulsamos Sign y ya tenemos el .apk listo para subirlo a Google Play.

 

OJO:

Si al firmar la app obtenemos en la consola de estado de APK Studio un "Process exited with code -1", significa que alguna de las aplicaciones necesarias no están en el Path y no se pueden localizar.

Necesitamos los ejecutables de jarsigner y zipalign

jarsigner está en C:\Program Files\Java\jdk1.8.0_77\bin 

zipalign
está en C:\Android\sdk\build-tools\23.0.3

Tendremos que añadirlas al Path general de Windows para que se puedan localizar desde la consola. Para ello:

En el Escritorio, icono "Este Equipo", botón derecho y seleccionamos "propiedades", opciones avanzadas, variables de entorno, variables del sistema, path y añadimos las rutas nuevas.

Uno de los objetivos que se ha marcado Microsoft es el de conseguir que todo el mundo use Windows 10. Además están intentando que no haya fragmentación, o lo que es lo mismo, que todo el mundo use la misma versión, concretamente "la última". Para ello han habilitado en el Sistema Operativo una nueva manera de obtener las actualizaciones de forma automática. Para un usuario aislado no es ningún problema que su equipo descargue actualizaciones automáticamente y luego pregunte si queremos reiniciar y actualizar o apagar y actualizar, pero para una red corporativa el que varios equipos estén descargando actualizaciones simultáneamente es un grave problema de rendimiento en la red, sobre todo si no se dispone de una banda ancha suficiente.

Por este motivo os propongo un truco, de los varios que hay, para configurar las actualizaciones al estilo de como se hacía en Windows 7 y anteriores. Solo tienes que seguir estos pasos:

Ojo, con Windows 10 Home no es válido porque no tiene Editor de Directivas de Grupo.

1) Abrir el Editor de Directivas de Grupo. Para ello escribe o pide a Cortana: "Editar directiva de grupo"

 

actua2

2) Busca la carpeta "Plantillas administrativas" dentro del apartado "Configuración del equipo" y haz clic en ella para que se expanda. Ahora haz doble clic en "Todos los valores" y, en la lista que se abrirá, busca "Configurar Actualizaciones automáticas".

actua3

 

3) Haz doble clic en la opción y elige la opción "Habilitada" de las tres disponibles en la esquina superior izquierda. En la parte inferior izquierda, en opciones, elige "2. Notificar la descarga e instalar automáticamente"

actua4

De este modo ya no descargará automáticamente las actualizaciones sino que nos avisará previamente. Si no queremos ni siquiera que nos avise de nuevas actualizaciones hasta que entremos a buscarlas en la opción de Windows Update, solo tenemos que elegir "Deshabilitada" en la parte superior izquierda de esta directiva.

Para comprobar que todo se ha hecho correctamente tenemos que reiniciar el equipo y posteriormente entrar en "Configuración / Actualización y Seguridad" para ver la siguiente pantalla:

actua5

Si hemos tocado correctamente la directiva nos aparecerá el mensaje en rojo diciendo "*Tu organización administra u oculta algunas opciones de configuración." Si no te apareciera el mensaje en rojo pero has hecho todos los pasos eso te indica que no tienes Windows 10 actualizado a la última versión de cuando he publicado este artículo (28/09/2017).

Cuando Microsoft publique alguna nueva actualización nos saldrá un mensaje flotante encima de la barra de tareas, junto al reloj, advirtiéndonos y al acceder a Windows Update veremos que tenemos un botón "Descargar" tal y como en esta captura de pantalla:actua6

 

 Para mejorar aún más el rendimiento, si en la ventana de la captura anterior pulsamos en opciones avanzadas:

 

actua7

 

Y luego pulsamos en "Elige el modo en que quieres que se entreguen las actualizaciones" y lo quedamos como se muestra a continuación:

 

actua9

De este modo conseguimos que cuando un ordenador de la red local se descargue una actualización, el resto de ordenadores de la red local ya no la va a buscar en Internet sino que será el ordenador que consiguió la actualización primero el que servirá esos archivos al resto de ordenadores de su red local.

Evitad que esté en la opción de "Equipos en la red local y equipos en Internet" porque entonces subirá archivos a Internet y volveremos a tener el problema de falta de ancho de banda.