We have already seen users trying to run terminal hosted cli items without X, e.g. mc .
With mc in OnDemand I get (at the console):
aterm: can't open display : 0
Those not familiar with an application would not know. Unless you are suggesting that such info should be listed in the .info file! It is far easier for me to add a checkbox.
My concern is where is the information that such is required. I would think that any application that offers an icon, e.g. mc, should have a freedesktop item and such should use cliorx instead of aterm.
One thing is for sure, we should be consistent and not some cli items one way and others not and then expect base system functions to know how to handle.