Based on Colemak and the standard Norwegian QWERTY, this keyboard map has been optimized for programming.

Xmodmap can be found here, although it's not yet done.



+---+---+---+---+---+---+---+---+---+---+---+---+---+---------+
|»  |Δ  |²  |³  |   |   |∩  |∪  |∞  |⊢  |○  |   |   |         |
|« ±|1 ∇|2 ∴|3 £|4  |5  |6  |7  |8 ∝|9 ⇔|0  |   |   |         |
+------+---+---+---+---+---+---+---+---+---+---+---+---+------+
|      |Q ¿|W ¡|F ƒ|P π|G γ|J  |L λ|U  |Y ≠|Ø  |Å  |Æ  |      |
| TAB  |q ?|w !|f $|p +|g *|j  |l %|u &|y =|ø  |å  |æ  |    | |
+------+---+---+---+---+---+---+---+---+---+---+---+---++   | |
|       |A α|R ◁|S √|T ⊂|D ≤|H ≥|N ⊃|E €|I ▷|O Ω|" ≆|´  | <-' |
|BACKSP |a @|r {|s [|t (|d <|h >|n )|e ]|i }|o ~|' ≅|¨ `|     |
+----+--+---+---+---+---+---+---+---+---+---+---+---+---+-----+
|    ||  |Z  |X χ|C  |V ∧|B β|K  |M μ|; ″|: ′|… ≡|            |
|SHFT|/ \|z ÷|x ×|c ^|v ∨|b #|k  |m *|, ¸|. ·|- —|   SHIFT    |
+----+---+---+---+---+---+---+---+---+---+---+---+------------+

 CTRL       ALT            SPACE         ALTGR             CTRL