Archives for posts with tag: Linux

Bildschirm auf Knopfdruck drehen

Unter X gibt es die Möglichkeit, den Bildschirminhalt in beliebiger Richtung lesbar darzustellen. Besitzt man einen Bildschirm mit Pivot-Funktion hat das auch Sinn: Die meisten Webseiten sind heute eher hoch als breit, den Bildschirm hochkannt zu drehen macht sie viel leichter lesbar – auf 24“ in 16:10 erst recht.

Damit man den Bilschirminhalt drehen kann, muss im X-Server die RandR-Erweiterung eingeschaltet sein. In der xorg.conf muss dazu in der Device-Section für Grafikkarte eine Zeile eingefügt werden:
Section „Device“
Identifier „nVidia Corporation G72 [Geforce 7500 LE]“
Driver „nvidia“
BusID „PCI:1:0:0“
Option „RandRRotation“
EndSection

(X muss neu gestartet werden: ausloggen, [Strg]+[Alt]+[Backspace]*2, einloggen)

Das Drehen des Bildschirminhalts besorgt ein kleines Commandline-Programm: xrandr. Meistens können pivot-fähige Bildschirme nur um 90° gedreht werden, in meinem Fall nach rechts, der Inhalt muss also nach links gedreht werden. Der Aufruf lautet xrandr -o left, zurück geht’s mit xrandr -o normal.

Nun soll das Drehen ein Klick auf ein Icon besorgen können, zurück soll es mit einem weiteren Klick gehen, das Script muss dazu den aktuellen Zustand des Bildschirms erkennen: Mit xrandr -q wird unter anderm die Drehrichtung ausgegeben. Wenn wir die Zeile, dass der Schirm nach links gedreht ist, nicht finden, muss er normal stehen -> es soll nach links gedreht werden. Das ganze Script sieht folgender Maßen aus:
#!/bin/bash
ROTSTATE=$(xrandr -q | grep „Current rotation – left“);
if [ -z „$ROTSTATE“ ]; then
xrandr -o left;
else
xrandr -o normal;
fi

Das Script wird mit einem Symbol in einer beliebigen Leiste auf dem Desktop verknüpft.

Hier noch das fertige Script:
Symbol Shellscript rotate.sh

(swg)

Neue TUD-Webserver – neue slubmagic-Version

Fast pünktlich zum neuen Semester habe ich die neue Version von slubmagic fertig. Zugegebener Maßen habe ich es über den Sommer vernachlässigt, wage mich hier aber damit aus der Affäre zu ziehen, dass die SLUB und auch die TUD ihre Rechentechnik grundlegend überholt haben.

slubmagics Benachrichtigung über fällige Bücher funktioniert wieder, auch offene Gebühren werden angezeigt.
Nicht funktionieren die Autoverlängerung, die Systemmeldungen und die Benachrichtigung über bereit liegende Vorbestellungen. Bis das wieder klappt brauche ich die Webseiten von SLUB-Benutzern, die solche Daten enthalten. Vorher kann ich meinen Parser nicht anpassen. Freiwillige vor: einfach ein Email senden und die Benutzerseite anhängen.

Link: slubmagic & Installationsanleitung

(swg)

Unter Linux gibts den Automounter, um alles mögliche automatisch bei Zugriff in den Dateibaum einhängen zu lassen. das ist auch sinnvoll, solange ein Medium nur auf eine Art gemountet werden kann. Bei DVDs ist das so eine Sache: ISO9660, UDF und letzteres beschreibbar oder bitte nur lesbar?

Ausschnitt Desktop-PanelWeil der Automounter nicht wissen kann, was ich möchte, hänge ich das entsprechende Medium von Hand ein. Dazu habe ich mir für jede Aktion ein bash-script gebastelt und dieses in mein Desktop-Panel geklebt. Ein Klick und das Script schaut, ob das Medium schon eingehängt ist. Wenn nicht, wird es gemountet, ansonsten ausgeworfen. Vorraussetzung für das Script ist der passende Eintrag in /etc/fstab.


#!/bin/bash
# Ein-Klick-Mounten/Unmounten von Laufwerken
STRMOUNT=$(mount | grep /dev/hdd);
if [[ -n $STRMOUNT ]]; then
echo „werfe CDROM aus“;
eject /dev/hdd;
if [ $? = 0 ]; then
echo „++++++++++++ok++++++++++++“;
else
echo „————nö————„;
fi
sleep 4;
else [[ -z $STRMOUNT ]];
echo „mounte CDROM“;
mount /dev/hdd;
if [ $? = 0 ]; then
echo „++++++++++++ok++++++++++++“;
else
echo „————nö————„;
fi
sleep 4;
fi

(swg)

PHP Code Snippets Powered By : XYZScripts.com