Archive

Archive for October, 2008

Windows: Tasten umbelegen

October 12th, 2008 Malagant 1 comment

Wer wie ich von der Capslock-Taste genervt ist, weil man sie versehentlich aktiviert, oder von der Windows-Taste, weil sie einem beim Spielen auf den Desktop zurückwirft, oder unter chronischer Tastenknappheit im linken Tastaturbereich leidet (dort, wo dank der WASD-Steuerung die linke Hand liegt), für den bietet sich folgende Lösung an:
Man belegt die Tasten Capslock, Win-links und Win-rechts mit etwas sinnvollem (Die hier vorgestellte Lösung funktioniert unter Windows Vista/XP/2000/NT4.0).

Dazu öffnet man die Registry (Start -> Ausführen: regedit) und öffnet
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

Dort erstellt man einen neuen Eintrag vom Typ Binärwert (Bearbeiten -> Neu -> Binärwert) mit dem Namen Scancode Map.

Dort fügt man dann folgendes ein:
00 00 00 00 00 00 00 00 04 00 00 00 49 00 3A 00 4D 00 5B E0 51 00 5C E0 00 00 00 00

Danach sind die Tasten wie folgt verändert:
Capslock -> Numpad 9
Windows links -> Numpad 6
Windows rechts -> Numpad 3

Damit die Änderungen übernommen werden, muss Windows noch neu gestartet werden.

Im Detail bedeuten die Zahlen folgendes:

  • Die Bytes 1 bis 8 sind immer 0.
  • Die Bytes 9 bis 12 (04 00 00 00) stehen für die Anzahl der zu verändernden Tasten, wobei die “Ende-Markierung” mitzählt; dieser Wert ist also immer um eins erhöht.
  • Die Bytes 13 bis 16 (49 00 3A 00) belegt die Taste Capslock (3A 00) mit dem Code der Taste Numpad 9 (49 00). Die “hinteren” zwei Bytes geben also die Taste an, deren Code überschrieben werden soll.
  • Die Bytes 17 bis 24 belegen dementsprechend die anderen beiden Tasten um.
  • Die Bytes 25 bis 28 (00 00 00 00) sind die schon angesprochene “Ende-Markierung”.

Eine Liste mit allen Scancodes findet man z.B. auf WinFAQ.

Categories: Windows Tags:

Civilization IV: Colonization unter Ubuntu 8.04

October 5th, 2008 Malagant 1 comment

Mit folgenden Schritten habe ich Civilization IV: Colonization unter Ubuntu 8.04 zum Laufen bekommen.

Zuerst einmal Wine auf die aktuelle BETA-Version updaten:

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list
sudo apt-get update

Nun installiert man Colonization, und zusätzlich mit winetricks die Pakete msxml3, vcrun2003, dotnet11, dotnet20 und directx9. Falls noch nicht vorhanden, besorgt man sich winetricks mit:

wget http://www.kegel.com/wine/winetricks

Nun installiert man die benötigten Pakete:

sh winetricks msxml3 vcrun2003 dotnet11 dotnet20 directx9

Sollte man hierbei auf folgende Fehlermeldung stoßen:

Executing cabextract -q –directory=/home/malagant/.wine/drive_c/winetrickstmp /home/malagant/.winetrickscache/arial32.exe
winetricks: 1499: cabextract: not found
Note: command ‘cabextract -q –directory=/home/malagant/.wine/drive_c/winetrickstmp /home/malagant/.winetrickscache/arial32.exe’ returned status 127. Aborting.

so muss noch cabextract installiert werden:

sudo apt-get install cabextract

Nun sollte Colonization fehlerfrei laufen.

Categories: Gaming, Linux Tags: