i3 Window Manager und 4k Monitor

Aktuell nutze ich den i3 Window Manager. Dieser ist ein kleiner, praktischer Tiling WM, welcher sich an erfahrene Benutzer richtet. Diese Art von WM macht natürlich besonders mit einem 4k Monitor Sinn. Mein Problem war, dass wenn ich im Gegensatz zu dem Standard-Display meinen Rechner mit einem 4k Monitor starte, eine andere DPI Zahl verwendet werden sollte. Kurz gesagt: Rechner startet ohne 4k Display → DPI-Zahl x. Rechner startet mit 4k Display → DPI-Zahl y.

Erkennung

In einem ersten Schritt müsste erkannt werden, ob ein 4k Display angeschlossen ist. Dazu verwende ich das Programm xrandr. Im Terminal seiner Wahl gestartet, liefert es folgende Ausgabe (Ausschnitt):

[..]
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 621mm x 341mm
3840x2160 30.00*+ 25.00 24.00 29.97 23.98
2560x1440 59.95
[..]

Die Ausgabe verrät, dass ein Display mit einer Auflösung von 3840×2160 (UHD) an den Display Port (DP1 connected) und kein Display per HDMI angeschlossen ist (HDMI1 disconnected). Somit liefert das folgende Kommando die Fallunterscheidung, ob ein 4k Monitor verbunden ist:
xrandr | grep "connected primary 3840x2160"

Anpassen der DPI-Zahl

Auch hierbei hilft das wunderbare Programm xrandr. Die folgende Codezeile setzt eine DPI-Zahl von 180 für das Display, welches am Display-Port (DP1) angeschlossen ist:
xrandr --output DP1 --dpi 180

i3 Konfiguration

Ich binde in meiner i3 Konfigurationsdatei ~/.i3/config eine extra „Autostart“ Datei ein:

# autostart script
exec --no-startup-id ~/.i3/autostart

Diese führt den Code aus, welcher für die Änderung der DPI Zahl nötig ist. Es gibt nur noch ein Problem. Nach der Anpassung der DPI Zahl müsste noch ein manuelles Neuladen (Mod+R) des i3 erfolgen. Das geht natürlich auch per Kommando (i3-msg). Insgesamt sieht das Shell-Script wie folgt aus:

# change dpi
for line in `xrandr | grep "connected primary 3840x2160"`; do xrandr --output `echo $line | cut -f 1 -d ' '` --dpi 180; break; done
i3-msg -t command restart

Ich habe mich für das for-Statement entschieden, weil prinzipiell auch mehrere 4k Displays angeschlossen sein könnten. Ich unterbinde aber den mehrfachen Schleifendurchlauf per break;.

LuneOS Breve

Seit September 2014 veröffentlicht das webOS-Ports Team zu jedem Monatsanfang ein neues Release von LuneOS. Anfang diesen Monats wurde dementsprechend ein neues Release namens Breve herausgebracht. Die Releasenotes sind wie immer unter hier zu finden.

Ich habe es kurzerhand gleich mal auf mein HP Touchpad gespielt. Aufgefallen ist mir der „First Use“ Workflow und das einzelne Cards wieder übereinander gelegt werden können. Aber schaut einfach selbst.

WebOS Info Update

Das Enyo Framework wurde in der Version 2.4 veröffentlicht. Besonders zu erwähnen wäre der neue Data-Layer, welcher den eigenen Quellcode stark vereinfacht sowie die neue Moonstone UI Bibliothek für TV Geräte. Eine genauere Beschreibung und weiterführende Links findet ihr hier.

Den WebOS Fernseher habe ich mir mittlerweile in einem Elektronikgeschäft angesehen und ich war recht begeistert. Die Verkaufszahlen scheinen auch den Erwartungen zu entsprechen. Für Entwickler gibt es mittlerweile die Smart TV Alliance und deren Developer Portal. Diese Allianz unterstützt aktuell Geräte der Hersteller

  • LG Smart TVs
  • Philips Smart TVs
  • Toshiba und
  • Vestel.

Inwieweit das funktioniert kann ich leider nicht sagen, weil ich es selbst noch nicht getestet habe.

Und wie geht es in der Open webOS Community voran?  Hier kann ich nur meinen großen Respekt ausdrücken für die Arbeit des webOS-ports Teams. Sie sind fleißig am arbeiten. Seht aber einfach selbst auf github.

 

Morgendämmerung

Alle webOS Fans sind sehr gespannt auf den morgigen Tag und der kommerziellen Auferstehung ihres geliebten Betriebssystems.

Wer gerne nochmal einen Blick zurückwerfen möchte, dem sei der Artikel von Dieter auf theverge.com ans Herz gelegt. Dieser zeigt was HP alles mit webOS vor hatte bzgl. Devices, Designs, etc. Aber seit gewarnt, es ist leicht deprimierend.

Jetzt aber Schluß mit dem Blick zurück, schauen wir nach vorn mit der Frage was uns morgen erwartet. Zuerst ein neues Logo, wie auf dem obigen Bild von theverge.com erkennbar ist und der neue webOS Fernseher. Diese zwei Punkte sind gesetzt, aber sicherlich nicht alles. Vermutlich wird auch das neue SDK vorgestellt und eine Antwort auf die Frage, ob ein kommerzielles webOS 4 neben Open webOS existiert. Sicherlich gibt es auch Neuigkeiten bezüglich des Stores. Wird der HP Store weiter benutzt oder verwendet LG einen eigenen? Die Frage nach weiteren Geräten wie Smartphones oder Tablets wird sich morgen sicherlich nicht klären, obwohl es meiner Meinung nach unausweichlich ist. Eng verknüpft mit dem SDK ist auch das Enyo Framework, welches hoffentlich die finale Version 2.3 veröffentlicht.

Zum Schluß noch etwas aus der Community vom WebOS Ports Team. Hier gibt es ein Packet, welches den aktuellen Stand der Portierung auf Basis von Open webOS enthält, welches man unter VirtualBox importieren kann.

Was steht denn heute auf dem Speiseplan der Gerüchteküche?

Heute geht es um ein Bild, welches ich auf Twitter fand.


Im Tweet ist das folgende Bild verlinkt:
webosares

Was ist daran jetzt so spannend? Zum Ersten ist hier eine webbasierte Entwicklungsumgebung namens Ares abgebildet. Diese wird zur Erstellung von WebOS Apps verwendet, welche auf dem Framework Enyo basieren. Ares scheint also eine wichtige Rolle im Gesamtkonzept von LG zu spielen. Ich persönlich finde die Linke Spalte von UI Komponenten interessant. Aktuell existiert unter Enyo z.B. die Komponente onyx.Popup. Onyx ist hier eine UI Bibliothek. Wird es also eine neue webOS UI Bibliothek namens Moon geben? Wird diese Teil des ares-webos-sdk sein (angeblich aktueller Stand ist Alpha5)?

Des Weiteren zeigt das Bild auf der rechten oberen Seite drei Icons mit den Namen webOS Native IDE, webOS TV Emulator und Ares.

Am Ende möchte ich nochmals erwähnen, dass es sich hier nur um Spekulationen handelt und mir bewusst ist, dass Gerüchte nur neue Fragen aufwerfen. Das Bild kam ursprünglich aus einem französischsprachigen Forum und wurde anschließend hier veröffentlicht.