iPhone mit iOS 11 – Zugriff unter (K)Ubuntu 17.10

Nur ein kurzer Gedankengang bezüglich des hardwarenahen Zugriffs auf iOS 11 unter Kubuntu 17.10. Ich beschäftige mich damit schon seit mehr als einem Jahr und es ist früher nur über eigene Kompilate möglich gewesen, im aktuellsten Release klappt das ganze schon zuverlässig über den PTP mode. Doch was ist, wenn ich tatsächlich in der real existierenden Ordnerstruktur herumfuhrwerken möchte? Dieser kleine Beitrag (auf Englisch) hilft dabei, ein iPhone als Nutzerlaufwerk einzubinden und dann ganz einfach im Dateisystem zu arbeiten.

Linux, Intel CPU, Notebook, Laptop, Ultrabook und laute CPU nach dem Aufwachen?

Manchmal gönnt man sich etwas. Nachdem ich zehn Jahre lang meinen eeePC 901 als digitale Schreibmaschine für die Uni eingesetzt habe, war es leistungstechnisch höchste Eisenbahn, aufzurüsten. Das habe ich getan mit einem hübschen Gebrauchtgerät von notebooksbilliger.de: Ein Toshiba Protégé Z30A aus dem Jahr 2014 mit Intel core i5-4310U (vPro), 8 GB Ram, 128 GB SSD auf 13,3 Zoll. Schönes, neues Schreibmaschinchen.

Doch was ist das? Nachdem ich Kubuntu 17.10 aufgespielt und eingerichtet habe und nahezu alles funktioniert (Keyboardhotkeys sind etwas gemein und auch das Einrichten des Touchpads erfordert Geduld) ist mir aufgefallen, dass manchmal, nach dem Aufwachen aus dem Standby (resume from suspend to ram, S3) der Lüfter (mein gröter Fan) auf Höchsttouren lief. Ein Heruntertakten der Geschwindigkeit hat nicht eingesetzt. Einfachste Lösung: Schlafen legen, wieder wecken und gut. Aber warum?

Das ganze geht wohl auf einen Kernel Bug aus dem Jahre 2013 zurück, der zwischenzeitlich angeblich gelöst war, dann wieder nicht … und letztlich alle Linux-Derivate betreffen kann. Gelöst werden kann das ganze wiederum über ein praktisches Skript von franz-knipp, welches derart aussehen muss und von hier stammt:

#!/bin/sh
#
# Reset fan speeds after resume, otherwise they blow at maximum speed
#
# Used as work-around for ACPI kernel bug 58301
# https://bugzilla.kernel.org/show_bug.cgi?id=58301
#
# The idea for this fix was taken from
# http://ubuntuforums.org/showthread.php?t=1761370
#
# Author: franz@qnipp.com
#
# To be saved as /etc/pm/sleep.d/11_fan_3.11.0

case “$1” in
thaw|resume)
for i in /sys/class/thermal/cooling_device* ; do
type=`cat $i/type`
if [ “$type” = “Fan” ] ; then
echo 0 > $i/cur_state
fi
done
;;
esac

Das ganze als root (also bspw. aus dem Terminal als “sudo nano /etc/pm/sleep.d/11_fan_3.11.0“) unter /etc/pm/sleep.d/11_fan_3.11.0 anlegen, speichern und beim nächsten Suspend wird es aufgeführt. Simple Lösung für ein nerviges Problem, sehr schön und danke Franz! 😉

Wenn der Unity Desktop mal fort ist

Unity ist zwar ein sterbendes Stück Software, gleichwohl bereitet es nach wie vor manch verrückte Probleme. Also was tun, wenn man von seinem Desktop nichts mehr sieht? Zwar ist das Panel noch da und auch das Global Menu, nicht jedoch ein einziges Icon oder gar das korrekte Hintergrundbild?

Ein schlichtes

“unity –reset”

im Terminal der Wahl (Strg+Alt+T oder Strg+Alt+F1) bringt uns zurück auf Ausgang – und den Desktop zurück :c)

Zeigt der Monitor nicht die gewünschte Auflösung an?

Ich habe eine nVidia Grafikkarte, habe Ubuntu am Laufen und seit jeher zeigt mir mein digital angeschlossener Monitor (HDMI, DVI, DP) nicht die nativ mögliche Auflösung an. Warum auch, analog tut er es ja. Häh?

In diesem Beitrag wird erklärt, dass man durch das Anlegen einer xorg.conf-Datei via nvidia-settings und dem nachträglichen Einfügen einer Zeile auch die nicht nativ eingetragenen Auflösungen auswählen kann. Und dann klappt’s auch mit der Anzeige :c)

Promethean ActivInspire unter Ubuntu 16.04 x86_64 nutzen

Interaktive Whiteboards sind schon eine Erfindung, die tatsächlich die Unterrichtsmethoden revolutionieren konnten und können. Vorausgesetzt der/die Unterrichtende sind in der Lage, damit erfolgreich und konsequent umzugehen. Eine Grundvoraussetzung für den glücklichen Umgang damit ist ein Stück Software, welche sich der Benutzung verschrieben hat. Open Sankoré ist da ein gutes Beispiel, hat aber auch einige Schwächen insbesondere in der Kompatibilität zur Verwendung von proprietären Dateiformaten für den Lehrmaterialaustausch. Deshalb kommt auch in meinen Unterrichtsszenarien vornehmlich die Software ActivInspire von Promethean zu Wort, obgleich ich kein Whiteboard besitze. Sei’s drum, die Preisfrage lautet dabei zunächst: Wie installiere ich die Software? Promethean selbst gibt dafür ein schickes (sogar lokalisiertes) Tutorial auf der Homepage preis, doch beziehen sich die Informationen noch auf Ubuntu 14.04 in einer 32bit (i386) Variante. Das nervt, denn de facto führe nich nur ich alle aktuellen Installation in 64 bit durch, und natürlich mit der aktuellsten LTS von Ubuntu 16.04.

Nach dieser Anleitung ist dann eine Installation auch hier möglich – danke an die französischssprachige Ubuntu-Community:

  1. 32bit-Architektur aktivieren:
    dpkg --add-architecture i386
    apt-get update
    apt-get dist-upgrade
  2. Eine alte libssl hier herunterladen und via Software Center installieren.
  3. Schlüssel vertrauen, Paketquellen hinzufügen, diese aktualisieren und activinspire in 32bit-Version installieren:
    wget http://activsoftware.co.uk/linux/repos/Promethean.asc | apt-key add - 
    echo deb http://activsoftware.co.uk/linux/repos/ubuntu trusty oss non-oss | tee /etc/apt/sources.list.d/promethean.list 
    apt-get update 
    apt-get install activinspire:i386
  4. ActivInspire via Befehl “/usr/local/bin/inspire” im Terminal starten und checken, ob noch Kompatibilitätsprobleme bestehen. Fehlen Bibliotheken, diese schlicht via “apt install $name:i386” ($name steht für den Installationsnanmen der fehlenden Software) nachinstallieren und Software starten.

Vorsicht: nicht nur führt das aktivieren der 32bit-Architektur möglicherweise zu Problemen, auch die Installation der veralteten und unsicheren (!) libssl-Bibliothek reißt ein meilenweites Sicherheitsloch in die Umgebung. Schließlich ist auch das Aktivieren von Fremdquellen von Promethean mit Vorsicht zu bedenken. Aber oftmals gilt nur, dass Pragmatismus siegt. Ich wollte lediglich darauf hinweisen ;c)