For those who have not found Linux alternative software to some windows software they cant live without:
The most straight-forward way to do make Sketchup Pro 2014 play nice with wine is:
1. Remove earlier versions of wine
2. Install wine 1.7
3. If on a 64-bit Machine, Create a 32-bit wine prefix
4. Install Sketchup Pro 2014 (in the 32-bit wine prefix if 3. above is true).
After these steps, no workarounds are needed to run Sketchup 2014 pro as had been earlier indicated below. I also figured out that many windows programs play nicely if you install all the .NET frameworks and Visual Studios 2005, 2008 and 2010, that is
env WINEPREFIX=32bitprefix WINEARCH=win32 winetricks dotnet20 env WINEPREFIX=32bitprefix WINEARCH=win32 winetricks dotnet30 env WINEPREFIX=32bitprefix WINEARCH=win32 winetricks dotnet40 env WINEPREFIX=32bitprefix WINEARCH=win32 winetricks vcrun2005 env WINEPREFIX=32bitprefix WINEARCH=win32 winetricks vcrun2008 env WINEPREFIX=32bitprefix WINEARCH=win32 winetricks vcrun2010
There is a workaround to make Sketchup 2014 work through disabling the ruby API. Although this works, it means that you cannot be able to extend the basic Sketchup software with rubi plugins. You cannot install or run rubi plugins. Thats not nice for someone like me who is used to a plugin like solid inspector to check models before exporting them for 3D printing prototypes. So, what to do?
First of all, if you are running a 64-bit Linux system, which you most certainly are than not, make sure that you create a new 32bit wine prefix in your home folder, and install Sketchup 2014 there later.
Create a 32bit wine prefix with the command:
WINEPREFIX='/home/myusername/prefix32' WINEARCH='win32' wine 'wineboot'
Where myusername is the actual username on the machine, so please replace that 😛 Do not mkdir prefix32 first!!
Then run the command :
env WINEPREFIX='/home/myusername/prefix32' WINEARCH='win32' winetricks -q vcrun6
env WINEPREFIX='/home/myusername/prefix32' WINEARCH='win32' winecfg
Go to Libraries tab and override msvcrt and riched20 and set them to native(Windows).
set the wine Architecture to 32 bit:
run these 3 commands:
env WINEPREFIX='/home/myusername/prefix32' winetricks dotnet40
env WINEPREFIX='/home/myusername/prefix32' winetricks gdiplus
env WINEPREFIX='/home/myusername/prefix32' winetricks comctl32
WINEPREFIX='/home/myusername/prefix32' WINEARCH='win32' wine Downloads/SketchUpPro-en.exe
After activating, Sketchup 2014 runs like on windows. You may have to set some graphics regedit key :
env WINEPREFIX='/home/myusername/prefix32' wine prefix32/drive_c/windows/regedit.exe
Navigate to HKEY_CURRENT_USER -> Software -> Google -> SketchUp version -> GLConfig -> Display
set the value of HW_OK to 1 (so that it shows up as 0×00000001)