In the old days (<=5.0.1), I could search for a footprint in PCBnew, insert it into the layout, then go to edit and select the string for library:footprint. This was my way, how I searched for a footprint and then inserted it into the schematic.
But with V5.1.4 this seems to be not possibly any more.