We can make all sorts of custom size linear registers

Pricing is as follows:

surface mount: duct length x duct width x .72
flush mount: (duct length +1) x (duct length +1) x .72
minimum: $71.95