My husband got our girls into this habit. I used to work every night and for him it was easier to plop them down in front of the TV. I broke this habit by turning it off and leaving it off until they were done eating. We also all sit at the dinner table for eating, but not just dinner for breakfast and lunch as well.
If he is sitting in front of it for every meal you can weaning him one mealtime at a time. Start with one for a week (like breakfast) then the next week go to two (Breakfast and lunch) then you can go to all three. But leave the TV off, it is a big distraction. Make sure he knows that unless he eats it will stay off. When he is done it is then ok to turn it back on. If you have to.. record his favorite shows while it is off, that's what we had to do. It will be tough beleive me... but eventually you will get him to eat at the table.
My kids are 16, 13 & 10 now and know that unless it is a pizza and movie night they eat only in the kitchen. If he sees you and dad eating at the table with him and one of you stays with him while he is there eventually he will stay and eat too.
With the new foods thing I just tell them they have to at least take 2 bites of it before they can get up. It takes at least 2 bites to absolutely decide you don't like something.