summaryrefslogtreecommitdiff
path: root/src/SW/tf101/document.it.rest.txt
blob: d5cfeb889f159edfc870b61433085ea5970d36c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
========================
Asus "Transformer" TF101
========================
:CreationDate: 2011-07-15 17:54:21
:Id: SW/tf101
:tags: - software
       - hardware
       - keyboard
 
Tempo addietro ho comprato un `Asus TF101`_, completo di tastiera. È
un bell'oggetto: Android recente, aggiornato spesso, veloce, buono
schermo, e la tastiera (con batteria aggiuntiva integrata) permette di
usarlo come un portatile (quasi).
 
Ovviamente ho dovuto modificarlo a modo mio :)
 
Il sistema operativo
====================
 
Ho installato l'immagine alternativa `PRIME`_, che mi sembra ben
supportata, e ha modifiche minime rispetto a quella di serie
Asus. Chiaramente fornisce l'accesso a nome di ``root``.
 
La tastiera
===========
 
Non può essere un computer mio senza `una tastiera Dvorak`_. Cercando
in rete si scopre rapidamente che i file che descrivono la mappatura
della tastiera fisica sono ``/system/usr/keychars/asusec.kcm`` e
``/system/usr/keylayout/asusec.kl``. Il formato di questi file è
abbastanza chiaro, anche se mi restano alcune perplessità. Purtroppo,
non avendo il codice sorgente di Android 3, bisogna tirare a
indovinare. `Le mie modifiche`_ sono abbastanza semplici.
 
.. note::
 
   Il mio è un modello UK. È possibile che i TF101 venduti fuori dal
   Regno Unito abbiano una tastiera diversa; sono abbastanza sicuro
   che il modello americano ha un tasto in meno. Non applicate le mie
   modifiche senza controllare!
 
Siccome i tasti non sono tutti della stessa forma / dimensione, non ho
potuto semplicemente spostarli. Di conseguenza, ho scritto `un file
LaTeX per etichettare i tasti`_, l'ho stampato su un foglio di
etichette autoadesive (Avery L7165, 8 per foglio A4), ho verniciato il
foglio con spray trasparente, ho ritagliato le etichettine, e le ho
attaccate sui tasti. Funziona. (Il tasto "esc" è sotto al tasto
"back", a sinistra del "1").
 
ConnectBot e la tastiera fisica
-------------------------------
 
Le applicazioni Android non hanno grossi problemi con la tastiera
fisica, ma alcune non si aspettano cose complicate tipo i tasti
"control" o "escape". In particolare, `ConnectBot`_ non li sente
proprio. Siccome in un terminale certi tasti fanno *tanto* comodo, mi
sono messo a cercare una versione che li supportasse. Ne ho trovate
alcune su GitHub, ma erano rimaste un po' indietro rispetto allo
sviluppo principale di ConnectBot, quindi ne ho fatta `una versione
"mia"`_. Se volete, potete `scaricarla da GitHub`_.
 
.. note::
 
   Di mio c'è poco: ho preso due branch altrui, le ho fuse assieme, e
   ho aggiornato i file di compilazione. Se funziona è merito degli
   autori originari, se non funziona è colpa mia.
 
La batteria
===========
 
La batteria della tavoletta dura svariate ore di uso continuo; per
quel poco che la uso io, mi basta ricaricarla ogni paio di giorni.
 
C'era però un problema piuttosto strano: la batteria integrata nella
tastiera non ne voleva sapere di caricarsi. Il fatto è diventato
particolarmente evidente con l'ultima versione di `PRIME`_ che include
un indicatore di carica per entrambe le batterie. In rete si trovano
tantissime discussioni su problemi di carica, ma l'illuminazione mi è
venuta leggendo di uno `smontaggio`_: c'è un interruttore che stacca
la batteria!
 
Ho aperto la tastiera, cambiato la posizione dell'interruttore,
rimontato il tutto, e ora la batteria si carica perfettamente. No, non
so se me l'hanno venduto in quel modo, o se si è magicamente spostato
da solo.
 
Il cavo è corto
---------------
 
Il cavo che Asus include nella scatola, per collegare l'alimentatore
alla tavoletta, è molto corto. Una prolunga USB normale non sembra
funzionare: serve una prolunga USB 3.0, perché qualcuno dei 5 fili
aggiuntivi è usato per mandare la tensione più alta necessaria a
caricare la batteria.
 
.. _`Asus TF101`: http://www.asus.com/Eee/Eee_Pad/Eee_Pad_Transformer_TF101/
.. _`PRIME`: http://forum.xda-developers.com/showthread.php?t=1052380
.. _`una tastiera Dvorak`: /SW/my-layout/
.. _`Le mie modifiche`: http://www.thenautilus.net/cgit/tf101-dvorak-keyboard/commit/?h=dvorak&id=67bbe0db664ff57a0cb0a770f8b92fda9c50a152
.. _`un file LaTeX per etichettare i tasti`: http://www.thenautilus.net/cgit/tf101-dvorak-keyboard/tree/tasti-tf101.tex?h=keycaps
.. _`ConnectBot`: http://connectbot.org/
.. _`una versione "mia"`: https://github.com/dakkar/connectbot
.. _`scaricarla da GitHub`: https://github.com/downloads/dakkar/connectbot/Connectbot.apk
.. _`smontaggio`: http://forum.xda-developers.com/showthread.php?t=1120114&page=2