Use ldd para verificar se ele está vinculado a uma biblioteca X11, como libX11 ou libxcb . Se um dos dois estiver listado, o programa pode usar o X11.
No entanto, isso não significa que requeira X11; isso é impossível determinar programaticamente sem examinar o código-fonte ou executar o programa. Por exemplo, um programa pode exibir uma janela gráfica se X11 estiver disponível e uma interface de texto de outra forma.
Se o executável estiver vinculado estaticamente, execute strings e procure as palavras " DISPLAY ", " .Xauthority ", " /tmp/.X " ou semelhante. Esse é um indicador ainda menos confiável, já que essas sequências podem ocorrer ocasionalmente mesmo em programas puramente textuais.