Right to bear arms does not mean the right to wave a gun about in public.
The right to bear arms does not give you the right to carry said arms around in public. There are concealed carry laws for that, and they are much stricter then the laws around obtaining a firearm.
The second amendment does not specifically say firearm, but it's read that way because who uses a sword these days except for dumbass kids? You're allowed to own a sword but if you go brandishing it in public, you're gonna be thrown in jail the same as you would if you openly carried around a shotgun or pistol.
Think of it this way. The second amendment says that you have a right to keep a gun at home so that when the zombie invasion comes, you will be ready to defend yourself.
Paris because some of your UK people have some stupid ideas about US law.