xmodmap beim Aufwachen aus Tiefschlaf

08/12/2011 - 17:02 von Wolfgang Klein | Report spam
Moin!

Ich muss für meine Tastatur nach dem Aufwachen leider jedes mal mit
xmodmap einige Tasten neu definieren, weil die beim Tiefschlaf vergessen
werden. Ich weiß nicht, warum, aber das ist auch nicht so wichtig.
(Liegt's daran, daß es sich um eine USB-Tastatur handelt?)

Viel wichtiger ist, daß ein entsprechendes Skript unter
/etc/pm/sleep.d/ den Befehl xmodmap nicht ausführt, weil das Skript
nicht unter X làuft.

Mit welchem Trick kann ich das Gewünschte erreichen? Gibt es vielleicht
Skripte, die jedes mal ausgeführt werden, wenn der Bildschirm entsperrt
wird? Das würde auch schon reichen.


Wolfgang Klein
,_,
(o,o) Mit dem Wissen wàchst der Zweifel.
{' '} (J.W.v.Goethe)
=#=#= www.NachDenkSeiten.de
 

Lesen sie die antworten

#1 Claudius Hubig
08/12/2011 - 17:51 | Warnen spam
Wolfgang Klein wrote:
Moin!

Ich muss für meine Tastatur nach dem Aufwachen leider jedes mal mit
xmodmap einige Tasten neu definieren, weil die beim Tiefschlaf vergessen
werden. Ich weiß nicht, warum, aber das ist auch nicht so wichtig.
(Liegt's daran, daß es sich um eine USB-Tastatur handelt?)

Viel wichtiger ist, daß ein entsprechendes Skript unter
/etc/pm/sleep.d/ den Befehl xmodmap nicht ausführt, weil das Skript
nicht unter X làuft.

Mit welchem Trick kann ich das Gewünschte erreichen? Gibt es vielleicht
Skripte, die jedes mal ausgeführt werden, wenn der Bildschirm entsperrt
wird? Das würde auch schon reichen.



Derartige Skripte werden ja mit root-Rechte aufgerufen, deshalb
funktioniert zum Beispiel das folgende, wichtig sind die dritte und
vierte Zeile.

#!/bin/sh

export DISPLAY=:0.0
export XAUTHORITY=/home/claudius/.Xauthority

# …

# Reset input configuration
xinput set-prop 'pointer:Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint' 'Evdev Wheel Emulation' 1 &
xinput set-prop 'pointer:Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint' 'Evdev Wheel Emulation Button' 2 &
xinput set-prop 'pointer:Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint' 'Evdev Wheel Emulation Axes' 6 7 4 5 &

xinput set-prop 'pointer:TPPS/2 IBM TrackPoint' 'Evdev Wheel Emulation' 1 &
xinput set-prop 'pointer:TPPS/2 IBM TrackPoint' 'Evdev Wheel Emulation Button' 2 &
xinput set-prop 'pointer:TPPS/2 IBM TrackPoint' 'Evdev Wheel Emulation Axes' 6 7 4 5 &

setxkbmap x2017 &

#…

Das ist bei mir zwar ein Skript, das aufgerufen wird, wenn das
Notebook gedockt wird, sollte aber gehupft wie gesprungen sein.

Beste Grüße,

Claudius
Lawrence Radiation Laboratory keeps all its data in an old gray trunk.
Please use GPG: ECB0C2C7 4A4C4046 446ADF86 C08112E5 D72CDBA4
http://chubig.net/ http://nightfall.org

Ähnliche fragen