Non sinusoidal current waveform is a PTC artefact, it is designed with a small amount of voltage dependency, so the current pulses get shorter and smaller as it heats up, leading to the magnetic field degrading fast but evenly as it heats up. It also has to have a very low current flow when hot, so that it does not lead to dot crawl on the CRT display with the residual current that has to flow with the device hot.
If making one using an old CRT TV set you can just cut the board section out of the power supply, but make a note of the connections, as most CRT monitors use a 3 wire degauss posistor, which has 2 thermal elements in there, one to provide both the heating and the reducing current, by being a PTC unit that heats up, with the resistance limiting the current to a peak when cold and reducing it as it heats up. The second is a NTC unit across the coil itself, but in very close thermal contact with the PTC heater ( simply by being on the other side of the contact plate connected to the middle pin) so that as the PTC heats up the NTC drops in resistance, shunting the current away from the coil, dropping the magnetic field to a much lower level when hot. That way the heating current does not flow through the coils when hot, eliminating the dot crawl on a CRT computer monitor, as this typically has a much smaller dot size than a TV set, which would mask this crawl in most cases simply as it was smaller tham the dot pitch.