The obvious solution?
Repeal the disastrous federal law that has put us in this insane situation:
http://gunwatch.blogspot.com/2012/12/disastrous-gun-law-sparked-school.html
That would be the sane non-violent approach. I certainly hope it happens. Unfortunately, I have lost faith in a majority of Americans, and a few more nudges it won't be non-violent.