Script για screenshots με πληροφορίες του συστήματός μας σε Gnome

Ξεκαθάριζα σήμερα παλιά cd και σε κάποιο από αυτά το πέτυχα. Ήταν σε ένα backup διαφόρων χρήσιμων και μη πληροφοριών, από μια εποχή που δεν είχα ακόμα εξωτερικούς δίσκους γι αυτή τη δουλειά.

Έβλεπα κάμποσο καιρό την έξοδο του script σε screenshots και ήθελα να το βρω. Τελικά κάποια στιγμή «πέτυχα»στα ubuntuforums τον τύπο που το είχε φτιάξει και το ζήτησα. Όλα αυτά έγιναν 3 περίπου χρόνια πριν. Από ότι είδα τα links δεν ισχύουν πια και αφού το script υπάρχει, σκέφτηκα να το βάλω εδώ.

Ubuntu 8.04

Οι μόνες αλλαγές που έκανα, ήταν να βάλω σε comments τις σειρές που έπαιρναν στοιχεία για την nvidia, μιας και το μηχάνημα που το έτρεξα έχει intel κάρτα γραφικών και να χρησιμοποιήσω το scrot αντί της εντολής import, για τη λήψη του screenshot. Με την import τα διάφανα μέρη του desktop δεν εμφανίζονταν σωστά, κάτι που λύνεται με τη χρήση του scrot.

Ανοίγουμε την κονσόλα, κάνουμε εγκατάσταση το scrot και φτιάχνουμε το script:

sudo aptitude install scrot
gedit info.sh

Στον editor που ανοίγει κάνουμε paste το παρακάτω και σώζουμε:



#!/bin/bash

# screenshot dir
ssdir=»$HOME/»
# screenshot description
ssdesc=»$HOME/»
# screenshot format
ss=`date +%d%m%Y`.png

# Extra hdd details?
hdddetails=0
# Use comments file?
comments=0
# Automatically grab gnome theme info
autognome=1

#echo
#date
echo
echo «Kernel:         `uname -r`»
#echo «Distro:         `cat /etc/*release`»
. /etc/lsb-release
echo «Distro:         $DISTRIB_ID $DISTRIB_RELEASE $DISTRIB_CODENAME»
echo «Uptime:         `uptime |cut –delimiter=» » -f 2`»
echo ___________________________________________________________________
echo «CPU:           `grep «model name» /proc/cpuinfo|cut –delimiter=»:» -f 2`»
echo «Speed:         `grep «cpu MHz» /proc/cpuinfo|cut –delimiter=»:» -f 2` mhz»
echo «Bogomips:      `grep «bogomips» /proc/cpuinfo|cut –delimiter=»:» -f 2` bogomips»
echo ___________________________________________________________________
let memtotal=`grep «MemTotal» /proc/meminfo|cut -c 12-22|indent -i0`/1024
echo «Memory Total:   $memtotal mb»
let memfree=`grep «MemFree» /proc/meminfo|cut -c 12-22|indent -i0`/1024
let memcache=`grep «Cached» /proc/meminfo|cut -c 12-22|indent -i0`
let memcache=$memcache/1024
let memfreetotal=$memfree+$memcache
echo «Memory Free:    $memfreetotal mb»
echo ___________________________________________________________________
#echo «Graphics:       `grep «Product» /proc/fb0/vbe_info|cut –delimiter=» » -f 5`»
cat /proc/driver/nvidia/version
echo ___________________________________________________________________
if [ $autognome == 1 ]; then
echo «GTK2:                   `gconftool-2 –get /desktop/gnome/interface/gtk_theme`»
echo «Metacity:                       `gconftool-2 –get /apps/metacity/general/theme`»
echo «Icons:                  `gconftool-2 –get /desktop/gnome/interface/icon_theme`»
#  echo «Titlebar Font:              `gconftool-2 –get /apps/metacity/general/titlebar_font`»
echo «Application Font:          `gconftool-2 –get /desktop/gnome/interface/font_name`»
echo «Terminal Font:          `gconftool-2 –get /apps/gnome-terminal/profiles/Default/font`»
fi
sleep 2
scrot $ss
echo
exit 0

Κάνουμε το script εκτελέσιμο:

chmod +x info.sh

Για να πάρουμε screenshot εμφανίζοντας πληροφορίες για το σύστημά μας και τα στοιχεία της εμφάνισης που χρησιμοποιούμε, αρκεί να δώσουμε στην κονσόλα το παρακάτω:

./info.sh

Δύο δευτερόλεπτα αργότερα (sleep 2) θα αποθηκευθεί στο home σας το screenshot, έχοντας σαν όνομα την ημερομηνία λήψης.

Advertisements

3 thoughts on “Script για screenshots με πληροφορίες του συστήματός μας σε Gnome

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s