Text this: Optimal Linear Precoding Under Realistic Satellite Communications Scenarios