The Chicago White Sox announced on Friday that they agreed to a deal with second baseman Gordon Beckham on a one-year deal worth $2.935 million, avoiding arbitration.