21 May 2013
CamBam on Linux
Download and installation resources for the CamBam to Linux port using the Mono .NET framework.
This port is provided 'as is' and is primarily intended for experienced CamBam and Linux users and those keen to experiment.
While we are keen to get this port to a usable standard, support priority will be given to the Windows CamBam version at this stage.
There is currently no package install available so the application will need to be manually installed by expanding the downloads into the appropriate folders.
You will also need to ensure all dependent libraries are installed on your system.
Comments and feedback...
Download
CamBam binaries
Released 21 May 2013 build 0.9.4889.20625 Rev N beta 5
For 32bit Linux...
CamBam0.9.8N-mono-beta5.tgz (2.59 MB)
For 64bit Linux...
CamBam0.9.8N-mono-beta5-64bit.tgz (2.59 MB)
Changes in this version
CamBam system folders
Released 21 May 2013
CamBam0.9.8N-mono.system.tgz (188 KB)
Installation
Extract the CamBam binaries archive into the root of your home folder
Extract the CamBam system folders archive, then copy the folders contained in this archive to the
.config/CamBam plus 0.9.8 folder under your home folder.
If you have a CamBam license file (CamBamPro.lic) this can be copied into the same folder as the binaries.
Running
From a terminal window or a shell script, execute the following:
mono ~/CamBam0.9.8/CamBam.exe
Dependencies
For reliable use, please use the very latest Mono versions for your system (currently 2.10.8 or higher)
Mono project : Main Page
Extra packages required:
- libmono-system-windows-forms4.0-cil
- libmono-system-web4.0-cil
- libmono-system-design4.0-cil
- libmono-system-numerics4.0 (for python scripting)
On distributions that support aptitude / apt-get, the following commands can be used to install mono and the required libraries:
sudo apt-get install mono-runtime
sudo apt-get install libmono-system-windows-forms4.0-cil
sudo apt-get install libmono-system-web4.0-cil
sudo apt-get install libmono-system-design4.0-cil
sudo apt-get install libmono-system-numerics4.0-cil
Limitations / Problems we are aware of
- Alt+Dragging for 3D rotation often conflicts with Linux window dragging modes. See distribution specific notes
to disable these modes.
- Cut/Paste seems flaky on KDE. Invoking Klipper SHIFT+CTRL+V then clear clipboard history seems to fix. Gnome seems OK.
- Python Scripting is working, but JScript and VBScript won't be available for while, if ever.
- Currently no 40 free evaluation uses. CamBam will run as though in expired evaluation mode unless a license file is detected
in the program directory. This will restrict gcode output to around 500 lines for unlicensed use.
openSUSE
To disable ALT+Drag window dragging:
Applications -> Configure Desktop -> Window Behaviour -> Window Behaviour -> Window Actions
On bottom section: Inner Window, Titlebar & Frame
Modifier key : Alt (default)
Set Left button: Nothing
Ubuntu 12.*
To disable ALT+Drag window dragging:
Install the dconf-editor package
Start dconf-editor the browse to the following key:
org » gnome » desktop » wm » preferences » mouse-button-modifier
Change the value to '<Super>' or perhaps '<Alt + Super>'
Ubuntu 11.10 (Oneiric Ocelot)
To disable ALT+Drag window dragging:
To disable alt dragging...
gconftool-2 --set /apps/metacity/general/mouse_button_modifier --type string disabled
Or to use the Windows key rather than Alt...
gconftool-2 --set /apps/metacity/general/mouse_button_modifier --type string '<SUPER>'
To restore the behaviour to the Alt key...
gconftool-2 --set /apps/metacity/general/mouse_button_modifier --type string '<Alt>'
Alternatively, install the graphical GConf tool : gconf-editor to change the above setting.
Dependencies
The latest version of Ubuntu installs the core Mono packages.
Use the apt-get methods listed above to install the other required libraries.
Ubuntu 10.04 (Lucid Lynx)
Dependencies
The default source repositories for this release have out of date versions of the Mono framework and libraries so an
alternative repository needs to be specified.
Open the 'Ubuntu Software Center' application.
Edit - Software Sources
Click the Other Software tab, then the Add button.
Add the following apt line, then click Add Source:
deb http://badgerports.org lucid main
Next we need to authenticate this source.
The following link contains more details on using the badgerports repository as well as a link to a key file that
needs to be downloaded:
http://badgerports.org/help.html
In the Ubuntu Software Center, Software Sources section, select the Authentication tab, then Import Key File and select the PGP key you downloaded : (directhex.ppa.asc)
Close the software sources window and the packages cache should then rebuild.
Now click 'Get Software' then search for and install the following packages:
(Before you click install, select the More info button. The version reported should read
2.10.8.1.1 ... if not then the adding the new source repository didn't work).
- mono-runtime
- libmono-system-windows-forms4.0-cil
- libmono-system-web4.0-cil
- libmono-system-design4.0-cil
- libmono-system-numerics4.0-cil
To disable ALT+Drag window dragging:
System - Preferences - Windows
Then set the Movement key to use the Super (Windows Logo) key, rather than Alt. This will
allow you to use Alt - Dragging for rotation in CamBam.
Forum Comments
Kubuntu
To disable ALT+Drag window dragging:
Computer -> System Settings -> Window Behaviour -> Window Behaviour -> Window Actions
On bottom section: Inner Window, Titlebar & Frame
Modifier key : Alt (default)
Set Left button: Nothing
Dependencies
Use the apt-get methods listed above to install the mono-runtime and other required libraries.
Linux Mint
Use the same instructions as Ubuntu
To disable ALT+Drag window dragging:
Use the gconftool-2 as per Ubuntu. Note, if using the graphical configuration editor, metacity is not listed so the command line tool
still needs to be used. There is a similar setting under marco but this seems to be ignored.
Revision History
Released 24 December 2012 build 0.9.4740.33740 Rev N beta 4
For 32bit Linux...
CamBam0.9.8N-mono-beta4.tgz (2.56 MB)
For 64bit Linux...
CamBam0.9.8N-mono-beta4-64bit.tgz (2.56 MB)
WARNING! One of the bug-fixes in 0.9.8N rc7 was to reduce the 3D waterline boundary to be consistent with the scanline method.
If you use 3D waterline operations, please double check they have enough clearance for finishing passes with this new release.
- Bug fixes and changes to bring in line with 0.9.8N rc-7 windows version
- 64bit text support.
- Bug fix: was not saving 'cached' default values, so was not reporting property cache changed messages.
- G-code output limit increased to 1000 lines!
Released 5 December 2012 build 0.9.4722.21101 Rev N beta 3
download - CamBam0.0.9N-mono-beta3.tgz (2.56 MB)
- Bug fixes and changes to bring in line with 0.9.8N rc-6 windows version
- Browse samples and system folder now working.
- Added text drawing object support (quadratic fonts only such as TrueType at the moment).
- Bug fixes for some property grid errors.
- Right click 'Holding Tabs' menu should now be visible.
Released 29 November 2012 build 0.9.4716.27423 Rev N beta 2
download - CamBam0.0.9N-mono-beta2.tgz (2.56 MB)
0.9.8N Beta 1
Released 19 November 2012 build 0.9.4706.25664 Rev N beta 1
download - CamBam0.0.9N-mono-beta1.tgz (2.55 MB)
Changes in this version
- Update to 0.9.8N release. See 0.9.8N release notes.
- Bug fixes for Polyline Points and Entity Transform property editor.
- Bug fixes for drawing window losing focus after 'thinking' message displayed.
0.9.8M Beta 6
- OpenGL DisplayMode is now working although without hardware acceleration, GDI mode may be faster.
If 'Requested GraphicsMode not available' error reported, try turning anti alias off.
- Fixes to property grid for drop down and expandable properties.
Released 6 April 2012 build 0.9.4479.35428 Rev M beta 6
download - CamBam0.0.9M-mono-beta6.tgz (2.52 MB)
download - CamBam0.0.9M-mono.system.tgz (92 KB)
0.9.8M Beta 5
- PolyRectangles can now be read from .cb files. Rectangles saved with the Linux version currently can't be read by Windows
version. This will be fixed in the next Windows version update (0.9.8M beta 4).
Released 1 April 2012 build 0.9.4474.42162 Rev M beta 5
download - CamBam0.0.9M-mono-beta5.tgz (2.12 MB)