Skip to main content

Perfect Windows and Ubuntu Unity Integration

Running MultiSim through Windows in Ubuntu

One of the biggest issues with switching over to Linux is the fact that a lot of applications are only supported on Windows (XP, Vista, or 7).  Ubuntu 11.04 and 11.10 use the Unity desktop that by default has no panel at the bottom.  This makes Ubuntu integrate perfectly with Windows running under VirtualBox with a few minor tweaks.  Read more to find out how.
In order to do this you will need:
  • A version of Windows (XP, Vista, 7)
  • VirtualBox

Step 1:
Install VirtualBox.

Using the instructions here:

For Ubuntu 11.10:

1. Open the Software Center. Choose Edit -> Software Sources. Click the Other Software tab, then Add...

2. Enter:

deb oneiric contrib

Adding the VirtualBox Source

3. Open a terminal (ctrl+alt+t) and enter:

wget -q -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-4.1 

4. Once the install has finished open VirtualBox. Using this install method you will automatically get updates as they come out.

Step 2:
Create a Windows virtual machine.
The best place for this is the users manual found here:

Note: Remember the of the name of the Virtual Machine you created.

Step 3:
Remove the statusbar from Virtualbox.

Open a terminal (ctrl+alt+t) and enter:

VBoxManage setextradata global GUI/Customizations noStatusBar

This will remove the statusbar from all of your virtual machines.  More info can be found here:

Step 4:
Start the virtual machine, maximise the window and wala!

See how Windows and Ubuntu are integrated perfectly together.  You can still access in both operating systems without one getting in the way of the other.


Popular posts from this blog

Kivy vs React-Native for building cross platform mobile apps

I've built three apps now using Kivy and one with React-Native, just wanted to share my thoughts on both.

Just a warning, I am strongly biased towards python and this is all based on opinion and experience and is thus worth what you pay for it. I don't claim to be an expert in either of these, just have worked with each for several months.  If something is incorrect I'd love to hear advice.

Demo of one of the apps

Nice to be able to run natively on the desktop WITHOUT a simulatorPython is easy to work withUse (almost) any python libraryVery easy to create custom widgetsKivy properties and data binding just work. Way nicer than React's "state" / flux / redux whatever you want to call it (stupid?). Native interfaces (pyjnius) and (pyobjc)Runs and feels pretty smooth Cons:Default widget toolkit looks like Android 4.4. Requiring you use your own widgets or a theming kit like KivyMD if styling bothers youCreating dynamic widgets declaratively is not yet s…

Control Systems in Python - Part 1 - Bode and Step Response

I hate matlab with passion, yet sadly, nearly everyone uses it.  I'm a fan of Python and open source stuff so here's a simple article on how to do some common control systems stuff in Python.

First we need to make sure the environment is setup.
Install IPython (or you can use any other python shell, but a unicode supported shell is preferred)Install python-control (numpy, scipy)Install sympy
These should do if your on Ubuntu/debian:

sudo apt-get install python-sympy python-numpy python-scipy python-matplotlib ipython
Then you need to install python control, see How to download and install python-control
Intro to using SympyOpen ipython and run the following:

import sympy from sympy import * sympy.init_printing() s = Symbol('s')

Now we can do things like define transfer functions using the symbolic variable s.

We can expand the bottom using the .simplify() method

and we can do something more complex like...
which is really nice because it does all the multiplication for us... and it’…