Einfache Bildschirmlupe unter Linux (Screen Magnifier)

Will man bei Präsentationen Codebeispiele oder kleine Details zeigen, steht man oft vor dem Problem, dass der Text zu klein ist, oder bei grosser Schriftgrösse der Bildschirm überladen wirkt. Deshalb kann eine Bildschirmlupe bei einer Präsentation sehr praktisch sein.

Bestehende Bildschirmlupen

In den offiziellen Arch Linux Repos befindet nur eine KDE Bildschirmlupe, welche viele Abhängigkeiten mit sich bringt. Im AUR gibt es xzoom, wobei jedoch die Herstellerseite mit dem Sourcecode nicht erreichbar ist und somit das Paket nicht gebaut werden kann. Deshalb habe ich mir selbst eine Bildschirmlupe gebaut.

Script

Das Script basiert auf dem Screenshot Tool scrot und dem Bildbetrachter feh. Zuerst wird ein Screenshot erstellt und dieser dann im Vollbildmodus angezeigt. Mit dem Pfeiltasten kann man rein- und rauszoomen. Mit q beendet man die “Lupe”. Nach dem Beenden wird der temporäre Screenshot wieder entfernt. Das Script ist recht simpel:

#!/bin/bash

PrintUsage(){
  cat << EOI
Usage: magnify

A simple screen magnifier.

Use the arrow keys to zoom in or out.
Use the mouse cursor to adjust screen section.
Press q to quit.
EOI

}

if ! hash scrot 2>/dev/null && hash feh 2>/dev/null
then
  echo "Could not find scrot and feh"
  exit 1
fi

IMAGE="$(mktemp --tmpdir="/tmp" magnify_XXXXX.png)"
trap 'rm "$IMAGE"' EXIT

scrot "$IMAGE"
feh --borderless --image-bg black --fullscreen "$IMAGE"

Das Skript befindet sich auch in meinem Scripts GitHub Repo: https://github.com/mindfuckup/Scripts/blob/master/magnify

Script benutzen

Das kann man jetzt beispielsweise mit xbindkeys in der Datei ~/.xbindkeysrc auf eine Tastenkombination mappen:

"/usr/local/bin/magnify"                                          
    Mod4 + o

Durch drücken von Windows + o ist die Lupe gestartet und der Bildschirminhalt kann vergrössert werden.

Links und weitere Informationen

4 thoughts on “Einfache Bildschirmlupe unter Linux (Screen Magnifier)

  1. Die besprochene Bildschirmlupe ist für Menschen, die eine Bildschirmlupe tatsächlich benötigen, leider völlig unbrauchbar. Durch das Fehlen einer brauchbaren Bildschirmlupe, ist Linux für Sehschwache und Sehbehinderte nicht verwendbar. Sehschwache und Sehbehinderte, die es zu Hunderttausenden gibt, benötigen eine Bildschirmlupe, ohne die sie ihren Computer nicht handhaben können. Die Sprachausgaben, die diesen Menschen helfen sollen, sind in der Praxis leider alle völlig untauglich. Eine funktionstüchtige, leicht zu bedienende Bildschirmlupe ist ein absolutes MUSS für jedes Betriebssystem!

  2. Bei meinem Mint 18 klappt das verschieben nach links-und-rechts nach dem einzoomen nicht. Any Idea?

    • Haha, ich sitze am Notebook ohne Maus. Linksklick (mousepad) + Verschieben ises, klappt :o)

Leave a Reply

Your email address will not be published. Required fields are marked *