這個片語和滑膛槍(musket)有關,上面那張圖雖然有槍但那槍不是滑膛槍...
總之lock、stock、barrel,是滑膛槍的部件名稱;
-
lock是flintlock,燧發處,等同輪轉手槍的擊鎚,點燃火藥的地方。
stock是槍托。
barrel是木桶或是指類似木桶狀的東西,在這邊可能是指滑膛槍的槍管形狀(其實不很像)或裝滑膛槍哩哩扣扣的木桶。
其實最一開始這個短語是「部分代替全部」的感覺,最後就變成形而上意義的「全部」之意的片語。
p.s.圖片上的槍,從外型和時代推測可能是M1903春田步槍(吧),早期的M1903好像能裝桿式刺刀。