Salve ragazzi, dopo un pò di problemi con Arch dovuti all'aggiornamento di gnome, ho deciso di proporvi qualche piccola miglioria riguardo l'ui presentata precedentemente.
Dopo una serie di considerazioni ho concluso che un pannello (tint2 nel dettaglio) non è affatto piacevole. D'altro canto un orologio centrale (conky) risulta molto funzionale e coglie a pieno lo spirito minimale che contraddistingue il tutto :)

Qui riporto un'immagine:

L'interfaccia è essenziale, ma carina. Tint2 è stato rimosso ed un grande orologio "riempie" lo schermo; è possibile trovare il .conkyrc qui. Ho tentato a lungo di compilare conky 1.7.2 in modo tale da avere il supporto ad i widgets in lua, tuttavia mi sono scontrato con un vero e proprio dependency hell.

Come precedentemente messo alla luce è pensabile di sostituire l'openmoko-panel-plugin con opportuni pipe menu per openbox. Da cui riporto il codice per mostrare ed editare la luminosità dello schermo ed avere statistiche sulla batteria. Il tutto è banale, ma al tempo stesso punto di inizio per qualcosa di più complesso.

[+] brightness
#!/bin/sh
#brightness -> pipe menu per la luminosità dello schermo

bright=$(cat /sys/class/backlight/gta02-bl/brightness)

cat << _EOF_
<openbox_pipe_menu>
<item label="Level: $bright">
<action name="Execute">
<execute>-</execute>
</action>
</item>
<separator/>
<item label="Set to 20%">
<action name="Execute">
<execute>brightness 51</execute>
</action>
</item>
<item label="Set to 40%">
<action name="Execute">
<execute>brightness 102</execute>
</action>
</item>
<item label="Set to 60%">
<action name="Execute">
<execute>brightness 153</execute>
</action>
</item>
<item label="Set to 80%">
<action name="Execute">
<execute>brightness 204</execute>
</action>
</item>
<item label="Set to 100%">
<action name="Execute">
<execute>brightness 255</execute>
</action>
</item>
</openbox_pipe_menu>
_EOF_

[+] batterylevel
#!/bin/sh
#batterylevel -> pipe menu per il livello di carica della batteria

Batterylev=$(cat /sys/class/power_supply/battery/capacity)
Status=$(cat /sys/class/power_supply/battery/status)

cat << _EOF_
<openbox_pipe_menu>
<item label="$Batterylev % ~ $Status">
<action name="Execute">
<execute>
$Batterylev
</execute>
</action>
</item>
</openbox_pipe_menu>
_EOF_



La soluzione può risultare a tratti sporca, si può risolvere creando in ~ (nella home, /root di default) un file .var del tipo:

export sys_brightness=/sys/class/backlight/gta02-bl/brightness
export sys_battery=/sys/class/power_supply/battery

Quindi modificare i pipe menu ad hoc "includendo" quest'ultimo in modo tale da modularizzare il tutto.. ;)

Keyboard?

Xvkbd è un'ottima soluzione, nonostante occorra individuare un giusto layout in modo tale che sia effettivamente finger-friendly. D'altronde questa tastiera è usata anche su NeoPwn. :P


File correlati:

0 Responses to Minimal and finger-friendly UI experiment + brightness, battery pipe menu (for Debian on NeoFreerunner - gta02) [3/3 (2)]

  1. There are currently no comments.

Leave a Reply