Probleme mit den Locales

Auf einem Ubuntu 10.04 (minimal) System hatte ich Probleme mit den Locales. Das äußerte sich z.B. bei einem svn update:

svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LC_ALL is de_DE.utf8
svn: warning: please check that your locale name is correct

Die Lösung ist dazu ist glücklicherweise ganz einfach. Ein beherztes

locale-gen de_DE.UTF-8

im Terminal und schon funktioniert das ganze wieder :)

Ubuntu auf dem Samsungs Galaxy Tab

Vor ein paar Tagen gab es auf Golem einen Artikel über das Galaxy Tab und Ubuntu. Prinzipiell ging es darum Ubuntu auf dem Tablett zum laufen zu bekommen. Zwar startet es im Moment nur als Terminal Emulation aber es macht Hoffnung auf ein funktionierendes Dual Boot System (Android & Ubuntu) auf dem Tablett. Was dann noch fehlt ist eine ordentliche Touchunterstützung seitens Ubuntu. Aber ich bin da vorsichtig optimistisch :)

Weitere Informationen gibt es unter:
https://www.youtube.com/watch?v=mAM4o4QcHT0

Vala

Erstaunt stellte ich gestern fest das der neue Standardfotomanager unter Ubuntu (Shotwell) in Vala geschrieben ist. Bei Vala handelt es sich um eine Programmiersprache welche stark an C# und Java angelehnt ist. Dabei benötigt sie aber keine Laufzeitumgebung. Man hat dann also eine Sprache welche eine moderne Syntax bietet und keine Laufzeitumgebung benötigt sondern nativ auf dem System läuft. Im Gegensatz zu .NET/Mono hat die Sprache keinen Garbage Collector sondern implementiert automatische Referenzzählung zur Speicherverwaltung.

Beim durchschauen der Syntax (verglichen mit C#) sind mir einige Unschönheiten aufgefallen welche einige Konstrukte nicht sehr elegant aussehen lassen, aber das muss man sich wahrscheinlich mal in einem kleinen Projekt anschauen. Es ist möglich mit Vala plattformunabhängige Anwendungen zu schreiben. Als Standardbibliothek steht einem die glibc sowie die Geelib zur Verfügung. Der Vala Compiler wandelt den Quellcode in C Code um und kompiliert diesen dann anschließend. Definitiv eine Sprache die man sich mal anschauen sollte :) Die offizielle Seite von Vala ist unter http://live.gnome.org/Vala zu finden.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Vala_%28Programmiersprache%29

Übersicht über xsetwacom

Wenn man xsetwacom, das Tool zum Konfigurieren seines Grafiktabletts unter Linux aufruft bekommt man folgendes zu Gesicht:

Usage: xsetwacom [options] [command [arguments…]]
Options:
-h, –help – usage
-v, –verbose – verbose output
-V, –version – version info
-d, –display disp_name – override default display
-s, –shell – generate shell commands for ‚get‘
-x, –xconf – generate X.conf lines for ‚get‘

Commands:
list [dev|param] – display known devices, parameters
list mod – display supported modifier and specific keys for keystokes
set dev_name param [values…] – set device parameter by name
get dev_name param [param…] – get current device parameter(s) value by name
getdefault dev_name param [param…] – get device parameter(s) default value by name

Da man sich doch teilweise fragt wie welche Optionen genau benutzt werden, empfiehlt es sich die Seite http://linuxwacom.sourceforge.net/index.php/howto/xsetwacom zu besuchen. Dort gibt es eine Menge Beispiele die einem die Bedienung erleichtern.

Bei mir funktionieren bestimmte Sachen wie z.B. xsetwacom set 10 mode absolute nicht, dort bricht das Tool mit einer Fehlermeldung ab. Auch den Parameter TwinView kennt er bei mir nicht. Aber ich denke dies ist je nach Tablett unterschiedlich.

Wacom Tablett Konfiguration

Nachdem ich mein Wacom Tablett in Betrieb genommen habe, gab es noch einige kleinere Probleme. So möchte ich nur die Stiftfunktionalität nutzen. Die Touchfunktionalität kann also deaktiviert werden. Dazu dient folgendes Skript.

#!/bin/bash

TOUCH_STATE=`xsetwacom get 11 Touch`
if [ „$TOUCH_STATE“ == „on“ ]
then
echo „Touch is ON, turning OFF.“
xsetwacom set 11 Touch off
else
echo „Touch is OFF, turning ON.“
xsetwacom set 11 Touch on
fi

Die 11 muss dabei durch die entsprechende ID des Gerätes ersetzt werden (zu ermitteln mit xinput list). Ein weiteres Problem war das ich ein Zweibildschirmsystem nutze. Bedingt dadurch wird wenn man ein Kreis zeichnet im Grafikprogramm eine Ellipse daraus. Normalerweise kann man das ganze mittels

xsetwacom –set 9 twinview horizontal

umstellen wobei die 9 durch die ID des Gerätes ersetzt werden muss. Allerdings hieß es bei mir, das die Option twinview nicht bekannt sei. Also musste Plan B herangezogen werden. Eine kleine Bashdatei welche den zweiten Monitor einfach abschaltet:

#!/bin/bash

xrandr –output DVI-I-1 –mode 1920×1080 –rate 60
xrandr –output VGA-1 –off

Damit sind Kreise nun auch wirklich wieder Kreise und es lässt sich angenehm mit dem Tablett arbeiten.

Weitere Informationen gibt es unter:
http://skweez.net/wacom-bamboo-pentouch-unter-ubuntu-lucid-10-04-einrichten/
http://kishalmi.net/cms/node/90