0 Members and 3 Guests are viewing this topic.
inxireadout.txt.zip.You cannot upload that type of file. The only allowed extensions are txt,pdf.
inxi -zv7
inxi -Fxz
inxi --recommends
#! /bin/bash#--------------------------------------------------------------------------------------------------------# Info tool by Misko_2083#--------------------------------------------------------------------------------------------------------#inxi installed?if [ -z "$(which inxi)" ]; then if zenity --title="Question" --question text="Inxi is not installed, do you want to install it?\nIf you choose No program will exit." then gksudo "sudo apt-get install inxi -y" | zenity --progress --title="Installing inxi" --text="please wait" --pulsate --auto-close if [ "${PIPESTATUS[0]}" -ne "0" ]; then zenity --error --title="Error" --text="inxi could not be installed." exit fi else exit fifidisk_df=(FALSE "Fs disk space info" "df -Th | grep /dev/sd" "View filesystem disk space usage")FDISK=(FALSE "List Partitions" "sudo fdisk -l" "List out the partition information (password required)")BLOCKDEV=(FALSE "Display Block Devices" "lsblk" "List out information all block devices")lspci_info=(FALSE "PCI info" "lspci -vnn" "View PCI devices info")lspci_graph=(FALSE "Graphics" "lspci -vnn | grep VGA -A 12" "View graphics devices info")lsusb_info=(FALSE "USB info" "lsusb" "View usb devices info")CPU=(FALSE "32/64 bit CPU" " " "Find out is this 32 or 64 bit CPU")CPUZ=(FALSE "Processor info" "lscpu" "Display detailed info on CPU")OS=(FALSE "32/64 bit OS" "uname -a" "Find out is this 32 or 64 bit OS")inxi_full=(FALSE "Full info" "inxi -Fxz" "View system info")inxi_df=(FALSE "Partition info" "inxi -plu" "View partition info")REPOS=(FALSE "View Repositories" "inxi -r" "View repositories on this sistem")GRAPHICS=(FALSE "View Graphics" "inxi -Gxx" "View graphics on this sistem")AUDIO=(FALSE "View Audio" "inxi -A" "View audio on this sistem")NETWORK=(FALSE "View Network" "inxi -nz" "View network on this sistem")NETWORKC=(FALSE "Network Configuration" "ifconfig -a" "View network configuration on this sistem")OPENGL=(FALSE "View OpenGL configuration" "glxinfo | grep OpenGL" "View OpenGL configuration on this sistem")LSB=(FALSE "View lsb release" "lsb_release -dic" "View lsb release info")ic="/usr/share/icons/zenity-llcc.png"selection=$(zenity --window-icon="$ic" --list --radiolist --width=900 --height=700 --column="Select" --column="Name" --column="Command" \--column="Description" --text="Select the info tool you wish to use, then click the Display button." --title="Info" --ok-label="Display" --cancel-label="Quit" --separator="\n" \"${disk_df[@]}" \"${FDISK[@]}" \"${BLOCKDEV[@]}" \"${lspci_info[@]}" \"${lspci_graph[@]}" \"${lsusb_info[@]}" \"${CPU[@]}" \"${CPUZ[@]}" \"${OS[@]}" \"${inxi_full[@]}" \"${inxi_df[@]}" \"${REPOS[@]}" \"${GRAPHICS[@]}" \"${AUDIO[@]}" \"${NETWORK[@]}" \"${NETWORKC[@]}" \"${OPENGL[@]}" \"${LSB[@]}" )# If Quit is clicked then exitif [ "${PIPESTATUS[0]}" -ne "0" ]; thenexit 0fi# check if anything is selectedecho $selection | grep '[a-zA-Z0-9]'if [ "${PIPESTATUS[1]}" -ne "0" ]; thenzenity --info --title='Info' --text='Nothing was selected.'exit 0fiecho $selection | grep "^Fs disk space info" > /dev/nullif [ $? = 0 ];then SOME_TEXT="df - View file system disk space usage\nYou can select the mount to open in the file manager" SOME_TITLE="df" df -h -T| tail -n+2 | while read fs type size used rest target; do if [[ $rest ]] ; then echo "$fs" "$type" "$size"B "$used"B "$rest"B "${target[@]}" | grep /dev/sd | # remove "grep /dev/sd |" to show all awk '{print $1,"\n",$2,"\n",$3,"\n",$4,"\n",$5,"\n",$6}BEGIN{ s = 7; e = 35; }{for (i=s; i<=e; i++) printf("%s%s", $(i), i<e ? OFS : "\n"); }' #Workaround for disk labels that contain whitespaces(number of characters that can be divided by whitespace =e-s) fi done | sed -e 's/[ \t]*$//' $1|zenity --list --width=685 --height=350 --title="${SOME_TITLE}" --text="${SOME_TEXT}" --column="Device" --column="Type" --column="Size" --column="Used" --column="Free" --column="%Used" --column="Mount" --print-column="7"| cut -d '|' -f2| tee /tmp/tempdf #With radiolist is also an option #done | sed -e 's/[ \t]*$//' $1| sed 's!^/dev/sd*!FALSE\n/dev/sd!g' | zenity --list --radiolist --width=685 --height=350 --title="${SOME_TITLE}" --text="${SOME_TEXT}" --column="Select" --column="FS" --column="Type" --column="Size" --column="Used" --column="Free" --column="%Used" --column="Mount" --print-column="8"| cut -d '|' -f2| tee /tmp/tempdf if [ -z "$(cat /tmp/tempdf)" ]; then exit 0 fi xdg-open "$(cat /tmp/tempdf)" rm -f /tmp/tempdffiecho $selection | grep "List Partitions" > /dev/nullif [ $? = 0 ];then gksudo --message 'To run this tool your password is required. Enter your password, or press Cancel.' 'sudo fdisk -l' |tee /tmp/fdiskinfo.txt| zenity --title="PCI info" --text-info --width=800 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[2]}" -ne "1" ]; then leafpad /tmp/fdiskinfo.txt rm /tmp/fdiskinfo.txt else exit 0 fifiecho $selection | grep "Display Block Devices" > /dev/nullif [ $? = 0 ];then lsblk | zenity --title="PCI info" --text-info --width=800 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then lsblk > /tmp/lsblkinfo.txt; leafpad /tmp/lsblkinfo.txt; rm /tmp/lsblkinfo.txt else exit 0 fifiecho $selection | grep "PCI info" > /dev/nullif [ $? = 0 ];then lspci -vnn | zenity --title="PCI info" --text-info --width=800 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then lspci -nn > /tmp/lspciinfo.txt; leafpad /tmp/lspciinfo.txt; rm /tmp/lspciinfo.txt else exit 0 fifiecho $selection | grep "^Graphics$" > /dev/nullif [ $? = 0 ];then lspci -vnn | grep VGA -A 12 | zenity --title="Graphics" --text-info --width=800 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[2]}" -ne "1" ]; then lspci -vnn | grep VGA -A 12 > /tmp/lspcigraph.txt; leafpad /tmp/lspcigraph.txt; rm /tmp/lspcigraph.txt else exit 0 fifiecho $selection | grep "USB info" > /dev/nullif [ $? = 0 ];then lsusb | zenity --title="USB info" --text-info --width=800 --height=400 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then lsusb > /tmp/lsusbinfo.txt; leafpad /tmp/lsusbinfo.txt; rm /tmp/lsusbinfo.txt else exit 0 fifiecho $selection | grep "32/64 bit CPU" > /dev/nullif [ $? = 0 ];then if [ "$(egrep -c ' lm ' /proc/cpuinfo)" -lt "1" ]; then bus_zen="32" else bus_zen="64" fi zenity --title="32/64 bit CPU" --info --text="This is $bus_zen bit CPU"fiecho $selection | grep "Processor info" > /dev/nullif [ $? = 0 ];then lscpu | zenity --title="Processor info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then lscpu > /tmp/processorinfo.txt; leafpad /tmp//tmp/processorinfo.txt; rm /tmp/processorinfo.txt else exit 0 fifiecho $selection | grep "32/64 bit OS" > /dev/nullif [ $? = 0 ];then if [ "$(uname -a | egrep -c 'i386|i486|i586|i686')" -eq "1" ]; then os_zen="32" else os_zen="64" fi zenity --title="32/64 bit OS" --info --text="This is $os_zen bit OS"fiecho $selection | grep "Full info" > /dev/nullif [ $? = 0 ];then inxi -Fxz -c 0 | zenity --title="Full info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -Fxz -c 0 > /tmp/inxifull.txt; leafpad /tmp/inxifull.txt; rm /tmp/inxifull.txt else exit 0 fifiecho $selection | grep "Partition info" > /dev/nullif [ $? = 0 ];then inxi -plu -c 0 | zenity --title="Partition info" --text-info --width=650 --height=400 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -plu -c 0 > /tmp/partitionsinfo.txt; leafpad /tmp/partitionsinfo.txt; rm /tmp/partitionsinfo.txt else exit 0 fifiecho $selection | grep "View Repositories" > /dev/nullif [ $? = 0 ];then inxi -r -c 0| zenity --title="Repositories" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -r -c 0 > /tmp/repositorieslist.txt; leafpad /tmp/repositorieslist.txt; rm /tmp/repositorieslist.txt else exit 0 fi fiecho $selection | grep "View Graphics" > /dev/nullif [ $? = 0 ];then inxi -Gxx -c 0| zenity --title="Graphics info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -Gxx -c 0 > /tmp/graphicsinfo.txt; leafpad /tmp/graphicsinfo.txt; rm /tmp/graphicsinfo.txt else exit 0 fifiecho $selection | grep "View Audio" > /dev/nullif [ $? = 0 ];then inxi -A -c 0| zenity --title="Audio info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -A -c 0 > /tmp/audioinfo.txt; leafpad /tmp/audioinfo.txt; rm /tmp/audioinfo.txt else exit 0 fifiecho $selection | grep "^View Network$" > /dev/nullif [ $? = 0 ];then inxi -nz -c 0 | zenity --title="Network info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -nz -c 0 > /tmp/networkinfo.txt; leafpad /tmp/networkinfo.txt; rm /tmp/networkinfo.txt else exit 0 fifiecho $selection | grep "Network Configuration" > /dev/nullif [ $? = 0 ];then ifconfig -a | zenity --title="Network info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then ifconfig -a > /tmp/networkconfinfo.txt; leafpad /tmp/networkconfinfo.txt; rm /tmp/networkconfinfo.txt else exit 0 fifiecho $selection | grep "View OpenGL configuration" > /dev/nullif [ $? = 0 ];then glxinfo | grep OpenGL| zenity --title="View OpenGL configuration" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[2]}" -ne "1" ]; then glxinfo | grep OpenGL > /tmp/openglinfo.txt; leafpad /tmp/openglinfo.txt; rm /tmp/openglinfo.txt else exit 0 fifiecho $selection | grep "View lsb release" > /dev/nullif [ $? = 0 ];then lsb_release -dic| zenity --title="lsb_release" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then lsb_release -dic > /tmp/lsbinfo.txt; leafpad /tmp/lsbinfo.txt; rm /tmp/lsbinfo.txt else exit 0 fifi
#####List Partitions button#########Disk /dev/sda: 121.3 GB, 121332826112 bytes255 heads, 63 sectors/track, 14751 cylinders, total 236978176 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000 Device Boot Start End Blocks Id System/dev/sda1 1 236978175 118489087+ ee GPT#########Above readout Does not show my /home partition. Since fdisk -l is invoked. Shouldn't it. Block device button below does though###########NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 113G 0 disk ├─sda1 8:1 0 8.8G 0 part /└─sda2 8:2 0 104.2G 0 part /homesr0 11:0 1 1024M 0 rom #########PCI Info button (lspci -vnn)########00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 14h Processor Root Complex [1022:1510] Subsystem: Advanced Micro Devices, Inc. [AMD] Family 14h Processor Root Complex [1022:1510] Flags: bus master, 66MHz, medium devsel, latency 3200:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 6250] [1002:9804] (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, fast devsel, latency 0, IRQ 45 Memory at c0000000 (32-bit, prefetchable) [size=256M] I/O ports at 4000 [size=256] Memory at d0400000 (32-bit, non-prefetchable) [size=256K] Expansion ROM at <unassigned> [disabled] Capabilities: <access denied> Kernel driver in use: radeon00:11.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] [1002:4391] (prog-if 01 [AHCI 1.0]) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 19 I/O ports at 4118 [size=8] I/O ports at 4124 [size=4] I/O ports at 4110 [size=8] I/O ports at 4120 [size=4] I/O ports at 4100 [size=16] Memory at d0449000 (32-bit, non-prefetchable) [size=1K] Capabilities: <access denied> Kernel driver in use: ahci00:12.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397] (prog-if 10 [OHCI]) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18 Memory at d0448000 (32-bit, non-prefetchable) [size=4K] Kernel driver in use: ohci-pci00:12.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396] (prog-if 20 [EHCI]) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17 Memory at d0447000 (32-bit, non-prefetchable) [size=256] Capabilities: <access denied> Kernel driver in use: ehci-pci00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller [1002:4385] (rev 42) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: 66MHz, medium devsel Kernel driver in use: piix4_smbus00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) [1002:4383] (rev 40) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, slow devsel, latency 32, IRQ 16 Memory at d0440000 (64-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: snd_hda_intel00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller [1002:439d] (rev 40) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, 66MHz, medium devsel, latency 000:14.4 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge [1002:4384] (rev 40) (prog-if 01 [Subtractive decode]) Flags: bus master, 66MHz, medium devsel, latency 64 Bus: primary=00, secondary=01, subordinate=01, sec-latency=6400:14.5 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller [1002:4399] (prog-if 10 [OHCI]) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18 Memory at d0446000 (32-bit, non-prefetchable) [size=4K] Kernel driver in use: ohci-pci00:15.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0) [1002:43a0] (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=02, subordinate=05, sec-latency=0 I/O behind bridge: 00003000-00003fff Memory behind bridge: d0300000-d03fffff Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff Capabilities: <access denied> Kernel driver in use: pcieport00:15.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1) [1002:43a1] (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=06, subordinate=06, sec-latency=0 I/O behind bridge: 00002000-00002fff Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff Capabilities: <access denied> Kernel driver in use: pcieport00:15.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] SB900 PCI to PCI bridge (PCIE port 3) [1002:43a3] (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=07, subordinate=07, sec-latency=0 Memory behind bridge: d0200000-d02fffff Capabilities: <access denied> Kernel driver in use: pcieport00:16.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397] (prog-if 10 [OHCI]) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18 Memory at d0445000 (32-bit, non-prefetchable) [size=4K] Kernel driver in use: ohci-pci00:16.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396] (prog-if 20 [EHCI]) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17 Memory at d0444000 (32-bit, non-prefetchable) [size=256] Capabilities: <access denied> Kernel driver in use: ehci-pci00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 0 [1022:1700] (rev 43) Flags: fast devsel00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 1 [1022:1701] Flags: fast devsel00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 2 [1022:1702] Flags: fast devsel00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 3 [1022:1703] Flags: fast devsel Capabilities: <access denied> Kernel driver in use: k10temp00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 4 [1022:1704] Flags: fast devsel00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 6 [1022:1718] Flags: fast devsel00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 5 [1022:1716] Flags: fast devsel00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 12h/14h Processor Function 7 [1022:1719] Flags: fast devsel02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader [10ec:5209] (rev 01) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, fast devsel, latency 0, IRQ 43 Memory at d0300000 (32-bit, non-prefetchable) [size=4K] Capabilities: <access denied> Kernel driver in use: rtsx_pci06:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, fast devsel, latency 0, IRQ 44 I/O ports at 2000 [size=256] Memory at d0104000 (64-bit, prefetchable) [size=4K] Memory at d0100000 (64-bit, prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: r816907:00.0 Network controller [0280]: Ralink corp. RT5390 Wireless 802.11n 1T/1R PCIe [1814:5390] Subsystem: Hewlett-Packard Company U98Z077.00 Half-size Mini PCIe Card [103c:1636] Flags: bus master, fast devsel, latency 0, IRQ 23 Memory at d0200000 (32-bit, non-prefetchable) [size=64K] Capabilities: <access denied> Kernel driver in use: rt2800pci#########Graphics button#################00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 6250] [1002:9804] (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, fast devsel, latency 0, IRQ 45 Memory at c0000000 (32-bit, prefetchable) [size=256M] I/O ports at 4000 [size=256] Memory at d0400000 (32-bit, non-prefetchable) [size=256K] Expansion ROM at <unassigned> [disabled] Capabilities: <access denied> Kernel driver in use: radeon00:11.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] [1002:4391] (prog-if 01 [AHCI 1.0]) Subsystem: Hewlett-Packard Company Device [103c:3577] Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 19########USB Button##############Bus 002 Device 002: ID 04f2:b293 Chicony Electronics Co., Ltd Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
inxi.sh
#! /bin/bash#--------------------------------------------------------------------------------------------------------# Info tool by Misko_2083#--------------------------------------------------------------------------------------------------------#inxi installed?if [ -z "$(which inxi)" ]; then if zenity --title="Question" --question text="Inxi is not installed, do you want to install it?\nIf you choose No program will exit." then gksudo "sudo apt-get install inxi -y" | zenity --progress --title="Installing inxi" --text="please wait" --pulsate --auto-close if [ "${PIPESTATUS[0]}" -ne "0" ]; then zenity --error --title="Error" --text="inxi could not be installed." exit fi else exit fifidisk_df=(FALSE "Fs disk space info" "df -Th | grep /dev/sd" "View filesystem disk space usage")FDISK=(FALSE "List Partitions" "sudo fdisk -l" "List out the partition information (password required)")BLOCKDEV=(FALSE "Display Block Devices" "lsblk" "List out information all block devices")lspci_info=(FALSE "PCI info" "lspci -vnn" "View PCI devices info")lspci_graph=(FALSE "Graphics" "lspci -vnn | grep VGA -A 12" "View graphics devices info")lsusb_info=(FALSE "USB info" "lsusb" "View usb devices info")CPU=(FALSE "32/64 bit CPU" " " "Find out is this 32 or 64 bit CPU")CPUZ=(FALSE "Processor info" "lscpu" "Display detailed info on CPU")OS=(FALSE "32/64 bit OS" "uname -a" "Find out is this 32 or 64 bit OS")inxi_full=(FALSE "Full info" "inxi -Fxz" "View system info")inxi_df=(FALSE "Partition info" "inxi -plu" "View partition info")REPOS=(FALSE "View Repositories" "inxi -r" "View repositories on this sistem")GRAPHICS=(FALSE "View Graphics" "inxi -Gxx" "View graphics on this sistem")AUDIO=(FALSE "View Audio" "inxi -A" "View audio on this sistem")NETWORK=(FALSE "View Network" "inxi -nz" "View network on this sistem")NETWORKC=(FALSE "Network Configuration" "ifconfig -a" "View network configuration on this sistem")OPENGL=(FALSE "View OpenGL configuration" "glxinfo | grep OpenGL" "View OpenGL configuration on this sistem")LSB=(FALSE "View lsb release" "lsb_release -dic" "View lsb release info")ic="/usr/share/icons/zenity-llcc.png"selection=$(zenity --window-icon="$ic" --list --radiolist --width=900 --height=700 --column="Select" --column="Name" --column="Command" \--column="Description" --text="Select the info tool you wish to use, then click the Display button." --title="Info" --ok-label="Display" --cancel-label="Quit" --separator="\n" \"${disk_df[@]}" \"${FDISK[@]}" \"${BLOCKDEV[@]}" \"${lspci_info[@]}" \"${lspci_graph[@]}" \"${lsusb_info[@]}" \"${CPU[@]}" \"${CPUZ[@]}" \"${OS[@]}" \"${inxi_full[@]}" \"${inxi_df[@]}" \"${REPOS[@]}" \"${GRAPHICS[@]}" \"${AUDIO[@]}" \"${NETWORK[@]}" \"${NETWORKC[@]}" \"${OPENGL[@]}" \"${LSB[@]}" )# If Quit is clicked then exitif [ "${PIPESTATUS[0]}" -ne "0" ]; thenexit 0fi# check if anything is selectedecho $selection | grep '[a-zA-Z0-9]'if [ "${PIPESTATUS[1]}" -ne "0" ]; thenzenity --info --title='Info' --text='Nothing was selected.'exit 0fiecho $selection | grep "^Fs disk space info" > /dev/nullif [ $? = 0 ];then SOME_TEXT="df - View file system disk space usage\nYou can select the mount to open in the file manager" SOME_TITLE="df" df -h -T| tail -n+2 | while read fs type size used rest target; do if [[ $rest ]] ; then echo "$fs" "$type" "$size"B "$used"B "$rest"B "${target[@]}" | grep /dev/sd | # remove "grep /dev/sd |" to show all awk '{print $1,"\n",$2,"\n",$3,"\n",$4,"\n",$5,"\n",$6}BEGIN{ s = 7; e = 35; }{for (i=s; i<=e; i++) printf("%s%s", $(i), i<e ? OFS : "\n"); }' #Workaround for disk labels that contain whitespaces(number of characters that can be divided by whitespace =e-s) fi done | sed -e 's/[ \t]*$//' $1|zenity --list --width=685 --height=350 --title="${SOME_TITLE}" --text="${SOME_TEXT}" --column="Device" --column="Type" --column="Size" --column="Used" --column="Free" --column="%Used" --column="Mount" --print-column="7"| cut -d '|' -f2| tee /tmp/tempdf #With radiolist is also an option #done | sed -e 's/[ \t]*$//' $1| sed 's!^/dev/sd*!FALSE\n/dev/sd!g' | zenity --list --radiolist --width=685 --height=350 --title="${SOME_TITLE}" --text="${SOME_TEXT}" --column="Select" --column="FS" --column="Type" --column="Size" --column="Used" --column="Free" --column="%Used" --column="Mount" --print-column="8"| cut -d '|' -f2| tee /tmp/tempdf if [ -z "$(cat /tmp/tempdf)" ]; then exit 0 fi xdg-open "$(cat /tmp/tempdf)" rm -f /tmp/tempdffiecho $selection | grep "List Partitions" > /dev/nullif [ $? = 0 ];then gksudo --message 'To run this tool your password is required. Enter your password, or press Cancel.' 'sudo fdisk -l' |tee /tmp/lsblkinfo.txt| zenity --title="PCI info" --text-info --width=800 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[2]}" -ne "1" ]; then leafpad /tmp/lsblkinfo.txt; rm /tmp/lsblkinfo.txt else exit 0 fifiecho $selection | grep "Display Block Devices" > /dev/nullif [ $? = 0 ];then lsblk | zenity --title="PCI info" --text-info --width=800 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then lsblk > /tmp/lsblkinfo.txt; leafpad /tmp/lsblkinfo.txt; rm /tmp/lsblkinfo.txt else exit 0 fifiecho $selection | grep "PCI info" > /dev/nullif [ $? = 0 ];then lspci -vnn | zenity --title="PCI info" --text-info --width=800 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then lspci -nn > /tmp/lspciinfo.txt; leafpad /tmp/lspciinfo.txt; rm /tmp/lspciinfo.txt else exit 0 fifiecho $selection | grep "^Graphics$" > /dev/nullif [ $? = 0 ];then lspci -vnn | grep VGA -A 12 | zenity --title="Graphics" --text-info --width=800 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[2]}" -ne "1" ]; then lspci -vnn | grep VGA -A 12 > /tmp/lspcigraph.txt; leafpad /tmp/lspcigraph.txt; rm /tmp/lspcigraph.txt else exit 0 fifiecho $selection | grep "USB info" > /dev/nullif [ $? = 0 ];then lsusb | zenity --title="USB info" --text-info --width=800 --height=400 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then lsusb > /tmp/lsusbinfo.txt; leafpad /tmp/lsusbinfo.txt; rm /tmp/lsusbinfo.txt else exit 0 fifiecho $selection | grep "32/64 bit CPU" > /dev/nullif [ $? = 0 ];then if [ "$(egrep -c ' lm ' /proc/cpuinfo)" -lt "1" ]; then bus_zen="32" else bus_zen="64" fi zenity --title="32/64 bit CPU" --info --text="This is $bus_zen bit CPU"fiecho $selection | grep "Processor info" > /dev/nullif [ $? = 0 ];then lscpu | zenity --title="Processor info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then lscpu > /tmp/processorinfo.txt; leafpad /tmp//tmp/processorinfo.txt; rm /tmp/processorinfo.txt else exit 0 fifiecho $selection | grep "32/64 bit OS" > /dev/nullif [ $? = 0 ];then if [ "$(uname -a | egrep -c 'i386|i486|i586|i686')" -eq "1" ]; then os_zen="32" else os_zen="64" fi zenity --title="32/64 bit OS" --info --text="This is $os_zen bit OS"fiecho $selection | grep "Full info" > /dev/nullif [ $? = 0 ];then inxi -Fxz -c 0 | zenity --title="Full info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -Fxz -c 0 > /tmp/inxifull.txt; leafpad /tmp/inxifull.txt; rm /tmp/inxifull.txt else exit 0 fifiecho $selection | grep "Partition info" > /dev/nullif [ $? = 0 ];then inxi -plu -c 0 | zenity --title="Partition info" --text-info --width=650 --height=400 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -plu -c 0 > /tmp/partitionsinfo.txt; leafpad /tmp/partitionsinfo.txt; rm /tmp/partitionsinfo.txt else exit 0 fifiecho $selection | grep "View Repositories" > /dev/nullif [ $? = 0 ];then inxi -r -c 0| zenity --title="Repositories" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -r -c 0 > /tmp/repositorieslist.txt; leafpad /tmp/repositorieslist.txt; rm /tmp/repositorieslist.txt else exit 0 fi fiecho $selection | grep "View Graphics" > /dev/nullif [ $? = 0 ];then inxi -Gxx -c 0| zenity --title="Graphics info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -Gxx -c 0 > /tmp/graphicsinfo.txt; leafpad /tmp/graphicsinfo.txt; rm /tmp/graphicsinfo.txt else exit 0 fifiecho $selection | grep "View Audio" > /dev/nullif [ $? = 0 ];then inxi -A -c 0| zenity --title="Audio info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -A -c 0 > /tmp/audioinfo.txt; leafpad /tmp/audioinfo.txt; rm /tmp/audioinfo.txt else exit 0 fifiecho $selection | grep "^View Network$" > /dev/nullif [ $? = 0 ];then inxi -nz -c 0 | zenity --title="Network info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then inxi -nz -c 0 > /tmp/networkinfo.txt; leafpad /tmp/networkinfo.txt; rm /tmp/networkinfo.txt else exit 0 fifiecho $selection | grep "Network Configuration" > /dev/nullif [ $? = 0 ];then ifconfig -a | zenity --title="Network info" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then ifconfig -a > /tmp/networkconfinfo.txt; leafpad /tmp/networkconfinfo.txt; rm /tmp/networkconfinfo.txt else exit 0 fifiecho $selection | grep "View OpenGL configuration" > /dev/nullif [ $? = 0 ];then glxinfo | grep OpenGL| zenity --title="View OpenGL configuration" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[2]}" -ne "1" ]; then glxinfo | grep OpenGL > /tmp/openglinfo.txt; leafpad /tmp/openglinfo.txt; rm /tmp/openglinfo.txt else exit 0 fifiecho $selection | grep "View lsb release" > /dev/nullif [ $? = 0 ];then lsb_release -dic| zenity --title="lsb_release" --text-info --width=850 --height=600 --ok-label="Open in Leafpad" --cancel-label="Close" if [ "${PIPESTATUS[1]}" -ne "1" ]; then lsb_release -dic > /tmp/lsbinfo.txt; leafpad /tmp/lsbinfo.txt; rm /tmp/lsbinfo.txt else exit 0 fifi