```ruby
module CultomePlayer
  module Plugins
    module KeyboardSpecialKeys
      def init_plugin_keyboard_special_keys
        Thread.new do
          start_cmd = "tail -f #{command_pipe}"
          pipe = IO.popen(start_cmd, "rw")
          pipe.each do |line|
          #IO.popen(start_cmd).each do |line|
            # planchamos el prompt...
            display_over("")
            # ejecutamos el comando
            execute_interactively line
            # y luego lo regeneramos
            display_over c5(CultomePlayer::Interactive::PROMPT)
          end # IO
        end # Thread
      end
    end # module
  end
end

```

Change the way the command pipe read the commands
user
```ruby
module CultomePlayer
  module Plugins
    module KeyboardSpecialKeys
      def init_plugin_keyboard_special_keys
        Thread.new do
          start_cmd = "tail -f #{command_pipe}"
          IO.popen(start_cmd, "r+") do |pipe|
            begin
              line = pipe.gets
              # planchamos el prompt...
              display_over("")
              # ejecutamos el comando
              execute_interactively line
              # y luego lo regeneramos
              display_over c5(CultomePlayer::Interactive::PROMPT)
            end while true
          end # IO
        end # Thread
      end
    end # module
  end
end

```
assistant