21 May 2013 CamBam on Linux

COMMENTS

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)

Comments

<< >> 
name: Rate this article

url:
e-mail:
Name, url and e-mail are optional. E-mail addresses will NOT be displayed, but please provide one if you would like a reply.
If your comment or url is not displayed immediately, it may be awaiting approval.
The following BBCode formatting codes are supported : [b], [i], [u], [code], [quote], [list], [*]
Your comments...


Submit Comment
Copyright (c) 2013 HexRay Ltd