X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/snom-frontend/blobdiff_plain/bfe77af1b24b595859d3d60e54859fb2f25dc101..824f34a515b11406e826ffa05754610e9df94da3:/snom.pl diff --git a/snom.pl b/snom.pl index 56116b1..be082e5 100755 --- a/snom.pl +++ b/snom.pl @@ -1,5 +1,5 @@ #!/bin/sh -#$Id: snom.pl,v 1.3 2006-05-21 11:58:47 simigern Exp $ +#$Id: snom.pl,v 1.5 2006-05-21 12:42:40 simigern Exp $ PATH=/opt/csw/bin:/opt/local/bin:/usr/bin:/bin exec perl -w -x "$0" "$@" @@ -12,8 +12,9 @@ use strict; use LWP::UserAgent; my $ua = LWP::UserAgent->new; +#$ua->credentials("${ARGV[0]}:80","snom","root","geheim"); -#set_locale Gtk2; +set_locale Gtk2; sub snom_key(@) { (my $key) = @_; @@ -271,7 +272,14 @@ sub KBDInput my ($widget, $event) = @_; my $keyval = $event->keyval; - foreach my $i (1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 'F1', 'F2', 'F3', 'F4') { + foreach my $i (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) { + if ($keyval == $Gtk2::Gdk::Keysyms{$i} || $keyval == $Gtk2::Gdk::Keysyms{"KP_${i}"}) { + snom_key($i); + return TRUE; + } + } + + foreach my $i ('F1', 'F2', 'F3', 'F4') { if ($keyval == $Gtk2::Gdk::Keysyms{$i}) { snom_key($i); return TRUE;