From c2cd1b8bb1bb11524aa05d75630075ea2bbdfd14 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 21 Oct 2014 07:13:22 +0200 Subject: m MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- doc/concept | 41 +++++++++++++++++++++++++++++++++++++++++ scrotty | 41 ----------------------------------------- 2 files changed, 41 insertions(+), 41 deletions(-) create mode 100755 doc/concept delete mode 100755 scrotty diff --git a/doc/concept b/doc/concept new file mode 100755 index 0000000..6cdb3fb --- /dev/null +++ b/doc/concept @@ -0,0 +1,41 @@ +#!/bin/bash + +# scrotty — Screenshot program for Linux's TTY +# Copyright © 2014 Mattias Andrée (maandree@member.fsf.org) +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +f=0 +while [ -e /dev/fb$f ]; do + pathname=fb$f.png + if [ -e $pathname ]; then + i=2 + while [ -e $pathname.$i ]; do + (( i++ )) + done + pathname=$pathname.$i + fi + ( + echo P3 + cat /sys/class/graphics/fb$f/virtual_size | sed -e 's/,/ /' + echo 255 + cat /dev/fb$f | od -t u1 -v | cut -d ' ' -f 1 --complement | + sed -e 's/\([0-9]\+\) \+\([0-9]\+\) \+\([0-9]\+\) \+\([0-9]\+\)/\3 \2 \1/g' + ) | convert /dev/stdin $pathname + (( f++ )) +done + +exit 0 + diff --git a/scrotty b/scrotty deleted file mode 100755 index 6cdb3fb..0000000 --- a/scrotty +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash - -# scrotty — Screenshot program for Linux's TTY -# Copyright © 2014 Mattias Andrée (maandree@member.fsf.org) -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - - -f=0 -while [ -e /dev/fb$f ]; do - pathname=fb$f.png - if [ -e $pathname ]; then - i=2 - while [ -e $pathname.$i ]; do - (( i++ )) - done - pathname=$pathname.$i - fi - ( - echo P3 - cat /sys/class/graphics/fb$f/virtual_size | sed -e 's/,/ /' - echo 255 - cat /dev/fb$f | od -t u1 -v | cut -d ' ' -f 1 --complement | - sed -e 's/\([0-9]\+\) \+\([0-9]\+\) \+\([0-9]\+\) \+\([0-9]\+\)/\3 \2 \1/g' - ) | convert /dev/stdin $pathname - (( f++ )) -done - -exit 0 - -- cgit v1.2.3-70-g09d2