Willkommen im #Neuland
Login wie bei quake.ingame.de zuvor, die Passwörter aus der alten Datenbank wurden aber gelöscht - einmal hier neu anfordern.
Wer seine E-Mail-Adresse nicht mehr hat oder kennt, bitte eine Nachricht mit Infos schicken o. im Discord melden.
PQ Discord Server: #planetquake Spenden? Hier entlang!
Login wie bei quake.ingame.de zuvor, die Passwörter aus der alten Datenbank wurden aber gelöscht - einmal hier neu anfordern.
Wer seine E-Mail-Adresse nicht mehr hat oder kennt, bitte eine Nachricht mit Infos schicken o. im Discord melden.
PQ Discord Server: #planetquake Spenden? Hier entlang!
Tastenbezeichnung unter Q3
-
- Stripe
- Beiträge: 2251
- Registriert: Feb 2000
Tastenbezeichnung unter Q3
Hi Leute,
wie kann ich die Taste "Alt Gr" unter Q3 binden?
wie kann ich die Taste "Alt Gr" unter Q3 binden?
-
- Wrack
- Beiträge: 459
- Registriert: Jul 2001
Also das läuft so: du kannst per xmodmap eine Taste mit einer andern belegen... sozusagen.
Praktisch ist das so: Ich starte xev und schaue nach, welchen Keycode und welchen Keysym die AltGr Taste hat:
Dann kannst du z.B. deine AltGr Taste auch zu deiner "Entf"-Taste machen (ich schätz mal die ist nicht so wichtig in Q3):
[red]xmodmap -e "keysym ISO_Level3_Shift = Delete"[/red]
und um das wieder rückgängig zu machen:
[red]xmodmap -e "keycode 113 = ISO_Level3_Shift"[/red]
Nach dem ersten Befehl verhält sich die AltGr Taste also exakt wie eine Entfernen-Taste, nach dem 2. wieder wie gehabt. Die beiden Aufrufe kannst du dann in dein Q3-Startscript (z.B. /usr/local/games/quake3/baseq3/quake3) vor bzw. nach dem Aufruf der Binary eintragen. In der Config kannst du dann einfach irgendwas auf "Entfernen" binden.
Praktisch ist das so: Ich starte xev und schaue nach, welchen Keycode und welchen Keysym die AltGr Taste hat:
Code: Alles auswählen
KeyPress event, serial 24, synthetic NO, window 0x1600001,
root 0xb5, subw 0x1600002, time 49981578, (44,56), root:(321,322),
state 0x10, [yellow]keycode 113[/yellow] (keysym 0xfe03, [yellow]ISO_Level3_Shift[/yellow]), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
[red]xmodmap -e "keysym ISO_Level3_Shift = Delete"[/red]
und um das wieder rückgängig zu machen:
[red]xmodmap -e "keycode 113 = ISO_Level3_Shift"[/red]
Nach dem ersten Befehl verhält sich die AltGr Taste also exakt wie eine Entfernen-Taste, nach dem 2. wieder wie gehabt. Die beiden Aufrufe kannst du dann in dein Q3-Startscript (z.B. /usr/local/games/quake3/baseq3/quake3) vor bzw. nach dem Aufruf der Binary eintragen. In der Config kannst du dann einfach irgendwas auf "Entfernen" binden.
[small]"Unterschreiben Sie einfach hier", sagte der Teufel, "und nennen Sie Ihren Wunsch."
Jonathan Palmer seufzte. "Ich wünsche mir ein Utopia", sagte er. "Eine makellose
Welt ohne Unrecht und Böses."
"Aber...", sagte der Teufel und sah überrascht drein, während er für immer verschwand.
"Scheint alles schon viel besser zu sein", sagte Jonathan Palmer, während er für immer
verschwand. "Viel, viel besser", sagte seine Frau und wandte sich vom Schlüsselloch
ab, um ihren Geliebten, Raoul, zu umarmen. Während sie für immer verschwand,
erinnerte sich Raoul daran, daß er der einzige Begünstigte ihrer immensen Lebens-
versicherung war. Er verschwand auf der Stelle, gefolgt von dem verschlagenen
Versicherungsangestellten, dem profitgierigen Versicherungsboß und dem ganzen Rest
der unperfekten Menschheit. Ich allein bin übrig. Ha ha ...
[/small]
Jonathan Palmer seufzte. "Ich wünsche mir ein Utopia", sagte er. "Eine makellose
Welt ohne Unrecht und Böses."
"Aber...", sagte der Teufel und sah überrascht drein, während er für immer verschwand.
"Scheint alles schon viel besser zu sein", sagte Jonathan Palmer, während er für immer
verschwand. "Viel, viel besser", sagte seine Frau und wandte sich vom Schlüsselloch
ab, um ihren Geliebten, Raoul, zu umarmen. Während sie für immer verschwand,
erinnerte sich Raoul daran, daß er der einzige Begünstigte ihrer immensen Lebens-
versicherung war. Er verschwand auf der Stelle, gefolgt von dem verschlagenen
Versicherungsangestellten, dem profitgierigen Versicherungsboß und dem ganzen Rest
der unperfekten Menschheit. Ich allein bin übrig. Ha ha ...
[/small]
-
- Stripe
- Beiträge: 2251
- Registriert: Feb 2000
Also die Zeile
xmodmap -e "keysym ISO_Level3_Shift = Delete"
in /home/user/.Xmodmap eintragen
Q3 über das Script:
#!/bin/sh
# Needed to make symlinks/shortcuts work.
xmodmap /home/user/.Xmodmap
cd /usr/local/games/quake3
quake=./quake3.x86
$quake $* exit $?
starten. Und wie wird dann die
xmodmap -e "keycode 113 = ISO_Level3_Shift"
aufgerufen?
EDIT: mein Sys kennt weder ISO_Level3_Shift noch keycode 113 - aussedem bewegt sich in Quake die Maus machmal selbstständig, ohne das ich sie bewege
xmodmap -e "keysym ISO_Level3_Shift = Delete"
in /home/user/.Xmodmap eintragen
Q3 über das Script:
#!/bin/sh
# Needed to make symlinks/shortcuts work.
xmodmap /home/user/.Xmodmap
cd /usr/local/games/quake3
quake=./quake3.x86
$quake $* exit $?
starten. Und wie wird dann die
xmodmap -e "keycode 113 = ISO_Level3_Shift"
aufgerufen?
EDIT: mein Sys kennt weder ISO_Level3_Shift noch keycode 113 - aussedem bewegt sich in Quake die Maus machmal selbstständig, ohne das ich sie bewege
-
- Wrack
- Beiträge: 459
- Registriert: Jul 2001
Du hast ein paar von meinen Anweisungen überlesen.
Zuerst mal solltest du nachschauen wie der Keycode und der Keysym der AltGr Taste auf deinem System ist, benutz dazu das Programm "xev". Es erscheint ein kleines weisses Fenster, da bewegst du einfach den Mauszeiger rein, dann drückst du AltGr und schaust im Terminal, aus dem du das Programm gestartet hast, nach der Ausgabe. Die sollte dann so ähnlich aussehen wie in meinem vorherigen Posting, die relevanten Werte hab ich gelb markiert.
Ausserdem empfehle ich, die xmodmap-Aufrufe nicht in dein .Xmodmap einzutragen, sondern in dein Quake3-Script, damit die Taste auch nur in Quake3 remapped ist - sonst kannst du beispielsweise beim normalen Betrieb von X keine Backslashes oder @s mehr eingeben, also in etwa so:
Zuerst mal solltest du nachschauen wie der Keycode und der Keysym der AltGr Taste auf deinem System ist, benutz dazu das Programm "xev". Es erscheint ein kleines weisses Fenster, da bewegst du einfach den Mauszeiger rein, dann drückst du AltGr und schaust im Terminal, aus dem du das Programm gestartet hast, nach der Ausgabe. Die sollte dann so ähnlich aussehen wie in meinem vorherigen Posting, die relevanten Werte hab ich gelb markiert.
Ausserdem empfehle ich, die xmodmap-Aufrufe nicht in dein .Xmodmap einzutragen, sondern in dein Quake3-Script, damit die Taste auch nur in Quake3 remapped ist - sonst kannst du beispielsweise beim normalen Betrieb von X keine Backslashes oder @s mehr eingeben, also in etwa so:
Code: Alles auswählen
#!/bin/sh
# Needed to make symlinks/shortcuts work.
xmodmap -e "keysym Keysym_deiner_Altgr_taste = Delete"
cd /usr/local/games/quake3
quake=./quake3.x86
$quake $* exit $?
xmodmap -e "keycode Keycode_deiner_Altgr_taste = keysym_deiner_altgr_taste"
[small]"Unterschreiben Sie einfach hier", sagte der Teufel, "und nennen Sie Ihren Wunsch."
Jonathan Palmer seufzte. "Ich wünsche mir ein Utopia", sagte er. "Eine makellose
Welt ohne Unrecht und Böses."
"Aber...", sagte der Teufel und sah überrascht drein, während er für immer verschwand.
"Scheint alles schon viel besser zu sein", sagte Jonathan Palmer, während er für immer
verschwand. "Viel, viel besser", sagte seine Frau und wandte sich vom Schlüsselloch
ab, um ihren Geliebten, Raoul, zu umarmen. Während sie für immer verschwand,
erinnerte sich Raoul daran, daß er der einzige Begünstigte ihrer immensen Lebens-
versicherung war. Er verschwand auf der Stelle, gefolgt von dem verschlagenen
Versicherungsangestellten, dem profitgierigen Versicherungsboß und dem ganzen Rest
der unperfekten Menschheit. Ich allein bin übrig. Ha ha ...
[/small]
Jonathan Palmer seufzte. "Ich wünsche mir ein Utopia", sagte er. "Eine makellose
Welt ohne Unrecht und Böses."
"Aber...", sagte der Teufel und sah überrascht drein, während er für immer verschwand.
"Scheint alles schon viel besser zu sein", sagte Jonathan Palmer, während er für immer
verschwand. "Viel, viel besser", sagte seine Frau und wandte sich vom Schlüsselloch
ab, um ihren Geliebten, Raoul, zu umarmen. Während sie für immer verschwand,
erinnerte sich Raoul daran, daß er der einzige Begünstigte ihrer immensen Lebens-
versicherung war. Er verschwand auf der Stelle, gefolgt von dem verschlagenen
Versicherungsangestellten, dem profitgierigen Versicherungsboß und dem ganzen Rest
der unperfekten Menschheit. Ich allein bin übrig. Ha ha ...
[/small]
-
- Stripe
- Beiträge: 2251
- Registriert: Feb 2000
Also die AltGR funktioniert jetzt in q3, nur funktioniert das (at)-Zeichen nicht mehr.
Das ergab xev:
keycode 113 (keysym 0xfe03, ISO_Level3_Shift)
Das
modmap -e "keycode Keycode_deiner_Altgr_taste = keysym_deiner_altgr_taste"
sieht bei mir dann so aus:
xmodmap -e "keycode 113 = ISO_Level3_Shift"
Richtig, oder? Aber wieder geht dann die AltGr in Linux nichtmehr?
Das ergab xev:
keycode 113 (keysym 0xfe03, ISO_Level3_Shift)
Das
modmap -e "keycode Keycode_deiner_Altgr_taste = keysym_deiner_altgr_taste"
sieht bei mir dann so aus:
xmodmap -e "keycode 113 = ISO_Level3_Shift"
Richtig, oder? Aber wieder geht dann die AltGr in Linux nichtmehr?
-
- Wrack
- Beiträge: 459
- Registriert: Jul 2001
Der Befehl ist richtig (und ganz nebenbei bemerkt, auch genau der Befehl, den ich meinem ersten Post schon exakt so hingeschrieben hatte, wo du geantwortet hattest, dein System würde weder den Keycode noch den Keysym kennen ... ),
wenn du den so aufrufst, sollte sich die AltGr Taste wieder wie gehabt verhalten.
Ich habs genauso gemacht und es geht...
wenn du den so aufrufst, sollte sich die AltGr Taste wieder wie gehabt verhalten.
Ich habs genauso gemacht und es geht...
[small]"Unterschreiben Sie einfach hier", sagte der Teufel, "und nennen Sie Ihren Wunsch."
Jonathan Palmer seufzte. "Ich wünsche mir ein Utopia", sagte er. "Eine makellose
Welt ohne Unrecht und Böses."
"Aber...", sagte der Teufel und sah überrascht drein, während er für immer verschwand.
"Scheint alles schon viel besser zu sein", sagte Jonathan Palmer, während er für immer
verschwand. "Viel, viel besser", sagte seine Frau und wandte sich vom Schlüsselloch
ab, um ihren Geliebten, Raoul, zu umarmen. Während sie für immer verschwand,
erinnerte sich Raoul daran, daß er der einzige Begünstigte ihrer immensen Lebens-
versicherung war. Er verschwand auf der Stelle, gefolgt von dem verschlagenen
Versicherungsangestellten, dem profitgierigen Versicherungsboß und dem ganzen Rest
der unperfekten Menschheit. Ich allein bin übrig. Ha ha ...
[/small]
Jonathan Palmer seufzte. "Ich wünsche mir ein Utopia", sagte er. "Eine makellose
Welt ohne Unrecht und Böses."
"Aber...", sagte der Teufel und sah überrascht drein, während er für immer verschwand.
"Scheint alles schon viel besser zu sein", sagte Jonathan Palmer, während er für immer
verschwand. "Viel, viel besser", sagte seine Frau und wandte sich vom Schlüsselloch
ab, um ihren Geliebten, Raoul, zu umarmen. Während sie für immer verschwand,
erinnerte sich Raoul daran, daß er der einzige Begünstigte ihrer immensen Lebens-
versicherung war. Er verschwand auf der Stelle, gefolgt von dem verschlagenen
Versicherungsangestellten, dem profitgierigen Versicherungsboß und dem ganzen Rest
der unperfekten Menschheit. Ich allein bin übrig. Ha ha ...
[/small]
Das kann natürlich, wie ich selber grade merke, nicht funktionieren weil da ein exit vor dem xmodmap steht..
Versuch's mal mit
Versuch's mal mit
Code: Alles auswählen
#!/bin/bash
RESTORE=$( xmodmap -pke )[br]trap 'echo "$RESTORE" | xmodmap -' EXIT[br]# und dann beliebig viele Keycode-Änderungen[br]xmodmap -e 'keycode 113 = Delete'
cd /usr/local/games/quake3[br]./quake3.x86 "$@"[br]exit $?
-
- Wrack
- Beiträge: 459
- Registriert: Jul 2001
Klar mit dem Exit...
das kommt davon wenn man Codeblöcke quotet ohne sie richtig zu lesen
das kommt davon wenn man Codeblöcke quotet ohne sie richtig zu lesen
[small]"Unterschreiben Sie einfach hier", sagte der Teufel, "und nennen Sie Ihren Wunsch."
Jonathan Palmer seufzte. "Ich wünsche mir ein Utopia", sagte er. "Eine makellose
Welt ohne Unrecht und Böses."
"Aber...", sagte der Teufel und sah überrascht drein, während er für immer verschwand.
"Scheint alles schon viel besser zu sein", sagte Jonathan Palmer, während er für immer
verschwand. "Viel, viel besser", sagte seine Frau und wandte sich vom Schlüsselloch
ab, um ihren Geliebten, Raoul, zu umarmen. Während sie für immer verschwand,
erinnerte sich Raoul daran, daß er der einzige Begünstigte ihrer immensen Lebens-
versicherung war. Er verschwand auf der Stelle, gefolgt von dem verschlagenen
Versicherungsangestellten, dem profitgierigen Versicherungsboß und dem ganzen Rest
der unperfekten Menschheit. Ich allein bin übrig. Ha ha ...
[/small]
Jonathan Palmer seufzte. "Ich wünsche mir ein Utopia", sagte er. "Eine makellose
Welt ohne Unrecht und Böses."
"Aber...", sagte der Teufel und sah überrascht drein, während er für immer verschwand.
"Scheint alles schon viel besser zu sein", sagte Jonathan Palmer, während er für immer
verschwand. "Viel, viel besser", sagte seine Frau und wandte sich vom Schlüsselloch
ab, um ihren Geliebten, Raoul, zu umarmen. Während sie für immer verschwand,
erinnerte sich Raoul daran, daß er der einzige Begünstigte ihrer immensen Lebens-
versicherung war. Er verschwand auf der Stelle, gefolgt von dem verschlagenen
Versicherungsangestellten, dem profitgierigen Versicherungsboß und dem ganzen Rest
der unperfekten Menschheit. Ich allein bin übrig. Ha ha ...
[/small]