Ajustes para el Swift 3D
El programa Swift 3D es otro más en la lista de aquellos que no funcionan adecuadamente en un entorno restringido como el de los laboratorios; la aplicación requiere de poder escribir en algunas de sus carpetas.
Para compensar por eso será necesario recurrir a la misma estrategia que con otras aplicaciones: restaurar los archivos a su estado original cada ocasión que se reinicie el equipo.
Para ello es necesario detectar las carpetas que necesitan estar libres y que serán las que se restauren cada vez.
En el caso de esta aplicación todo funciona correctamente hasta que se llega al momento de personalizar las texturas, ambientes y otros ajustes. Después de realizar los cambios que se necesitan el programa reclama que no es posible guardarlos.
La primera que se detectó esto fue con la modificación de “materiales“, pero después de descubrió que también con “ambientes” e “iluminación“, de hecho, con cualquiera de las opciones del menú “Setup“.
Después de abrir las carpetas que coinciden en nombre con las opciones de ese menú, el programa funcionó correctamente.
Lo siguiente será un script similar al que se usa para el Bryce, donde se eliminan las carpetas afectadas, se ajustan los permisos y además se elimina cualquier archivo que no pertenezca al superusuario.
Primer paso:
Crear una carpeta “Options” y dentro de ella guardar las carpetas afectadas pero comprimidas:
mkdir Options
tar cfv Options/Animations.tar Animations
tar cfv Options/Materials.tar Materials
tar cfv Options/Environments.tar Environments
tar cfv Options/Lighting.tar Lighting
tar cfv Options/Models.tar Models
Segundo paso:
En el script de limpieza buscar por archivos que no pertenezcan al superusuario y eliminarlos, borrar las carpetas libres y copiarlas de nuevo desde la carpeta “Options“. Finalmente ajustar los permisos en las nuevas carpetas:
find . \! -user root -type f -exec rm {} \;
find . \! -user root -type d -exec rm -rf {} \;
rm -rf Animations Materials Environments Lighting Models
tar xfv Options/Animations.tar
tar xfv Options/Materials.tar
tar xfv Options/Environments.tar
tar xfv Options/Lighting.tar
tar xfv Options/Models.tar
chown -R root:admin Animations Materials Environments Lighting Models
chmod -R a+rw Animations Materials Environments Lighting Models