> the event handler code seemed to be pausing on the line: > > line = "$(echo $line | sed 's/^[^ ]* //' | tr -d '\n')" > > Simply commenting it out fixed the problem, what is this lines purpose? >
The problem was with the whitespace on either side of the '=', I'm still not sure if this command is required as $line is not used after it? It seems to work with and without this command. Some other problems I've found with the example script in the user guide - The second last case in the event switch is not finished with a ';;' - The click menu event needs 'wmiir' to be added ClientMouseDown) # ClientMouseDown <Client ID> <Button> [ $2 = 3 ] && clickmenu \ "Delete:wmiir xwrite /client/$1/ctl kill" \ "Kill:wmiir xwrite /client/$1/ctl slay";; - The left bar mouse down event should have an action for the 1st button to select the view (not really a problem) LeftBarMouseDown) # LeftBarMouseDown <Button> <Bar Name> wmiir xwrite /ctl view $2 - The delete_view function has not been written - The !notice bar is never created - The action for Mod4-d should be wmiir xwrite /tag/sel/ctl colmode sel default-max;; - I had some error with the 'which' statement in the Mod4-a action And I have a good start on my own configuration file, I'll put it up just incase someone is interested, it has mpd, gmail, a clock and a volume widget that are all mouse controlled, hotkeys to come. I think it is neat, but as its my first bash script I might have done something really stupid. wmiirc is available http://pastebin.com/NyXk2PNA and a screen dump http://tinypic.com/r/2mp0k6h/7