Что за ошибка в linux xterm: Xt error: Can't open display: %s xterm: DISPLAY is not set?
Я предположил, что у вопроса будет тег Kali... и не ошибся! Мсье крутой хакер не в состоянии перевести сообщение? В гугле забанили? Ржунимагу...
По сути:
Xt сообщает, что программа суидная (только не спрашивай, что это такое - я еще из-под стола не вылез, убьюсь же!) или запущена под рутом, что полный текст ошибки показан быть не может - для этого нужно быть не-рутом.
xterm нельзя запускать вне графической оболочки, переменная DISPLAY как раз об этом и говорит.
если вы работаете в терминале то подозреваю что графики у вас нет

проверка DIPLAY
echo $DISPLAY
будет
:0.0

проверка X server

netstat -la | grep CONNECTED| grep X

будет
unix  3      [ ]         STREAM     CONNECTED     29511    @/tmp/.X11-unix/X0

sudo lsof /tmp/.X11-unix/X0
будет

lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
COMMAND  PID USER   FD   TYPE             DEVICE SIZE/OFF  NODE NAME
Xorg    1113 root    6u  unix 0xffff8f775d282800      0t0 27173 /tmp/.X11-unix/X0 type=STREAM