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.