Merge lp:~alanbell/onboard/themes into lp:~onboard/onboard/main

Proposed by Alan Bell
Status: Merged
Merged at revision: 519
Proposed branch: lp:~alanbell/onboard/themes
Merge into: lp:~onboard/onboard/main
Diff against target: 200 lines (+181/-0)
4 files modified
themes/ModelM.colors (+46/-0)
themes/ModelM.theme (+14/-0)
themes/Typist.colors (+107/-0)
themes/Typist.theme (+14/-0)
To merge this branch: bzr merge lp:~alanbell/onboard/themes
Reviewer Review Type Date Requested Status
marmuta Needs Information
Review via email: mp+81772@code.launchpad.net

Description of the change

adding two themes, one based on the classic IBM Model M keyboard, and a colourful one showing position of the home keys for touch typing

To post a comment you must log in.
Revision history for this message
marmuta (marmuta) wrote :

Hi Alan, thanks for the color schemes, I finally came around checking them out.

I liked Model-M right away, neat. Although I think it is really asking for a new key style. So I've experimented a bit and came up with something dish-like. It still needs some tweaking, but I think the general idea comes across. I can't seem to attach any screen-shots here unfortunately. Will commit soon.

Some issues with the colors: the latched state of the modifier keys is hardly visible and though they look right, the dark keys are a bit low contrast and hard to read

I'm not so sure about the second color scheme. How would an on-screen keyboard benefit from markings for touch typing? Can you explain? Also, to me the colors make it harder to type on.

review: Needs Information
Revision history for this message
Alan Bell (alanbell) wrote :

Agree about the key style for the model M, might also be more accurate to have the key labels in the top left corner of the keycaps, but then you are trading off accuracy to the physical keyboard against being a good on screen keyboard.
The colourful touch type one is somewhat for educational purposes, and could make more sense on a tablet sized touchscreen device.

Revision history for this message
marmuta (marmuta) wrote :

Yes, I agree about the label trade-off. The smaller the labels, the larger the keyboard has to be on screen to stay readable. I think less obstruction wins over accuracy there. Also, even if the window is large, it might be because someone needs those labels to be really large too.

> The colourful touch type one is somewhat for educational purposes, and could make more sense on a tablet sized touchscreen device.
I see, makes some sense on a tablet then. That reminds me of neglected bug #626064, need to google that.

So, I have merged them both, but did some clean-up and tweaked the colors a bit, hope you don't mind. Model M is a little brighter for better contrast and Typist's right pinky color has less saturation. The dish key is in too, but will need a little more work.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'themes/ModelM.colors'
2--- themes/ModelM.colors 1970-01-01 00:00:00 +0000
3+++ themes/ModelM.colors 2011-11-09 20:26:24 +0000
4@@ -0,0 +1,46 @@
5+<?xml version="1.0"?>
6+<color_scheme name="Aubergine">
7+ <layer fill="#c0c0c0" fill-opacity="1.0"/>
8+ <layer fill="#c0c0c0" fill-opacity="0.9"/>
9+ <layer fill="#c0c0c0" fill-opacity="0.9"/>
10+ <layer fill="#c0c0c0" fill-opacity="0.9"/>
11+
12+ <!-- light grey default -->
13+ <key_group default="True"
14+ fill="#a9a9a1" fill-opacity="1"
15+ stroke="#DD4814" stroke-opacity="1"
16+ label="#000000"
17+ dwell-progress="#f19671">
18+ F1, F2, F3, F4, F9, F10, F11, F12,
19+
20+
21+
22+ middleclick, secondaryclick, singleclick, doubleclick, dragclick, hoverclick,
23+AE01, AE02, AE03, AE04, AE05, AE06, AE07, AE08, AE09, AE10, AE11, AE12,
24+ </key_group>
25+
26+ <!-- dark keys -->
27+ <key_group fill="#888479">
28+ ESC, F5, F6, F7, F8,
29+ Prnt, Pause, Scroll,
30+ RCTL, LCTL, RALT, LALT, LWIN, RWIN, MENU,
31+ KPSU, KPDV KPAD, KPMU,
32+ LEFT, RGHT, UP, DOWN,
33+ INS, DELE, HOME, END, PGUP, PGDN,
34+ LFSH, RTSH,
35+ settings
36+ BKSP, DELE.next-to-backspace, TAB, CAPS, RTRN, KPEN, NMLK,
37+ m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15
38+ </key_group>
39+
40+
41+ <!-- very light gray, bottom row -->
42+ <key_group fill="#e1e1e1" latched="#c1c1c1">
43+ hide, showclick, move,
44+ layer0, layer1, layer2
45+ </key_group>
46+
47+
48+
49+</color_scheme>
50+
51
52=== added file 'themes/ModelM.theme'
53--- themes/ModelM.theme 1970-01-01 00:00:00 +0000
54+++ themes/ModelM.theme 2011-11-09 20:26:24 +0000
55@@ -0,0 +1,14 @@
56+<?xml version="1.0" ?>
57+<theme name="Model M">
58+ <color_scheme>ModelM</color_scheme>
59+ <key_style>gradient</key_style>
60+ <roundrect_radius>30</roundrect_radius>
61+ <key_fill_gradient>20</key_fill_gradient>
62+ <key_stroke_gradient>100</key_stroke_gradient>
63+ <key_gradient_direction>0</key_gradient_direction>
64+ <key_label_font>Ubuntu</key_label_font>
65+ <key_label_overrides>
66+ <key group="super" id="LWIN" label=""/>
67+ <key group="super" id="RWIN" label=""/>
68+ </key_label_overrides>
69+</theme>
70
71=== added file 'themes/Typist.colors'
72--- themes/Typist.colors 1970-01-01 00:00:00 +0000
73+++ themes/Typist.colors 2011-11-09 20:26:24 +0000
74@@ -0,0 +1,107 @@
75+<?xml version="1.0"?>
76+<color_scheme name="Aubergine">
77+ <layer fill="#c0c0c0" fill-opacity="1.0"/>
78+ <layer fill="#c0c0c0" fill-opacity="0.9"/>
79+ <layer fill="#c0c0c0" fill-opacity="0.9"/>
80+ <layer fill="#c0c0c0" fill-opacity="0.9"/>
81+
82+ <!-- light grey default -->
83+ <key_group default="True"
84+ fill="#a9a9a1" fill-opacity="1"
85+ stroke="#DD4814" stroke-opacity="1"
86+ label="#000000"
87+ dwell-progress="#f19671">
88+
89+ </key_group>
90+
91+ <!-- dark keys -->
92+ <key_group fill="#888479">
93+ Prnt, Pause, Scroll,
94+ KPSU, KPDV KPAD, KPMU,
95+ LEFT, RGHT, UP, DOWN,
96+ INS, HOME, END, PGUP, PGDN,
97+ settings, KPEN, NMLK,DELE
98+ m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15
99+ </key_group>
100+
101+
102+ <!-- left pinkie -->
103+ <key_group fill="#d24949">
104+ AC01
105+ </key_group>
106+ <key_group fill="#d78b8b">
107+ AD01,AB01,ESC,LCTL,LFSH, LWIN, TAB,CAPS,AE01,F1,TLDE,LSGT
108+ </key_group>
109+
110+ <!-- left ring -->
111+ <key_group fill="#2b62c6">
112+ AC02
113+ </key_group>
114+ <key_group fill="#7e9bd0">
115+ AD02,AB02,AE02,F2
116+ </key_group>
117+
118+ <!-- left index -->
119+ <key_group fill="#bc811a">
120+ AC03
121+ </key_group>
122+ <key_group fill="#debd83">
123+ AD03,AB03,AE03,F3
124+ </key_group>
125+
126+ <!-- left pointer -->
127+ <key_group fill="#6e7c21">
128+ AC04
129+ </key_group>
130+ <key_group fill="#8ecf85">
131+ AD04,AB04,AE04,F4,
132+ AD05,AB05,AE05,F5,AC05
133+ </key_group>
134+
135+ <!-- thumbs -->
136+ <key_group fill="#5f5bb3">
137+ LALT,SPCE,RALT
138+ </key_group>
139+
140+ <!-- right pointer -->
141+ <key_group fill="#9542b7">
142+ AC07
143+ </key_group>
144+ <key_group fill="#bf85d7">
145+ AD06,AB06,AE06,F6,
146+ AD07,AB07,AE07,F7,AC06
147+ </key_group>
148+
149+ <!-- right index -->
150+ <key_group fill="#97a221">
151+ AC08
152+ </key_group>
153+ <key_group fill="#cbd27f">
154+ AD08,AB08,AE08,F8
155+ </key_group>
156+
157+ <!-- right ring -->
158+ <key_group fill="#a04b1c">
159+ AC09
160+ </key_group>
161+ <key_group fill="#dba182">
162+ AD09,AB09,AE09,F9
163+ </key_group>
164+
165+ <!-- right pinkie -->
166+ <key_group fill="#1da7a5">
167+ AC10
168+ </key_group>
169+ <key_group fill="#81e3e2">
170+ AD10,AB10,AE10,F10,F11,F12,AC11,AE11,AE12,AD11,AD12
171+ RCTL, RTRN, BKSP,RWIN,MENU,RTSH,BKSL, DELE.next-to-backspace
172+ </key_group>
173+
174+<!-- very light gray, bottom row -->
175+ <key_group fill="#f1c1c1" latched="#c1c1c1">
176+
177+ </key_group>
178+
179+
180+</color_scheme>
181+
182
183=== added file 'themes/Typist.theme'
184--- themes/Typist.theme 1970-01-01 00:00:00 +0000
185+++ themes/Typist.theme 2011-11-09 20:26:24 +0000
186@@ -0,0 +1,14 @@
187+<?xml version="1.0" ?>
188+<theme name="Typist">
189+ <color_scheme>Typist</color_scheme>
190+ <key_style>gradient</key_style>
191+ <roundrect_radius>30</roundrect_radius>
192+ <key_fill_gradient>20</key_fill_gradient>
193+ <key_stroke_gradient>100</key_stroke_gradient>
194+ <key_gradient_direction>0</key_gradient_direction>
195+ <key_label_font>Ubuntu</key_label_font>
196+ <key_label_overrides>
197+ <key group="super" id="LWIN" label=""/>
198+ <key group="super" id="RWIN" label=""/>
199+ </key_label_overrides>
200+</theme>

Subscribers

People subscribed via source and target branches

to status/vote changes: