"second, the``terminal""application itself must be able to interact with whatever clipboard interface exists...to keep all``terminals""in sync...."
The shell (bash/ash/dash/csh/etc ...) needs to be able to access the terminal's clipboard APIs....