Jeff yes you can set it up for commodities with IB electronic markets, but not the pit traded commodities at this time, but I thank they are getting ready to add some of the pit trading commodities.
I use propet.net as a data feed for delay quote for the commodities that are traded in the pits.