Google SketchUp es una de esas aplicaciones que simplemente te hace la vida fácil, sobretodo si eres un inútil en el diseño lo cual encaja totalmente con mi perfil. Te permite hacer modelos 3D que resulten creíbles en cuestión de minutos comparado con otras aplicaciones.
Para hacerlo funcionar sobre linux he usado wine, como no, de hecho así funcionan sobre linux otras aplicaciones de google como GoogleEarth, Picasa y demás. como Picasa, GoogleEarth sin embargo está portado de forma nativa [1].
No he hecho ninguna prueba con otras versiones de wine pero ahora mismo estoy usando la 0.9.57 aunque en cuanto tenga un rato pongo la 1.0 (el resultado de 15 años de desarrollo).
Primero si no tienes Wine instalado lo instalas, para los gentooístas:
# emerge wine
Otro detalle es que esto está hecho en una Gentoo de 64bits con wine usando librerías de 32bits, así podríamos decir que en un sistema de 32bits debería dar menos problemas (aún).
Luego nos bajamos GoogleSketchup de aquí ejecutamos la instalación: wine GoogleSketchUpWEN.exe
La instalación concluirá positivamente sin más.
Al ejecutarlo por primera vez posiblemente falle. En la primera ejecución puede que nos pida instalar Gecko a lo cual hay que decirlo NO. En la seguna ejecución si nos lo pide podremos decirle que sí.
$ wine ~/.wine/drive_c/Archivos\ de\ programa/Google/Google\ SketchUp\ 6/SketchUp.exe
Al ejecutarlo había 2 cosas de las cuales se quejaba, pam!, we have a bug splashed! Uno sobre que detectaba mal la aceleración 3D y otro sobre que cascaba un asistente. Solución? Overrride xD Lo que casca lo quitamos.
Sé de buenas tintas que la aceleración me va perfectamente así que abrimos el registro de windows (de Wine claro):
$ wine ~/.wine/drive_c/windows/regedit.exe y cambiamos cambiamos los registro sobre GL y el instructor:
dentro de HKEY_CURRENT_USER\Software\Google\SketchUp6\GLConfig\Display le ponemos un ’1′ a ‘HW_OK’
dentro de HKEY_CURRENT_USER\Software\Google\SketchUp6\SnappyInstructor le ponemos un ’0′ a la clave ‘show’
Una vez cambiado el registro, ejecutamos de nuevo y, a jugar!!
$ wine ~/.wine/drive_c/Archivos\ de\ programa/Google/Google\ SketchUp\ 6/SketchUp.exe
Más que recomendable sería usar esto sin compiz y similares activados.
ACTUALIZACIÓN: Hay un wiki en la página de wine con más información http://wiki.winehq.org/GoogleSketchup Thanks to Dan Kegel.
–
Fuente original en http://vierito.es/wordpress


20 responses so far ↓
1 aldraia // Jun 25, 2008 at 5:52 pm
Al menos google earth (y veo que picasa también aunque no lo tengo instalado) estan en portage directamente.
2 vierito5 // Jun 25, 2008 at 6:00 pm
Sí, esos paquetes llevan un wine encapsulado para funcionar.
3 carrie // Jun 25, 2008 at 7:43 pm
Me encanta el ketchup de google, hace no mucho me hice todo mi comedor para ayudarme a decorarlo
Que haces tu con él?
4 vierito5 // Jun 25, 2008 at 7:51 pm
Pues aún nada realmente! xDDD He jugado sólo un poco con chorradas por conocerlo, como es para tontos me hace sentir listo. La idea inicial era hacerlo funcionar en linux, cuando funciona ya pierde parte del interés jaja (un poco masoquista, sí).
A ver si cuando termine exámenes hago mi casa o algo por el estilo (kuasar se hizo su casa de antes hace unas semanas, pero no tenía los planos a mano y no era proporcional)
La verdad es que para hacerte la idea de como quedaría decorada una estancia es una ayuda muy buena.
5 accidente // Jun 26, 2008 at 2:01 pm
uy qué bonito.
6 alex // Aug 12, 2008 at 12:24 am
te funciona bien todo , no te salen “artefactos”
o problemas con el cursor.
funciona en limpus?
7 vierito5 // Aug 15, 2008 at 2:00 pm
artefactos???
Ahora mismo el ordenador donde lo tengo lo está lejos y no puedo mirar nada pero funciona perfectamente excepto por verse más ‘feo’ que en windows. De vez en cuando parpadeos. Sobre el cursor no recuerdo problemas.
Si con limpus te refieres a linpus linux debería funcionar igualmente. Es cuestión de la versión de wine y tener la aceleración 3D correctamente instalada, nada más.
8 cousteau // Nov 5, 2008 at 1:06 am
Increíble! Ha funcionado! Gracias
Tengo entendido que en Google usan Linux (RedHat, de hecho). ¿Cómo hacen entonces para probar su propio software, como el SketchUp o el Chrome?
9 vierito5 // Nov 5, 2008 at 3:33 pm
De nada cousteau.
Sobre el software que usa google, en los escritorios de los desarrolladores usan una versión modificada de Ubuntu pero vamos a mi me da que cada desarrollador usará lo que quiera o le guste… mientras haga las cosas
Respecto a servidores seguro que usan varias distribuciones de linux y otros unix.
El navegador chrome por ahora no está disponible tal cual en linux.
10 Dan Kegel // Nov 27, 2008 at 6:08 pm
Hi! I’m a google engineer. Sorry, but my spanish is awful, so I’ll answer in english.
1) The native port of Chrome for Linux is coming along nicely. It won’t be ready for a while, but you can watch the port being done at http://chromium.org
2) Google Earth for Linux is a native port, and does not use wine. Picasa does use Wine.
3) You can find more tips about running Sketchup under Wine at http://wiki.winehq.org/GoogleSketchup
Please report any problems you find so the Wine developers can fix them.
11 vierito5 // Nov 27, 2008 at 6:36 pm
Thanks for the comment Dan! I’ll update the post about GoogleEarth being a native port and a link to the wine wiki.
12 fredy // Feb 4, 2009 at 7:03 am
very good congratulation more information please
13 fredy // Feb 4, 2009 at 7:04 am
gracias
14 Ser // Apr 7, 2009 at 5:10 am
Que bien por lo menos una de las empresas(Google) esta en el siglo XXI (utiliza OpenSource). Soy estudiante de Arquitectura y utilizo Google SketchUp para los croquis digitales rapidos de las ideas a presentar, el hecho de que no es nativo para Linux me molesta un poco pero bueno al menos corre con Wine.
15 vierito5 // Apr 7, 2009 at 11:40 am
@Ser: Google usa herramientas open source para sus programas pero sus programas no lo son, por lo menos el gran porcentaje de ellos, otra cosa es que, en efecto, algunos puedan ser ejecutados en Linux nativamente o con wine.
16 Juan Pablo // Jul 26, 2010 at 2:00 am
Tengo el SketchUp 7 y las 2 claves de registro mencionadas arriba no existen en el regedit del wine 1.1.42 Parecerá una locura pero pongo los errores que me lista desde consola. Si a alguno se le ocurre una solución se lo voy a agradecer.
juanpablo@juanpablo-desktop:~/.wine$ ~/.wine/drive_c/Archivos\ de\ programa/Google/Google\ SketchUp\ 7/SketchUp.exe
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.4053)
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGGfx.dll”) not found
err:module:import_dll Library libIGGfx.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGAttrs.dll”) not found
err:module:import_dll Library libIGAttrs.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGSg.dll”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGGfx.dll”) not found
err:module:import_dll Library libIGGfx.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGSg.dll”) not found
err:module:import_dll Library libIGSg.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\SketchUp.exe”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGGfx.dll”) not found
err:module:import_dll Library libIGGfx.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGAttrs.dll”) not found
err:module:import_dll Library libIGAttrs.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\SketchUp.exe”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGGfx.dll”) not found
err:module:import_dll Library libIGGfx.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\SketchUp.exe”) not found
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Root_2.04_8.dll”) not found
err:module:import_dll Library DD_Root_2.04_8.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Gi_2.04_8.dll”) not found
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Root_2.04_8.dll”) not found
err:module:import_dll Library DD_Root_2.04_8.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Ge_2.04_8.dll”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Ge_2.04_8.dll”) not found
err:module:import_dll Library DD_Ge_2.04_8.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Gi_2.04_8.dll”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Gi_2.04_8.dll”) not found
err:module:import_dll Library DD_Gi_2.04_8.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Db_2.04_8.dll”) not found
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Root_2.04_8.dll”) not found
err:module:import_dll Library DD_Root_2.04_8.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Ge_2.04_8.dll”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Ge_2.04_8.dll”) not found
err:module:import_dll Library DD_Ge_2.04_8.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Db_2.04_8.dll”) not found
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Root_2.04_8.dll”) not found
err:module:import_dll Library DD_Root_2.04_8.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Db_2.04_8.dll”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Db_2.04_8.dll”) not found
err:module:import_dll Library DD_Db_2.04_8.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\SketchUp.exe”) not found
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Root_2.04_8.dll”) not found
err:module:import_dll Library DD_Root_2.04_8.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\SketchUp.exe”) not found
err:module:import_dll Library MFC80U.DLL (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\SketchUp.exe”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\SketchUp.exe”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\gdal12.dll”) not found
err:module:import_dll Library gdal12.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\SketchUp.exe”) not found
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.4053)
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGGfx.dll”) not found
err:module:import_dll Library libIGGfx.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGAttrs.dll”) not found
err:module:import_dll Library libIGAttrs.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGSg.dll”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGGfx.dll”) not found
err:module:import_dll Library libIGGfx.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGSg.dll”) not found
err:module:import_dll Library libIGSg.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\alchemyext.dll”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGGfx.dll”) not found
err:module:import_dll Library libIGGfx.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGAttrs.dll”) not found
err:module:import_dll Library libIGAttrs.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\alchemyext.dll”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\libIGGfx.dll”) not found
err:module:import_dll Library libIGGfx.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\alchemyext.dll”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\alchemyext.dll”) not found
err:module:import_dll Library alchemyext.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\SketchUp.exe”) not found
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Root_2.04_8.dll”) not found
err:module:import_dll Library DD_Root_2.04_8.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Ge_2.04_8.dll”) not found
err:module:import_dll Library MSVCP80.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\DD_Ge_2.04_8.dll”) not found
err:module:import_dll Library DD_Ge_2.04_8.dll (which is needed by L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\SketchUp.exe”) not found
err:module:LdrInitializeThunk Main exe initialization for L”C:\\Archivos de programa\\Google\\Google SketchUp 7\\SketchUp.exe” failed, status c0000135
juanpablo@juanpablo-desktop:~/.wine$
17 eddy // Sep 13, 2010 at 8:36 pm
Funcionó Perfecto, Muchas Gracias
18 Shinra // Jan 12, 2011 at 6:04 am
excelente entrada, a probar se ha dicho.
19 Juan Pablo // Jan 12, 2011 at 9:12 pm
Bueno, dejé por un tiempo de pretender usar el SketchUp 7 y e aquí descubrimiento, cuando actualicé Ubuntu a 10.10 salió andando sin ningún problema. Solo debo decir que hay una demora con algunas ordenes como al usar la goma, no me muestra lo que borré hasta la siguiente orden, pero sabiendo que me pasa eso, no me hago problema.
Gracias por el aporte.
20 Christopher // Feb 11, 2011 at 3:05 am
Gracias.
Leave a Comment