mirror of
https://github.com/smxi/inxi.git
synced 2024-11-16 16:21:39 +00:00
Fine tuned gfx output, made sections easier to read
This commit is contained in:
parent
244307e5e3
commit
68de9b023b
17
inxi
17
inxi
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
########################################################################
|
||||
#### Script Name: inxi
|
||||
#### version: 0.1.46
|
||||
#### version: 0.1.47
|
||||
#### Date: October 29 2008
|
||||
########################################################################
|
||||
#### inxi is a fork of infobash, the original bash sys info script by locsmif
|
||||
|
@ -43,6 +43,8 @@ DISTRO_FILE=''
|
|||
A_DISTRO_GLOB=''
|
||||
IRC_CLIENT=''
|
||||
IRC_CLIENT_VERSION=''
|
||||
X_VENDOR=''
|
||||
X_NUMBER=''
|
||||
|
||||
## primary data array holders
|
||||
A_CPU_DATA=''
|
||||
|
@ -897,7 +899,7 @@ get_graphics_data()
|
|||
fi
|
||||
|
||||
# X vendor and version detection.
|
||||
XVENDOR=$( xdpyinfo | gawk -F': +' '
|
||||
X_VENDOR=$( xdpyinfo | gawk -F': +' '
|
||||
BEGIN { IGNORECASE=1 }
|
||||
/vendor string/ {
|
||||
gsub(/the|,|inc|foundation|project|coorperation/, "", $2)
|
||||
|
@ -908,11 +910,11 @@ get_graphics_data()
|
|||
|
||||
# new method added since radeon and X.org and the disappearance of <X server name> version : ...etc
|
||||
# Later on, the normal textual version string returned, e.g. like: X.Org version: 6.8.2
|
||||
# A failover mechanism is in place. (if $XVERNUM is empty, the release number is parsed instead)
|
||||
XVERNUM=$( xdpyinfo | awk '/version:/ { print $NF }' )
|
||||
if [ -z "$XVERNUM" ]
|
||||
# A failover mechanism is in place. (if $X_VER_NUM is empty, the release number is parsed instead)
|
||||
X_VER_NUM=$( xdpyinfo | awk '/version:/ { print $NF }' )
|
||||
if [ -z "$X_VER_NUM" ]
|
||||
then
|
||||
XVERNUM=$(xdpyinfo | gawk -F': +' '
|
||||
X_VER_NUM=$(xdpyinfo | gawk -F': +' '
|
||||
BEGIN { IGNORECASE=1 }
|
||||
/vendor release number/ {
|
||||
gsub(/0+$/,"",$2)
|
||||
|
@ -925,7 +927,6 @@ get_graphics_data()
|
|||
#X -version 2>&1 | gawk '/^X Window System Version/ { print $5 }'
|
||||
#This method could be used in the future to detect X when X is not running,
|
||||
#however currently infobash ignores X checks when X is not found.
|
||||
XVER="$XVENDOR $XVERNUM"
|
||||
|
||||
IFS=$'\n'
|
||||
GLX=($(glxinfo | gawk -F ': ' '
|
||||
|
@ -1206,7 +1207,7 @@ print_gfx_data()
|
|||
gfx_data=$( create_print_line "Graphics:" "${C1}$card_one${C2}${A_GFX_DATA[0]}${gfx_data}" )
|
||||
if [ "$X" -gt 0 ]
|
||||
then
|
||||
gfx_data="${gfx_data} ${C1}$XVER ${CN}[${C2} ${RES} ${CN}]"
|
||||
gfx_data="${gfx_data}${CN}| ${C1}$X_VENDOR${C2} $X_VER_NUM ${CN}| ${C1}Res${C2} ${RES}"
|
||||
else
|
||||
gfx_data="${gfx_data} ${C1} tty resolution ${CN}(${C2} ${RES} ${CN})"
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue