Ubuntu / Linux news and application reviews.

paint.mono ubuntu karmic

I for one am very happy with GIMP, but a lot of people want to run Paint.NET on Linux for some reason. This could be done quite easy for Ubuntu Hardy, Intrepid and Jaunty, but it didn't work for Karmic because of some Mono dependencies.

Well, if you have nothing against Mono and want to install this Paint.NET port to Linux (Paint.Mono), here is what you have to do.

1. Paste this in a terminal to add a PPA with a working Paint.Mono for Ubuntu Karmic:
sudo add-apt-repository ppa:zachanimerulz/ppa

2. Then, install Paint.Mono:
sudo apt-get update && sudo apt-get install paint-mono

This will install a lot of Mono dependencies. If you want to remove Paint.Mono, simply paste this in a terminal (assuming you want to remove absolutely everything that comes with Paint.Mono):
sudo apt-get remove firebird2.1-common firebird2.1-common-doc libfbclient2 libgluezilla libmono-accessibility1.0-cil libmono-accessibility2.0-cil libmono-bytefx0.7.6.1-cil libmono-bytefx0.7.6.2-cil libmono-c5-1.0-cil libmono-cairo1.0-cil libmono-cecil-private-cil libmono-corlib1.0-cil libmono-cscompmgd7.0-cil libmono-cscompmgd8.0-cil libmono-data-tds1.0-cil libmono-data1.0-cil libmono-data2.0-cil libmono-db2-1.0-cil libmono-dev libmono-firebirdsql1.7-cil libmono-getoptions1.0-cil libmono-i18n-west1.0-cil libmono-i18n1.0-cil libmono-i18n2.0-cil libmono-ldap1.0-cil libmono-ldap2.0-cil libmono-management2.0-cil libmono-messaging-rabbitmq2.0-cil libmono-messaging2.0-cil libmono-microsoft-build2.0-cil libmono-microsoft7.0-cil libmono-microsoft8.0-cil libmono-npgsql1.0-cil libmono-npgsql2.0-cil libmono-nunit2.4-cil libmono-oracle1.0-cil libmono-oracle2.0-cil libmono-peapi1.0-cil libmono-peapi2.0-cil libmono-posix1.0-cil libmono-profiler libmono-rabbitmq2.0-cil libmono-relaxng1.0-cil libmono-relaxng2.0-cil libmono-security1.0-cil libmono-sharpzip0.6-cil libmono-sharpzip0.84-cil libmono-sharpzip2.6-cil libmono-simd2.0-cil libmono-sqlite1.0-cil libmono-system-data1.0-cil libmono-system-ldap1.0-cil libmono-system-ldap2.0-cil libmono-system-messaging1.0-cil libmono-system-messaging2.0-cil libmono-system-runtime1.0-cil libmono-system-runtime2.0-cil libmono-system-web-mvc1.0-cil libmono-system-web1.0-cil libmono-system1.0-cil libmono-wcf3.0-cil libmono-webbrowser0.5-cil libmono-winforms1.0-cil libmono-winforms2.0-cil libmono0-dbg libmono1.0-cil libnunit2.4-cil libwebkit1.0-cil mono-1.0-devel mono-1.0-gac mono-1.0-service mono-2.0-devel mono-2.0-service mono-complete mono-csharp-shell mono-devel mono-gmcs mono-jay mono-mcs mono-mjs mono-utils mono-xbuild monodoc-base monodoc-browser monodoc-manual paint-mono prj2make-sharp

3. Run Paint.Mono

Paint.Mono doesn't add a menu entry, so to run it, press Alt + F2 and enter:

Please note that Paint.Mono is an unofficial port, and the Paint.NET devs do not offer any kind of support for Paint.Mono. Also, as you can see, Paint.Mono is version 3.0 while Paint.NET already reached version 4.0 for quite some time!

Possible issues

I have encountered an issue with Paint.Mono: it doesn't allow me to resize the Tools box, thus some items are missing (like you can see in the screenshot in the beginning of the post). It seems there's no way to resize it, but if you do find a way, please let us know in a comment!

Update: rkv (thanks!) has found a way to resize the Toolbox (and the other boxes):

keep "alt" pressed and right click anywhere in/on the toolbox ( you can leave alt now :P)
now select resize, and move your mouse down and left click to confirm

To install Paint.Mono on Ubuntu Jaunty, Intrepid or Hardy, see THIS post.