I am experiencing the exact same issue with kp_enter being unrecognised in TF2 on Ubuntu 12.04.
I am having a similar issue, I have kp_enter bound to say, i can't open the chat box with enter, but the key is being registered by TF2 as enter does work to close the chat box and sent the chat. I feel like this might be an issue with TF2 being too protective of "system bound" keys and not allowing them to be dual bound in a similar manner that you can't bind both +jump and +duck to a key without using aliases.
Same here. I use an old-school Doom layout with my left hand on the numeric keypad; Enter is my crouch key. It's a bit awkward. TF2 and HL1 both do this. Er, don't do this. Er. Both have this issue. However, Killing Floor does not, nor does Reaction (entirely non-Steam game), so it's a problem with Valve Linux games only.
TF2: simply does not work, even if I add bind "KP_ENTER" "+duck" to config.cfg, nor if I type it into the console. Ditto bind "ENTER" "+duck", neither Enter key seems to work. bind "c" "+duck" did bind it to the C key so I'm pretty sure I got the syntax right. All three binds showed in config.cfg after I quit.
HL1: Seems to be a problem with the settings menu only. If I bind the key via the settings menu, it lands on the main Enter key. If I manually add bind "KP_ENTER" "+duck" to config.cfg, it works on the keypad Enter key as well. So, now I can play HL1, at least.
Issue transferred to ValveSoftware/Source-1-Games#58.
This issue is closed - continue conversation there.
Nothing extracted yet.
I use my mouse in my left hand, so I remap all my keys to be around the number pad on the right side of the keyboard. kp_enter was mapped to be my "jump" key in windows, and the mapping was picked up by linux (nice touch). However, it does not work. When I go to map the key again in the menu, it says that kp_enter is mapped, but I tried to set it again. I went to do this, and it will not acknowledge that "kp_enter" is being pressed.
This is a 12.04LTS vanilla install, with only updates, the NVidia drivers and steam installed (no software removed after installing from the live CD either), so the environment is recreated with:
Boot live CD
Select the install option on the desktop
boot when done
add nvidia driver via "additional drivers"
apt-get update && apt-get upgrade
reboot
install steam
install TF2
The only catch is that the *gcf files are symlinked to my NTFS partition to save space/network/use SSD
System info is below:
Processor Information:
Vendor: GenuineIntel
Speed: 3166 Mhz
2 logical processors
2 physical processors
HyperThreading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Unsupported
Network Information:
Network Speed:
Operating System Version:
Ubuntu 12.04.1 LTS (32 bit)
Kernel Name: Linux
Kernel Version: 3.2.0-35-generic-pae
X Server vendor: The X.Org Foundation
X Server release: 11103000
Video Card:
Driver: NVIDIA Corporation GeForce GTX 660/PCIe/SSE2
Sound card:
Audio device: Realtek ALC1200
Memory:
RAM: 4020 Mb
Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Microphone: Not set
Total Hard Disk Space Available: 78851 Mb
Largest Free Hard Disk Block: 72414 Mb
Installed software:
Recent Failure Reports:
Sat Dec 29 20:20:49 2012 GMT: file ''/tmp/dumps/crash_20121229152043_1.dmp'', upload yes: ''CrashID=bp-9dbdce32-793d-4cbd-9989-a385b2121229''