"^"-Zeichen erscheint immer nur nach Doppelclick

cabriofahrer

Well-Known Member
Habe festgestellt, daß das "^"-Zeichen immer nur nach einem Doppelclick erscheint.
Kein Wunder, daß ich so bei Spielen wie quake4 oder doom3 kein Terminal mittels "ctrl+alt+^" öffnen kann. Auch jetzt beim Schreiben mußte ich die Taste immer 2x klicken. Wie kann ich das ändern? Irgendein Eintrag in die xorg.conf, vielleicht?
 
Hast du in deiner X-Konfiguration den Modus 'nodeadkeys' eingestellt?

Code:
...
Section "InputDevice"
            Identifier      "Keyboard0"
            ...
            Option          "XkbVariant"      "nodeadkeys"
            ...
EndSection
...
 
Wie cnopers sagte, es sind mit allerwahrscheinlichkeit die Dead-Keys (da hast du dann mehr Zeichen zur verfügung, als auf deiner Tastatur aufgepinselt sind)
 
O.K., der Eintrag war's, danke! Nun noch folgendes:
Es funktioniert bei doom3, aber nicht bei quake4. Soviel habe ich aber bereits dazu auf der holarse.de-Seite gefunden:

33: Mit einem deutschen Keyboard wird man, laut id Software, Probleme haben in die Konsole zu kommen. Daher solle man ein applet in GNOME oder KDE benutzen, um das Tastaturlayout auf QWERTY umzustellen. Alternativ wird auch vorgeschlagen, mittels xmodmap das Konsolenzeichen auf eine andere Taste umzustellen (Keycode 49).
34: 1.1 Links
35: Homepage: http://www.quake4game.com/\\
36: FAQ: http://zerowing.idsoftware.com/linux/quake4

Diese Aussage verstehe ich aber leider nicht ganz. Was müßte ich genau mittels xmodmap eingeben, damit das Spiel die "^"-Taste erkennt, also auf amerikanische Tastatur umstellen?
 
Also habe xmodmap noch nie benutzt. Es ist aber mit X installiert worden und es dazu eine Manpage vorhanden (xmodmap(1)). Ich habe mir sie gerade angeschaut und das Programm ist gut dokumentiert.
So wie ich es gerade beim Drueberschauen verstanden habe, musst du zuerst eine Liste mit den Keynamen deines Tastatutlayouts ansehen und dann mit Schalter 'add' die Taste neu mappen.
Wenn du es nicht mehr brauchst kannst du die Map wieder loeschen oder sie ist beim naechsten X-Start wieder weg. Du kannst aber auch in dein Startskript schreiben, wenn du es dauerhaft benoetigst.
 
In ihrer ganzen Genialität haben die Spackos bei Raven beschlossen, dass die Console nicht mehr so einfach zu öffnen sein soll. Nachdem das ganze bei Doom3 schon merklich beschnitten wurde (3 Tasten statt einer, wenn man es nicht umschaltet), muss man sie bei Q4 anscheinend neuerdings erst explizit freischalten. Und Seitens id Software ("Quake II ist für mich kein Spiel, sondern eine Anwendung" John Carmack) hat man es dann wohl so hingenommen. Außerdem wurde bei Quake 4 - warum auch immer - am Keyboardlayout herumgedoktert.

Egal, das hier ist Zeile zum Starten von Quake4. Das disconnect verhindert die dämlichen Videos beim Start:
xkbsel us quake4 +seta com_allowConsole 1 +disconnect xkbsel de
 
Oh, sorry! Das Paket liegt bei unserem X.org irgendwie nicht bei. Ich kenne leider aber auch keine Alternative. Du wirst das Keyboardlayout wohl direkt in der xorg.conf ändern müssen, bevor du Quake 4 spielen möchtest... Blöd, aber keine Ahnung, was man sonst machen kann.
 
Waere es nicht vielleicht einfacher, der Konsole einen anderen Key zuzuweisen :ugly:

Code:
bind tab toggleconsole
und ab damit in die Config von Q3/Q4/D3/$whatever :)
 
Naja, das könnte man natürlich machen. Aber die Console gehört nunmal aufs "^" und dafür ist man bereit zu leiden :D
 
Du kannst die Tastaturbelegung auch on the fly mit
Code:
setxkbmap us
auf US-Belegung umschalten. Hinterher statt us einfach de eingeben und schon ist es wieder deutsch.
 
Moin, moin.

Ich habe die hier beschriebenen Tipps ausprobiert und meine ^ -Taste funktioniert nun auch aber die Console in Q4 lässt sich immer noch nicht öffnen. Ich hab sie auch schon auf verschiedene Tasten gelegt (bind) aber es tut sich einfach nix. Was könnte ich noch ausprobieren?
 
Hi zONzai,

ich könnte mir vorstellen das unter *BSD/Linux Q4 die Konsole unter einer anderen Tastenkombi befindet. Habe ich bei Enemy Territory welches ja der Q3-Engine basiert bemerkt. Unter Windows wird die Konsole mit ^ geöffnet und unter FBSD hier bei mir mit Shift + ` und denke mit das es eine ähnliche Kombi bei dir giebt.
 
Danke für die Antwort, bluebyte. Leider nützt das auch nix, ich habe etliche Tastencombos ausprobiert und nix ist passiert (ausser ein ungewollter Systemneustart). Eigendlich müsste doch zumindest sowas wie 'bind "F10" toggleconsole' funktionieren oder täusche ich mich da? Ich versteh' das einfach nicht...
 
Hmm ist schon komisch das du keine Konsole bekommst. Ich hatte das auch bei ET nur durch ausprobieren rausgefunden. Ich kann dir ja mal hier meine etconfig mal Posten auch wenn sie dir nichts nützen wird. Aber vieleicht wirste da aus den bindings schlauer. Denn die müssten eigendlich die gleichen sein. Normalerweise müsstest du die Konsole dann auf der F10 haben ja.
Code:
// generated by ET, do not modify
unbindall
bind TAB "+scores"
bind ESCAPE "togglemenu"
bind SPACE "+moveup"
bind , "mapzoomout"
bind - "zoomout"
bind . "mapzoomin"
bind 0 "weaponbank 10"
bind 1 "weaponbank 1"
bind 2 "weaponbank 2"
bind 3 "weaponbank 3"
bind 4 "weaponbank 4"
bind 5 "weaponbank 5"
bind 6 "weaponbank 6"
bind 7 "weaponbank 7"
bind 8 "weaponbank 8"
bind 9 "weaponbank 9"
bind = "zoomin"
bind ` "toggleconsole"
bind a "+moveleft"
bind b "+zoom"
bind c "+movedown"
bind d "+moveright"
bind e "+leanright"
bind f "+activate"
bind g "+mapexpand"
bind l "openlimbomenu"
bind m "mvactivate"
bind q "+leanleft"
bind r "+reload"
bind s "+back"
bind t "messagemode"
bind u "messagemode3"
bind v "mp_quickmessage"
bind w "+forward"
bind x "+prone"
bind y "messagemode2"
bind z "mp_fireteammsg"
bind ~ "toggleconsole"
bind CAPSLOCK "+speed"
bind ALT "+stats"
bind CTRL "+topshots"
bind SHIFT "+sprint"
bind F1 "vote yes"
bind F2 "vote no"
bind F3 "ready"
bind F4 "notready"
bind F11 "autoscreenshot"
bind F12 "autorecord"
bind KP_LEFTARROW "selectbuddy 3"
bind KP_5 "selectbuddy 4"
bind KP_RIGHTARROW "selectbuddy 5"
bind KP_END "selectbuddy 0"
bind KP_DOWNARROW "selectbuddy 1"
bind KP_PGDN "selectbuddy 2"
bind KP_ENTER "mp_fireteamadmin"
bind KP_INS "selectbuddy -2"
bind KP_DEL "selectbuddy -1"
bind MOUSE1 "+attack"
bind MOUSE2 "weapalt"
bind MWHEELDOWN "weapprev"
bind MWHEELUP "weapnext"
seta ui_r_texturemode "GL_LINEAR_MIPMAP_LINEAR"
seta ui_r_detailtextures "1"
seta ui_r_dynamiclight "1"
seta ui_r_ext_compressed_textures "1"
seta ui_r_depthbits "24"
seta ui_r_texturebits "32"
seta ui_r_picmip "0"
seta ui_r_subdivisions "4"
seta ui_r_lodbias "0"
seta ui_r_colorbits "32"
seta com_recommended "0"
seta ui_autoredirect "0"
seta ui_showtooltips "1"
seta ui_profile_mousePitch "1"
seta ui_sensitivity "20.635416"
seta ui_handedness "0"
seta ui_rate "25000"
seta ui_r_gamma "1.3"
seta ui_r_mode "6"
seta vote_percent "50"
seta vote_limit "5"
seta vote_allow_muting "1"
seta vote_allow_antilag "1"
seta vote_allow_warmupdamage "1"
seta vote_allow_timelimit "0"
seta vote_allow_friendlyfire "1"
seta vote_allow_swapteams "1"
seta vote_allow_shuffleteamsxp "1"
seta vote_allow_referee "0"
seta vote_allow_pub "1"
seta vote_allow_nextmap "1"
seta vote_allow_mutespecs "1"
seta vote_allow_map "1"
seta vote_allow_kick "1"
seta vote_allow_gametype "1"
seta vote_allow_comp "1"
seta team_nocontrols "0"
seta team_maxplayers "0"
seta team_maxPanzers "-1"
seta server_motd5 ""
seta server_motd4 ""
seta server_motd3 ""
seta server_motd2 ""
seta server_motd1 ""
seta server_motd0 " ^NEnemy Territory ^7MOTD "
seta server_autoconfig "0"
seta match_warmupDamage "1"
seta match_timeoutlength "180"
seta match_timeoutcount "3"
seta match_readypercent "100"
seta match_mutespecs "0"
seta match_minplayers "4"
seta match_latejoin "1"
seta g_spectatorInactivity "0"
seta g_teamForceBalance "0"
seta refereePassword "none"
seta g_inactivity "0"
seta g_doWarmup "0"
seta g_ipcomplaintlimit "3"
seta bot_minplayers "0"
seta cg_crosshairAlphaAlt "1.0"
seta ui_currentCampaignCompleted "0"
seta ui_campaignIndex "0"
seta ui_currentNetCampaign "0"
seta ui_currentCampaign "0"
seta g_heavyWeaponRestriction "100"
seta g_lms_followTeamOnly "1"
seta g_lms_matchlimit "2"
seta g_lms_roundlimit "3"
seta g_warmup "60"
seta cg_coronafardist "1536"
seta cg_crosshairColorAlt "White"
seta cg_crosshairAlpha "1.0"
seta cg_crosshairColor "White"
seta cg_crosshairPulse "1"
seta cg_drawReinforcementTime "1"
seta cg_useScreenshotJPEG "1"
seta cg_printObjectiveInfo "1"
seta cg_announcer "1"
seta cg_complaintPopUp "1"
seta cg_useWeapsForZoom "1"
seta cg_noAmmoAutoSwitch "1"
seta cg_bloodFlash "1.0"
seta cg_showblood "1"
seta cg_drawRoundTimer "1"
seta cg_drawBuddies "1"
seta ui_serverStatusTimeOut "7000"
seta ui_browserShowTeamBalanced "0"
seta ui_browserShowWeaponsRestricted "0"
seta ui_browserShowAntilag "0"
seta ui_browserShowPunkBuster "0"
seta ui_browserShowMaxlives "0"
seta ui_browserShowFriendlyFire "0"
seta ui_browserShowPasswordProtected "0"
seta ui_browserShowEmptyOrFull "0"
seta ui_browserSortKey "4"
seta ui_browserGameType "0"
seta ui_browserMaster "0"
seta ui_currentNetMap "0"
seta ui_currentMap "0"
seta ui_mapIndex "0"
seta ui_netGametype "4"
seta ui_joinGametype "-1"
seta ui_gametype "3"
seta ui_menuFiles "ui/menus.txt"
seta ui_netSource "1"
seta cg_selectedPlayerName ""
seta cg_selectedPlayer "0"
seta ui_dedicated "0"
seta server16 ""
seta server15 ""
seta server14 ""
seta server13 ""
seta server12 ""
seta server11 ""
seta server10 ""
seta server9 ""
seta server8 ""
seta server7 ""
seta server6 ""
seta server5 ""
seta server4 ""
seta server3 ""
seta server2 ""
seta server1 ""
seta cg_marktime "20000"
seta cg_drawCrosshairPickups "1"
seta cg_drawCrosshairNames "1"
seta cg_brassTime "2500"
seta ui_master "0"
seta ui_teamArenaFirstRun "1"
seta g_spSkill "2"
seta g_spVideos ""
seta g_spAwards ""
seta g_spScores5 ""
seta g_spScores4 ""
seta g_spScores3 ""
seta g_spScores2 ""
seta g_spScores1 ""
seta ui_ctf_friendly "0"
seta ui_ctf_timelimit "30"
seta ui_ctf_capturelimit "8"
seta ui_team_friendly "1"
seta ui_team_timelimit "20"
seta ui_team_fraglimit "0"
seta ui_ffa_timelimit "0"
seta ui_ffa_fraglimit "20"
seta ui_glCustom "0"
seta com_soundMegs "24"
seta snddevice "/dev/dsp"
seta s_channels "2"
seta s_bits "16"
seta s_wavonly "0"
seta s_defaultsound "0"
seta s_mixPreStep "0.05"
seta s_mixahead "0.2"
seta s_khz "22"
seta s_doppler "1"
seta s_separation "0.5"
seta s_musicvolume "0.5"
seta s_volume "0.8"
seta r_lastValidRenderer "GeForce FX 5200LE/PCI/SSE/3DNOW!"
seta r_highQualityVideo "1"
seta cg_shadows "1"
seta r_normallength "0.5"
seta r_trisColor "1.0 1.0 1.0 1.0"
seta r_primitives "0"
seta r_railSegmentLength "32"
seta r_railCoreWidth "1"
seta r_railWidth "16"
seta r_facePlaneCull "1"
seta r_gamma "1.3"
seta r_swapInterval "0"
seta r_textureAnisotropy "1.0"
seta r_textureMode "GL_LINEAR_MIPMAP_LINEAR"
seta r_finish "0"
seta r_dlightBacks "1"
seta r_dynamiclight "1"
seta r_drawSun "1"
seta r_fastsky "0"
seta r_ignoreGLErrors "1"
seta r_flares "1"
seta r_lodbias "0"
seta r_lodCurveError "250"
seta r_ignoreFastPath "0"
seta r_smp "0" unsafe
seta r_subdivisions "4"
seta r_simpleMipMaps "1"
seta r_customaspect "1"
seta r_customheight "1024"
seta r_customwidth "1600"
seta r_fullscreen "1"
seta r_oldMode ""
seta r_mode "6" unsafe
seta r_ignorehwgamma "0"
seta r_overBrightBits "0"
seta r_depthbits "24" unsafe
seta r_stencilbits "0" unsafe
seta r_stereo "0" unsafe
seta r_colorbits "32" unsafe
seta r_texturebits "32" unsafe
seta r_detailtextures "1"
seta r_rmse "0.0"
seta r_roundImagesDown "1"
seta r_picmip "0"
seta r_clampToEdge "1" unsafe
seta r_ext_texture_env_add "0" unsafe
seta r_nv_fogdist_mode "GL_EYE_RADIAL_NV" unsafe
seta r_ext_NV_fog_dist "0" unsafe
seta r_ext_texture_filter_anisotropic "0" unsafe
seta r_ati_fsaa_samples "1" unsafe
seta r_ati_truform_pointmode "GL_PN_TRIANGLES_POINT_MODE_LINEAR" unsafe
seta r_ati_truform_normalmode "GL_PN_TRIANGLES_NORMAL_MODE_LINEAR" unsafe
seta r_ati_truform_tess "1" unsafe
seta r_ext_ATI_pntriangles "0" unsafe
seta r_glIgnoreWicked3D "0" unsafe
seta r_ext_compiled_vertex_array "1" unsafe
seta r_ext_multitexture "1" unsafe
seta r_ext_gamma_control "1" unsafe
seta r_ext_compressed_textures "1" unsafe
seta r_allowExtensions "1" unsafe
seta r_glDriver "libGL.so.1" unsafe
seta cl_language "0"
seta cg_autoReload "1"
seta cg_viewsize "100"
seta cg_autoactivate "1"
seta cg_predictItems "1"
seta cl_punkbuster "1"
seta cl_anonymous "0"
seta snaps "20"
seta rate "5000"
seta name "ETPlayer"
seta cg_zoomstepsniper "2"
seta cg_zoomDefaultSniper "20"
seta cg_drawCrosshair "1"
seta cg_crosshairSize "48"
seta cg_voiceSpriteTime "6000"
seta cg_cursorHints "1"
seta cg_drawGun "1"
seta cg_drawTeamOverlay "2"
seta cg_descriptiveText "1"
seta cg_popupLimboMenu "1"
seta cg_quickMessageAlt "1"
seta cg_drawNotifyText "1"
seta cg_drawCompass "1"
seta cl_maxPing "800"
seta m_filter "0"
seta m_side "0.25"
seta m_forward "0.25"
seta m_yaw "0.022"
seta m_pitch "0.022"
seta cl_doubletapdelay "350"
seta r_inGameVideo "1"
seta cg_wolfparticles "1"
seta cg_autoswitch "0"
seta cl_wwwDownload "1"
seta cl_allowDownload "1"
seta cl_freelook "1"
seta cl_mouseAccel "0"
seta sensitivity "5"
seta cl_run "1"
seta cl_packetdup "1"
seta cl_maxpackets "30"
seta cl_pitchspeed "140"
seta cl_yawspeed "140"
seta cl_autoupdate "1"
seta con_autoclear "1"
seta con_debug "0"
seta bot_enable "0"
seta sv_fullmsg "Server is full."
seta sv_wwwFallbackURL ""
seta sv_wwwDlDisconnected "0"
seta sv_wwwBaseURL ""
seta sv_wwwDownload "0"
seta sv_dl_maxRate "42000"
seta g_antilag "1"
seta g_fastResMsec "1000"
seta g_fastres "0"
seta g_complaintlimit "6"
seta g_altStopwatchMode "0"
seta sv_lanForceRate "1"
seta sv_master5 ""
seta sv_master4 ""
seta sv_master3 ""
seta sv_master2 ""
seta sv_allowDownload "1"
seta g_maxlives "0"
seta g_friendlyFire "1"
seta sv_floodProtect "1"
seta sv_maxPing "0"
seta sv_minPing "0"
seta sv_maxRate "0"
seta sv_minguidage "0"
seta sv_punkbuster "0"
seta sv_hostname "ETHost"
seta vm_ui "0"
seta vm_game "0"
seta vm_cgame "0"
seta in_shiftedkeys "1"
seta joy_threshold "0.15"
seta in_joystick "0"
seta in_subframe "1"
seta in_dgamouse "1"
seta in_mouse "1"
seta com_recommendedSet "1"
seta com_introplayed "0"
seta com_watchdog_cmd ""
seta com_watchdog "60"
seta com_maxfps "85"
seta com_hunkMegs "56"
seta com_zoneMegs "24"
 
Zuletzt bearbeitet:
Also, ich habe endlich herraus gefunden, was los ist. Wenn ich die zugewiesene Taste drücke, erscheint im Fenster 'unknown command toggleconsole'. Aber wieso?
 
edit

ICH HABS! Endlich!

Ich hab die console bezogenen Zeilen in eine autoexec getan und nun funktionierts. Er hat vorher zwar die config nicht ueberschrieben oder geaendert aber egal, hauptsache es funktioniert jetzt. Danke fuer die Unterstuetzung, bluebyte. Ich geh' jetzt daddeln ;)
 
Zuletzt bearbeitet:
Zurück
Oben