Toshiba AccuPoint Scrolling – Mausrad-Emulation unter Ubuntu

Wie bereits vormals erwähnt besitze ich seit kurzem ein Toshiba Portege Z30A, welches als Toshiba Business Laptop mit einem dieser kleinen, lustigen Gumminippel zwischen B-, G-, und H-Taste ausgestattet ist. Mögen muss man diese Trackpoints, Sticks, oder (bei Toshiba) AccuPoint genannten runden Dinger nicht, aber sie sind doch ein sehr zuverlässiger Mausersatz, wenn man mal eben die Hände nicht von der Tastatur nehmen möchte. Dies trifft genau dann zu, wenn man viel im Browser oder der Wordprocessing-Software arbeitet und gerade jetzt viel scrollen möchte. Da wünscht man sich sein Mausrad, weil der Weg zum tiefliegenden Touchpad einfach zu weit ist.

Bei der einschlägigen Konkurrenz (Lenovo/IBM, HP etc.) gibt es hierfür extra eine zusätzliche Maustaste, die ich gleichzeitig drücke, während ich den Trackpoint führe und damit ein Scrollen erreiche. Doch Toshiba spart sich diese zusätzliche Taste. Wie komme ich nun also zum gewünschten Ziel? (Hier vergingen mehrere Stunden meiner Lebenszeit, echt schade!)

Ich orientiere mich am ArchLinux-Wiki, welches sich mal wieder als großer Schatz herausgestellt hat, und nutzen just folgenden Befehl mit entsprechender Anpassung an unseren Trackpointnamen:

Two-button trackpoints

On two-button trackpoints, using xf86-input-libinput, the scroll button can be set to right-click button without removing functionality.

Replacing device with the device name from xinput:

$ xinput set-prop "device" "libinput Button Scrolling Button" 3

Mal sehen, ob ich das ganze nach jedem Reboot erneut ausführen muss oder ob es sich persistent verhält.

Update: Um das ganze Prozeder auch nach einem Reboot zu erhalten, reicht es aus, eine Datei mit dem Namen .xsessionrc im User-Home anzulegen (“nano ~/.xsessionrc”) und die angepasste Codezeile dort zu hinterlegen und zu speichern. Danke Askubuntu 🙂

Zusätzlich habe ich meine gesammelten Informationen flugs bei ubuntuusers.de eingepflegt.

Dosbox unter Ubuntu mit eigener Config auf dem Desktop

Tja, weil ich vor ein paar Tagen mal wieder in den vollständigen Sid Meier Rausch gefallen bin und dafür natürlich Dosbox benötige, gibts hier mal ein paar kleine Tips, wie man unter Ubuntu ebendieses Programm auch mit standardisierter eigener Config starten kann, ohne jedes mal die selben Befehle eingeben zu müssen.

Zuallererst installieren wir also über Anwendungen -> Anwendungen hinzufügen/entfernen das Programm. Schlicht Dosbox suchen und schon spuckt uns die GUI ein nettes Symbol einer Holzkiste aus. Danach gehts über kleinere Umwege: Wir starten Dosbox aus Anwendungen -> Spiele -> Dosbox und bekommen so erstmal das kleine süße Konsolenfenster mit der blauen Introhilfe. Noch ist alles auf englisch – und das soll auch bitte so bleiben. Persönlich ziehe ich aus dieser Sprache nichts arges und im Prinzip muss man die Dosboxhilfedateien auch nicht eindeutschen, denn sie sind selbsterklärend und nicht von besonders großer Relevanz, wenn man seine Config gut angepasst hat. Das Tastaturlayout stört aber doch ein wenig und nicht jeder hat über 3 Jahre Counter-Strike 1.5 gezockt, um fließend auf deutscher Tastatur in englischem Layout schreiben zu können. Also gibts ersteinmal ein schönes

keyb gr [Enter].

Aufpassen: Das englische Ypsilon liegt auf der deutschen Tastatur beim Buchstaben “z”. Nun funktioniert auch unsere Tastatur nach dem gewohnten Standard. Doch was nun. Eigentlich wollten wir ja eine eigene Config. Demzufolge gehts mal kurz in den Nautilus (oder beliebigen Dateimanager) in dem Home-Ordner, um hier einen neuen Unterordner “.dosbox” anzulegen. Bewusst deshalb gewählt, da standardisiert alle Programme ihre Konfigurations- und Arbeitsdateien in einem versteckten Unterordner des Benutzerverzeichnisses schieben. Gesagt … getan :). Dass das mit einem Rechtsklick -> Neuen Ordner anlegen geht, muss man ja niemandem erzählen. Nun zurück in die Box und hier den Befehl

“CONFIG -writeconf /home/[USER]/.dosbox/dosbox.conf”

mit einem Return bestätigen (User ist natürlich durch den eigenen Benutzernamen auszubessern). Schaut man nun in den angelegten Unterordner, findet man endlich eine eigene Konfigurationsdatei. Schön! 😉

Der zweite Schritt ist etwas leichter. Mit einem Rechtsklick auf Anwendungen -> Spiele -> Dosbox erklärt man dem Panel, dass man einen Starter auf dem Desktop anlegen möchte. Flugs erscheint dieser auch und wir quittieren seinen Dienst direkt mit einem Rechtsklick auf ihm um dort in den Reiter Starter zu wechseln. Die Zeile “Befehl” enthält bisher nur das Kommande Dosbox, welches wir ändern möchten. Wir ersetzen dieses also durch “dosbox -conf /home/[User]/.dosbox/dosbox.conf” (und wieder die User-Variable ausgebessert). Ich habe auch versucht, dosbox durch ~/.dosbox/dosbox.conf auf die Datei aufmerksam zu machen, jedoch klappt dies leider nicht. Wer weiß wieso – bitte melden :). Somit wird Dosbox vom Desktop aus mit der eigenen Config geladen: Toll 😀

Schritt drei ist nun das Feintuning der Konfiguration. Mit Gedit oder beliebigem Texteditor die dosbox.conf aus dem Ordner laden und hier nach der Zeile Output unter [SDL] suchen. Mit beschleunigter 3D-Umgebung, also zum Beispiel mit genutzten restriktiven Treibern kann man hier beruhigt OpenGL eintragen – merkliche Beschleunigung des Gameplays. Weiter gehts zum [dosbox] Paragraphen und die Memsize von 16 auf 64 MB anheben. Hier kann man auch eine eigene Language-File angeben, aber wie oben beschrieben ist mir das nicht wichtig. Unter [render] kann man sehr schön mit dem Scaler und dem Frameskip herumspielen. Hier ist Neugierde gefragt – probiert einfach etwas durch und nutzt, was euch am besten gefällt. Beim Frameskip aber bitte etwas vorsichtig. In meiner Config steht er immernoch auf Null, da ich finde, dass der Spielfluss leider eingeschränkt wird. [cpu] enthält bei mir einen core=dynamic und cycles=15000. Colonization beispielsweise rennt damit wirklich wunderbar und auch für alle anderen getesteten Spiele geht das einwandfrei (LHX, LucasArts Adventures, Bundesliga Manager etc.). Ein Einwand aber: Die Hardware sollte auch leistungsstark genug sein. Die Soundeinstellungen sind uns im Prinzip egal – es funktioniert ja eh :). Im Punkt [dos] stellen wir das keyboardlayout schön auf “gr”, um den Punkt ganz am Anfang einzusparen. Und in der [autoexec] kommt die Mutter aller Dosbox-Befehle.

mount c /home/[User]

Damit wird nun jedesmal als Laufwerk c:>\ das Stammverzeichnis von uns eingebunden. Variiert hier, wie es euch beliebt, fügt Laufwerke (beispielweise für Cd-Rom und Co.) hinzu oder verweist auf euer Dosspielverzeichnis. Nach dem abspeichern der Datei ist nun alles in Butter und Dosbox läuft von nun an aus dem Starter mit eurer eigenen Konfigurationsdatei – herzlichen Glühstrumpf :).

Interessante weitere Infos findet man in der Dosboxwiki.