Archive for the 'Allgemeines' Category

Vortrag: Vom Abitur zur Informatik

Allgemeines, Vorträge No Comments »

Heute hielt ich im Rahmen der Berufsbörse des Johann-Sebastian-Bach Gymnasiums einen Vortrag zum Thema “Vom Abitur zur Informatik“. Ziel des Vortrages ist es den Schülern einen Einblick in die Welt des Informatikstudiums und der Berufswelt rund um die Informatik zu gewähren. Wer sich für den Vortrag interessiert, kann ihn in den folgenden Fassungen herunterladen:

Für Fragen bezüglich des Vortrages stehe ich per Email oder Kommentarfunktion gerne zur Verfügung.

How to bind back and forward firefox buttons to a synaptics touchpad

Allgemeines No Comments »

Today I played a little bit with the capabilities of my synaptics touchpad. My configuration is now quite cool. On the left bottom corner I’ve bound the firefox back button and when I push on the right bottom corner, firefox forwards me to the next page in the history.

But that is not enough, like the Mac touchpads, my synaptics touchpad can recognize whether you torture it wirh one, two or three fingers. This is really usefull, because you can scroll vertical while moving with two fingers downwards. Last but not least, here is my configuration using HAL:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
$ cat /etc/hal/fdi/policy/11-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
        <merge key="input.x11_driver" type="string">synaptics</merge>
        <!-- Switch on shared memory, enables the driver to be configured at runtime with tools like gsynaptics -->
        <merge key="input.x11_options.SHMConfig" type="string">true</merge>

        <!-- Maximum movement of the finger for detecting a tap -->
        <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>

        <!-- Enable vertical scrolling when dragging along the right edge -->
        <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>

        <!-- Enable vertical scrolling when dragging with two fingers anywhere on the touchpad -->
        <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>

        <!-- Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad -->
        <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>

        <!-- If on, circular scrolling is used -->
        <merge key="input.x11_options.CircularScrolling" type="string">true</merge>


        <!-- one finger tap is mapped to left mouse button (1) -->
        <merge key="input.x11_options.TapButton1" type="string">1</merge>

        <!-- two finger tap is mapped to right click (3) -->
        <merge key="input.x11_options.TapButton2" type="string">3</merge>

        <!--three finger tap is mapped to middle mouse button (2) -->
        <merge key="input.x11_options.TapButton3" type="string">2</merge>

        <!-- react faster to single tap -->
        <merge key="input.x11_options.FastTaps" type="string">1</merge>

        <!-- back and forward for firefox -->
        <merge key="input.x11_options.LBCornerButton" type="string">8</merge>
        <merge key="input.x11_options.RBCornerButton" type="string">9</merge>

        <!-- define area of CornerButtons, consult the synaptics man page for the meaning of these parameters -->
        <merge key="input.x11_options.LeftEdge" type="string">1900</merge>
        <merge key="input.x11_options.RightEdge" type="string">5400</merge>
        <merge key="input.x11_options.TopEdge" type="string">1400</merge>
        <merge key="input.x11_options.BottomEdge" type="string">4500</merge>


        <!--
        For other possible options, check CONFIGURATION
        -->
    </match>
  </device>
</deviceinfo>