Cimus
Anmeldungsdatum: 3. Juli 2009
Beiträge: 103
|
Guten Tag, ich habe eine G7 und möchte dieser auf den "Tasten" Mausrad links und Mausrad rechts jewals folgende Tasten zuordnen: Mausrad links → ö Mausrad recht → ä Ich habe mir schon mehere Wiki's durchgelesen und gegoogelt. Daher sieht mein momentaner Stand so aus: Ich habe "xbindkeys" und "xautomation" installiert. Meine "/etc/X11/xorg.conf" sieht so aus: Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
Section "InputDevice"
Identifier "g7"
Driver "evdev"
Option "Device" "/dev/input/by-id/usb-Logitech_USB_Receiver-event-mouse"
Option "RelHWHEELOptions" "invert"
EndSection
Section "ServerLayout"
InputDevice "g7" "SendCoreEvents"
EndSection Zusätzlich habe ich "~/.xbindkeysrc" erstellt und dort folgendes eingetragen: "ö"
b:7 So, was mache ich genau falsch, vermutlich einiges..
|
Hefeweiz3n
Moderator, Webteam
Anmeldungsdatum: 15. Juli 2006
Beiträge: 5813
Wohnort: Ankh-Morpork
|
Siehe xbindkeys Tastenevents generierst du mittels xte. Versuchs mal mit
"xte 'key ö'"
b:7
Ich gebe keine Garantie auf Richtigkeit, evtl. musst du noch rausbekommen wie du "ö" ansprechen musss.
|
Hefeweiz3n
Moderator, Webteam
Anmeldungsdatum: 15. Juli 2006
Beiträge: 5813
Wohnort: Ankh-Morpork
|
"xte 'key odiaeresis'"
b:7
Könnte klappen, ansonsten per xev | grep keycode den entsprechenden code auslesen den "ö" dir ausspuckt.
xev | grep keycode
state 0x10, keycode 47 (keysym 0xf6, odiaeresis), same_screen YES,
zweiter Teil in der Klammer 😉
|
Cimus
(Themenstarter)
Anmeldungsdatum: 3. Juli 2009
Beiträge: 103
|
"xte 'key ö'"
b:7 Geht nicht, dass andere teste ich gleich noch. Habe noch eine saudumme Frage, wie starte ich "xbindkeys" neu? Mit "xbindkeys restart/halt/start" funktioniert das nicht.
|
Hefeweiz3n
Moderator, Webteam
Anmeldungsdatum: 15. Juli 2006
Beiträge: 5813
Wohnort: Ankh-Morpork
|
Einfach per killall xbindkeys
xbindkeys auf der Konsole
|
Cimus
(Themenstarter)
Anmeldungsdatum: 3. Juli 2009
Beiträge: 103
|
Wunderbar, das klappt (auf anhieb) bin begeistert =)
Jetzt muss ich noch die andere definieren. Außerdem soll die Seitentaste ´´ erhalten, wenn du mir dabei nochmal helfen könntest, wäre sehr nett, ich probiers grad mal ob ichs evtl alleine schaffe.
|
Hefeweiz3n
Moderator, Webteam
Anmeldungsdatum: 15. Juli 2006
Beiträge: 5813
Wohnort: Ankh-Morpork
|
Cimus schrieb: Wunderbar, das klappt (auf anhieb) bin begeistert =)
Jetzt muss ich noch die andere definieren.
Super! 😀 Außerdem soll die Seitentaste erhalten, wenn du mir dabei nochmal helfen könntest, wäre sehr nett, ich probiers grad mal ob ichs evtl alleine schaffe.
Mittels xev solltest du das schaffen. Weißt ja: Lörning bei doing doing...
|
Cimus
(Themenstarter)
Anmeldungsdatum: 3. Juli 2009
Beiträge: 103
|
pm2@pm2:~$ key | grep keycode
Die Anwendung »key« ist momentan nicht installiert. Um sie zu installieren, können Sie Folgendes eingeben:
sudo apt-get install donkey
bash: key: command not found Soll ich das installieren oder mache ich hier grade einen typischen Anfängerfehler?
|
Hefeweiz3n
Moderator, Webteam
Anmeldungsdatum: 15. Juli 2006
Beiträge: 5813
Wohnort: Ankh-Morpork
|
Hefeweiz3n schrieb: xev | grep keycode
state 0x10, keycode 47 (keysym 0xf6, odiaeresis), same_screen YES,
Wenn du das Kommando nimmst gehts 😉
|
Cimus
(Themenstarter)
Anmeldungsdatum: 3. Juli 2009
Beiträge: 103
|
Sorry, ich stehe hier voll auf'm Schlauch.
Ich verstehe weder, wie ich den Befehl in die Zeile darunter tippen soll, noch wie der Befehl genau wirkt, bzw. wo gebe ich "ä" ein, damit er mir das passende ausspuckt? Außerdem hat er jetzt auf Mausrad nach unten scrollen die Leertaste belegt =(
|
Hefeweiz3n
Moderator, Webteam
Anmeldungsdatum: 15. Juli 2006
Beiträge: 5813
Wohnort: Ankh-Morpork
|
sorry: du musst NUR den ersten teil nehmen. also
xev | grep keycode
Dann öffnet sich ein kleines Fenster, das ignorierst du aber und drückst einfach die Taste die du zuweisen möchtest. z.B. die Leertaste. Dann erscheint auf der Konsole folgender Teil:
state 0x0, keycode 65 (keysym 0x20, space), same_screen YES,
state 0x0, keycode 65 (keysym 0x20, space), same_screen YES,
Daraus lesen wir ab, das die Leertaste den Keycode 65 hat, und in xbindkeys mittels "space" angesprochen wird. Jetzt kannst du entweder direkt für andere Tasten das gleiche machen, oder du schließt das Fenster und weist erst einmal die erste Taste zu und wiederholst den ganzen Kram dann für jede Taste.
|
Cimus
(Themenstarter)
Anmeldungsdatum: 3. Juli 2009
Beiträge: 103
|
So letztes Problem.
Ich bekomme auf die Daumentaste ´ nicht gebunden.
Allerdings ist die Funktion "eine Seite zurück im Browser" bereits verschwunden. Edit:
Ich habe das auch hinbekommen.
Allerdings ist ´ ein deadkey und das Zeichen wird praktisch erst bei 2x klicken ausgelöst. Würde das gerne ändern, dass er das direkt macht.
Mit ^ habe ich das schon hinbekommen, weiss aber nicht wie mit ´.
|
Hefeweiz3n
Moderator, Webteam
Anmeldungsdatum: 15. Juli 2006
Beiträge: 5813
Wohnort: Ankh-Morpork
|
Inhalt der .xbindkeys, was passiert wenn du bei xev mit der entsprechenden Maustaste in das weiße Fenster klickst?
|
Cimus
(Themenstarter)
Anmeldungsdatum: 3. Juli 2009
Beiträge: 103
|
Das mit dem Binden des Zeichens hat funktioniert. Nur dadurch, dass es ein "deadkey" ist muss ich die immer 2x drücken, damit die Eingabe kommt → d.h. ich kann in Spielen keine shortcuts drauflegen (mit ^ geht das bereits, da macht er mir direkt dieses Zeichen, also beim 1x klicken). Außerdem ist "xbindkeys" noch nicht im Autostart, wie bekomme ich das denn hin?
|
Hefeweiz3n
Moderator, Webteam
Anmeldungsdatum: 15. Juli 2006
Beiträge: 5813
Wohnort: Ankh-Morpork
|
Bei KDE gibts in den Systemsettings nen Punkt "Autostart", unter Gnome weiß ich es nicht. Das mit dem Deadkey bekommst du hin indem du die Tastatur auf de-nodeadkeys einstellst. Siehe Sonderzeichen
|