docs: def copy_gvim_to_terminal_script(text, return_to_win="1", verbose=0, sleeptime=.02):
          """
          import utool.util_ubuntu
          utool.util_ubuntu.XCtrl.copy_gvim_to_terminal_script('print("hi")', verbose=1)
          python -m utool.util_ubuntu XCtrl.copy_gvim_to_terminal_script "echo hi" 1 1
  
          If this doesn't work make sure pyperclip is installed and set to xsel
  
          print('foobar')
          echo hi
          """
          # Prepare to send text to xdotool
          import utool as ut
          import utool.util_ubuntu
          ut.copy_text_to_clipboard(text)
  
          if verbose:
              print('text = %r' % (text,))
              print(ut.get_clipboard())
  
          import re
          terminal_pattern = r'\|'.join([
              'terminal',
              re.escape('terminator.Terminator'),  # gtk3 terminator
              re.escape('x-terminal-emulator.X-terminal-emulator'),  # gtk2 terminator
          ])
  
          # Build xdtool script
          doscript = [
              ('remember_window_id', 'ACTIVE_WIN'),
              # ('focus', 'x-terminal-emulator.X-terminal-emulator'),
              ('focus', terminal_pattern),
              ('key', 'ctrl+shift+v'),
              ('key', 'KP_Enter'),
          ]
          if '\n' in text:
              # Press enter twice for multiline texts
              doscript += [
                  ('key', 'KP_Enter'),
              ]
  
          if return_to_win == "1":
              doscript += [
                  ('focus_id', '$ACTIVE_WIN'),
              ]
          # execute script
          # verbose = 1
          utool.util_ubuntu.XCtrl.do(*doscript, sleeptime=sleeptime, verbose=verbose)