Usa il comando xrandr
. Senza alcun argomento visualizza le risoluzioni disponibili e quella corrente (con un asterisco), ad esempio:
$ xrandr | fgrep '*'
Soluzione alternativa:xdpyinfo | grep dimensions
. xdpyinfo
è più vecchio di xrandr
, quindi potrebbe essere più portabile se ti capita di utilizzare una distribuzione molto vecchia o un server X diverso.
Puoi ottenere le risoluzioni orizzontale e verticale usando il seguente comando:
xdpyinfo | grep dimensions | awk '{print $2}' | awk -Fx '{print $1, $2}'
oppure, in forma più compatta (come suggerito da Peter.O in questo commento):
xdpyinfo | awk -F'[ x]+' '/dimensions:/{print $3, $4}'
Ad esempio, su uno schermo 1600x900 questo produrrà il seguente output:
1600 900
È quindi possibile inserire i valori in variabili separate utilizzando il comando:
read RES_X RES_Y <<<$(xdpyinfo | awk -F'[ x]+' '/dimensions:/{print $3, $4}')
Visualizza i valori delle suddette variabili usando il comando:
echo $RES_X, $RES_Y
Su uno schermo 1600x900, l'output è:
1600, 900