mirror of
https://github.com/duncs/clusterssh.git
synced 2025-07-03 01:43:25 +00:00
check for errors around keyboard key data gathering
This commit is contained in:
parent
1dc9e56c74
commit
ecaed9f61f
1 changed files with 30 additions and 22 deletions
|
@ -395,30 +395,38 @@ sub load_keyboard_map()
|
|||
|
||||
foreach ( 0 .. $#keyboard )
|
||||
{
|
||||
if(defined($keycodetosym { $keyboard[$_][0] }))
|
||||
{
|
||||
$keyboardmap{ $keycodetosym { $keyboard[$_][0] } } = 'n' . ($_ + $min);
|
||||
} else {
|
||||
logmsg(2, "Unknown keycode ", $keyboard[$_][0]) if($keyboard[$_][0] != 0);
|
||||
if(defined $keyboard[$_][0]) {
|
||||
if(defined($keycodetosym { $keyboard[$_][0] }))
|
||||
{
|
||||
$keyboardmap{ $keycodetosym { $keyboard[$_][0] } } = 'n' . ($_ + $min);
|
||||
} else {
|
||||
logmsg(2, "Unknown keycode ", $keyboard[$_][0]) if($keyboard[$_][0] != 0);
|
||||
}
|
||||
}
|
||||
if(defined($keycodetosym { $keyboard[$_][1] }))
|
||||
{
|
||||
$keyboardmap{ $keycodetosym { $keyboard[$_][1] } } = 's' . ($_ + $min);
|
||||
} else {
|
||||
logmsg(2, "Unknown keycode ", $keyboard[$_][1]) if($keyboard[$_][1] != 0);
|
||||
}
|
||||
if(defined($keycodetosym { $keyboard[$_][2] }))
|
||||
{
|
||||
$keyboardmap{ $keycodetosym { $keyboard[$_][2] } } = 'a' . ($_ + $min);
|
||||
} else {
|
||||
logmsg(2, "Unknown keycode ", $keyboard[$_][2]) if($keyboard[$_][2] != 0);
|
||||
}
|
||||
if(defined($keycodetosym { $keyboard[$_][3] }))
|
||||
{
|
||||
$keyboardmap{ $keycodetosym { $keyboard[$_][3] } } = 'sa' . ($_ + $min);
|
||||
} else {
|
||||
logmsg(2, "Unknown keycode ", $keyboard[$_][3]) if($keyboard[$_][3] != 0);
|
||||
if(defined $keyboard[$_][1]) {
|
||||
if(defined($keycodetosym { $keyboard[$_][1] }))
|
||||
{
|
||||
$keyboardmap{ $keycodetosym { $keyboard[$_][1] } } = 's' . ($_ + $min);
|
||||
} else {
|
||||
logmsg(2, "Unknown keycode ", $keyboard[$_][1]) if($keyboard[$_][1] != 0);
|
||||
}
|
||||
}
|
||||
if(defined $keyboard[$_][2]) {
|
||||
if(defined($keycodetosym { $keyboard[$_][2] }))
|
||||
{
|
||||
$keyboardmap{ $keycodetosym { $keyboard[$_][2] } } = 'a' . ($_ + $min);
|
||||
} else {
|
||||
logmsg(2, "Unknown keycode ", $keyboard[$_][2]) if($keyboard[$_][2] != 0);
|
||||
}
|
||||
}
|
||||
if(defined $keyboard[$_][3]) {
|
||||
if(defined($keycodetosym { $keyboard[$_][3] }))
|
||||
{
|
||||
$keyboardmap{ $keycodetosym { $keyboard[$_][3] } } = 'sa' . ($_ + $min);
|
||||
} else {
|
||||
logmsg(2, "Unknown keycode ", $keyboard[$_][3]) if($keyboard[$_][3] != 0);
|
||||
}
|
||||
}
|
||||
|
||||
# dont know these two key combs yet...
|
||||
#$keyboardmap{ $keycodetosym { $keyboard[$_][4] } } = $_ + $min;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue