Monday, October 20, 2008

Running Google Chrome Under Wine 1.1.6 in Debian

Google Chrome is an open-source web browser from Google, currently available only for the Windows platform. It aims to have a minimal and easy to use interface. Chrome uses the WebKit rendering engine, which was developed from KHTML, and it is used in various browsers like Konqueror on KDE4 or Safari (on Mac OS X).

First of all, install Wine 1.1.6. I created two guides for installing the last Wine release, here (from the WineHQ APT repository) and here (compiling from source). Don't worry if the tutorials are for 1.1.5 and 1.1.4 respectively, they will work for a later Wine version too.

I only tried it with Wine setup as Windows XP in winecfg.

Also, install the cabextract package as root:

apt-get install cabextract

Get the last version of winetricks using this command:


Make the winetricks script executable, then install the packages below by issuing the following commands:

chmod 755 winetricks
./winetricks msxml3 corefonts flash winxp riched20 riched30

Next, download Google Chrome from here. You can use this command in your terminal:


To run it, use:

wine chrome_installer.exe

Chrome should start the first time, and you will be able to see it as in the screenshots below:

Close it, then run it using the following command:

wine ~/.wine/drive_c/windows/profiles/YOUR_USERNAME/Local\ Settings/Application\ Data/Google/Chrome/Application/chrome.exe

Make sure to pay attention to any case-sensitive characters if that's the case, and also replace YOUR_USERNAME.

Edit: I saw suggestions to run chrome.exe with the arguments --new-http and --in-process-plugins, although it seemed to work fine for me without the need of those.

For a complete list of Chrome command-line arguments, go here. They are listed from the Google Chrome source file src/chrome/common/ and are briefly explained.

How it behaves
It looks very, very good in my opinion, but the interface is extremely slow. I guess until the Linux port will be ready, Google Chrome through Wine is useful only to have a preview of it, or eventually test how it displays web pages.

My impression was the one which Firefox gave me when I first used it, back at version 1.0 (1.0.4 if I recall correctly): simple interface, clean, with only the basic options which one needs, but powerful in the same time.

Saturday, October 18, 2008

Wine 1.0.1 Released

The Wine maintenance release 1.0.1 is now available. This is a maintenance release from the 1.0 stable branch. It contains only translation updates and small bug fixes The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations

Bugs fixed in 1.0.1:

5031 First Encounter Assault Recon (FEAR) SP Demo Crashes on Start
6650 MSTSC (Remote Desktop) crashes
9775 Syberia 2, Max Payne 1 & 2 - Screenshots and thumbnails broken
9777 Silencer doesn't fully connect to lobby server.
10132 bad cyrillic font rendering
10229 Serious Sam TSE 1.07 - network connection fails
11198 C & C Tiberian Sun reporsts comctl32.dll is an older version on winver higher then 98
11494 Speed Commander 12 does not install
11640 Unable to use multiplayer in Sins of a Solar Empire: unknown address family
11766 Heap corruption in crypt32 during Sandra benchmark?
11936 window size is too small in the "vc2008 redist installer" and "Firefox 3" [dogfood]
11950 TheBat! 3.99.1 show white squares not icons under wine after 0.9.56
12005 Regression in pressure sensitivity with wizardpen tablet driver and Photoshop 7
12302 Lord of the Rings: Shadows of Angmar unplayable due to high lag
12305 Firefox 3 beta 4 font problem: colon displayed as 0038 unicode glyph-missing glyph [dogfood]
12740 Wine tries to execute non-executable data (regression against 0.9.59)
12879 Cluster size not supported for large NFS mounts?
13227 100% CPU Usage with notepad - with dtrace output
13599 Can't install Autocad 2005
13601 can't compile wine with Xcode 3.1 or iPhone SDK
13713 Hema Album Software Advanced won't start, it crashes and has to be killed.
13748 Last Chaos aborts after clicking 'start' in 0.9.57 and later
13765 ZENcast 2.01.01 Installer Fails to Start
13882 psiops crashes while starting (XStreamlok)
14006 at least one locale missing: eo - (breaks .NET internationalization)
14019 systray icon not displayed in dual screen
14040 Microsoft Virtual Earth 3D beta inner installer aborts when reading registry
14053 Winamp 5.53 fails to start due to a loader crash
14188 utorrent - it disconnects fast leaching peers with Error 10022
14356 alt.binz does not run anymore

Monday, August 18, 2008

Review of CrossOver Linux 7.0.2

CrossOver Linux 7.0.2 overview:

This section is for those new to CrossOver Linux. If you already know what CrossOver is and want to find out what's new in version 7.0.2, skip down to the next section.

CodeWeavers' CrossOver Linux is a software framework that emulates the Microsoft Windows 98, 2000 and XP application programming interfaces (APIs) on GNU/Linux. This allows Windows programs to run on GNU/Linux without having to run a virtual instance of the operating system e.g. a virtual machine. CrossOver was originally designed to bring Microsoft Office and Intuit Quicken to GNU/Linux, but many more programs have been tested and are known to work with CrossOver to some degree at this time.

CrossOver Linux is based on the free software Wine API emulator, and adds only commercial support and proprietary installation tools to help with configuration. So in essence, CrossOver is no more capable than recent builds of Wine, but it does have a number of extras that add a great deal of value through convenience. Despite its basis in free software, CrossOver Linux is governed by a proprietary license that prohibits sharing.

What's new in CrossOver Linux 7.0:

Version 7.0 Changelog:

New application support:
Office 2007 (Including Word, Excel, PowerPoint, and Outlook)
Photoshop CS and CS2
Added support for the "Compatibility Pack for the 2007 Office system"
so that Office 2003 can open Office 2007 documents

Bug fixes:

Greatly improved online banking integration in Quicken 2007 and 2008
Greatly improved Outlook behavior, particularly with Exchange servers
Fixed service pack support for several versions of Office
Improved IE support in win2000 and winxp bottles (though win98 is still better)
Improved support for modern Linux distributions (especially Ubuntu)
Fixed a seriously horrible interaction with the Logitech Control Center
documents from Office 2007

This version also includes countless Wine fixes and synchronizes with Wine 1.0. Many small bugs should be fixed, and unsupported application behavior should be greatly improved.
CrossOver Linux is capable of running a range of Windows software, but CodeWeavers will support the following applications:
  • Microsoft Office 2007, 2003, XP, 2000 and 97
    • Microsoft Word
    • Microsoft Excel
    • Microsoft PowerPoint
    • Microsoft Outlook
    • Microsoft Access *1
  • Microsoft Internet Explorer 6
  • Microsoft Project
  • Adobe Photoshop
  • Microsoft Visio
  • Lotus Notes 5.0 and 6.5.1
  • Quicken
  • FrameMaker
  • Various Web Browser Plugins
    • QuickTime
    • Shockwave Director
    • Windows Media Player 6.4
  • and more...
*1 - Microsoft Access supported in Office 2000 only.

CrossOver Linux 7.0.2 is available in two flavors: Standard ($40) and Professional ($70). If you purchase the Professional licence you can renew your single user licence for only ($35) in the future. Both Standard and Professional support the same applications, but Professional edition has a few enterprise-centric features and 1 year of level 2 support, where as the Standard version comes with 6 months of level 3 support (limited/installation). The Professional edition also offers two multi-user installation modes. In the managed multi-user mode, the root user installs applications to be used by all other users in the system who cannot install their own. In the private multi-user mode, individual users on the system can install and manage their own applications.

Testing results:

All applications, supported and unsupported, are available from under a "Windows Applications" sub-menu under the GNOME and KDE menu. They also show up in the right-click context menu when you click on a file that is associated with a Windows application that has been installed.

For this review I installed Microsoft Office 2007 on my Gentoo system, the install has a bug in it and when it reaches about 75% it then hangs and takes about 10 minutes to complete. If you install Office 2007 don't be alarmed if the install takes a little while to complete. The good news is this bug will be fixed in the next release and the install should be much quicker.

Microsoft Office 2007 Word on Linux with CrossOver Linux.

Here is also a screen shot of IE 6 running in CrossOver Linux.

If you ever uninstall CrossOver Linux, you have the option to save all its bottles with the applications you installed intact. This is useful if you decide to move from the Standard to the Professional version or do a re-install of CrossOver Linux.


CrossOver Linux has some advantages over running virtualization software. For one, it saves you the cost of a Windows license. Also, CrossOver Linux is better suited to utilize the graphics infrastructure on your computer which allows you to play 3-D games. On the down side, it doesn't support all native Windows applications as a virtual machine would. Yet CrossOver Linux 7.0.2 remains an ideal solution for people who need to run the most popular Windows applications.

Wednesday, August 6, 2008

CrossOver Mac Professional 7 Review

For Mac users stuck in a Windows-dominated office, there is hope. Virtualization software such as Parallels Desktop and VMware Fusion let you run the Windows operating system and Windows-only programs on a Mac, but the install process is complex and time-consuming, and the programs can slow down even a speedy Mac. As an alternative, Codeweavers CrossOver Mac Professional 7.0.2 uses just the Windows application programming interface (API) to run Windows apps on your Mac, without the Windows OS.

CrossOver is a kind of “translator of a translator” and relies on an open source program called Wine. When you install and run Windows apps, Wine is actually translating the API calls that allow a Windows program to run, such as “pull up this dialog box” or “save this file.” CrossOver hides the clunky interface of the open-source Wine software behind a more Mac-like interface.
CrossOver is an ingenious idea for a program that can save time and costs less than buying a separate copy of Windows.

Performance issues

Still, before you dream of storming the beach in Call of Duty 4 or running the latest Windows version of Adobe Photoshop (because, say, your company has a Windows-only site license), be aware that CrossOver supports only a handful of commercial applications, many of them from Microsoft; otherwise, it’s hit or miss.
CrossOver supports several games, including Half-Life 2: Episode 2 and Counter-Strike, which both ran like they were on their native platform and without any major glitches. Unfortunately, a vast majority of the latest PC games, such as Crysis and Call of Duty 4—a major reason you might want to buy CrossOver—are not fully supported yet. For example, Crysis seemed like it would install, but did not. For productivity tools, CrossOver fully supports Microsoft Office 2000 apps, and also supports more recent software—including Office 2003, Quicken, and Lotus Notes—but with known bugs.

The Pro version of CrossOver ($60) we used for testing includes two distinct versions of the program, one for productivity and one for games. The Standard version ($40) does not support games. This is a little confusing—I would prefer one app that ran both applications and games in a Pro version instead of having two icons on my Dock.

For supported apps, installation works great. For example, if you insert the installation disc for Adobe Photoshop CS2, CrossOver launches automatically and prompts you to install it. The installation takes place using the Windows API. CrossOver also adds newly installed programs to the Mac Applications folder, and you can launch them from the Dock. When you print, CrossOver uses your Mac print driver. In daily use for fully supported apps, CrossOver worked like a charm: it rarely got in the way of running Windows software and it’s easy to use when you know the program is fully supported.

Testing results

The latest 7.0.2 version adds support for Microsoft Office 2007—compelling as long as you’re not already using Office 2008 for the Mac, released in January. Some companies have a standard desktop that requires everyone to run the approved Office version (likely for Windows). So if Mac users can install CrossOver, they can run Office 2007 in a matter of minutes.

With CrossOver Mac Professional, you can run Windows apps, but without ever touching an actual Windows operating system disc.
In tests, Word 2007 worked just fine for typing up documents. However, many features—the clip organizer, charts, and mail merges, for example—did not work. Both Excel and Outlook crashed a few times on my MacBook Pro. However, I did run Outlook 2007 for long periods—marking incoming e-mails with urgency flags, viewing a task list, and setting up my day-to-day schedule—without problems. Codeweavers says it is currently tweaking Wine for full Office 2007 compatibility and acknowledges that CrossOver support for Office 2007 is still a bit rough around the edges.

For officially unsupported apps, Codeweavers hosts a forum where users can report their experiences in testing software and award color-coded badges to indicate the program’s level of support. For example, you can find out if Quicken 2008 runs well (e.g., gold), has some minor or major issues (e.g., silver or bronze), or will not run at all (e.g., “Not known to work”). (Visio 2003 might work, while Quickbooks likely won’t.) CodeWeavers oversees the forums for user advocates who test Windows programs, but does not provide a standard testing methodology or distinguish test results by hardware specifications. It also provides some Wine testing scripts.

I would strongly prefer that CrossOver maintain a database of supported commercial software and, when I attempt an install, present an alert box with information about whether the program will work. This would save me a trip to the Web site. For example, I tried to install Adobe Photoshop CS3 before checking the support forums. During the installation, CrossOver merely acted as if it were waiting for the installation to complete. It never did, so I had to quit CrossOver and, eventually, had to reboot entirely. A simple alert that CS3 apps will definitely not work, or showing the related “gold” and “silver” rankings, would have helped immensely. CodeWeavers says it is working on more alerts for the next release.

CodeWeavers does offer exceptional e-mail- and telephone-based tech support. For one problem—running the unsupported version of Adobe Photoshop CS3 for Windows—tech support responded in three hours and provided a concise answer: the application is not supported at all. For another problem—printing to a PDF file in Word—the support was much more helpful, providing a clear solution (use the CUPS-PDF driver and print to PDF) in the same time period.

Putty for Mac
Putty for Mac