Skip to content


Terminator 0.90 progress

Further to my previous post I thought I’d post a quick update about how things are progressing. I mentioned in my previous post that I knew of several things that were not yet working in the Epic Refactor branch:

  • -e and -x command line options
  • all forms of drag & drop
  • directional navigation
  • some keyboard shortcuts

I’m pleased to say that the first two of these are now taken care of, but the latter two are still to be done. I’m less pleased to say that I haven’t had much external feedback about this branch yet, but I suspect that most people who might be interested probably don’t read my blog ;)

So if you know people who like Terminator and enjoy testing things out, all they need to do is:

bzr branch lp:~cmsj/terminator/epic-refactor
cd epic-refactor
./terminator

and give some feedback!

Posted in FOSS, Python, Techie, Terminator, Ubuntu.


10 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. Andrew says

    There is an error in setup.py

    It points out to “data/preferences.glade”, while preferences.glade is in “terminatorlib”

    Also, after installing it, running “terminator” from the menu does nothing. Here’s the error:

    andrei@andrei-desktop:~/epic-refactor$ terminator
    Traceback (most recent call last):
    File “/usr/local/bin/terminator”, line 40, in
    import terminatorlib.optionparse
    File “/usr/local/lib/python2.6/dist-packages/terminatorlib/optionparse.py”, line 25, in
    import config
    File “/usr/local/lib/python2.6/dist-packages/terminatorlib/config.py”, line 68, in
    from configobj.configobj import ConfigObj, flatten_errors
    ImportError: No module named configobj

    However, running ./terminator works ok :)

  2. John Navarro says

    Ubuntu 9.10 64bit. App loads and runs just fine. Can’t seem to get profiles to work. When I create one and then select it the profile doesn’t run the command which should SSH to a server. Also, how easy is it to back up any profiles I create?

    Thanks,
    John

  3. cmsj says

    Andrew: I should probably remove setup.py for now. I would only suggest running this branch from within the branch itself. Sorry for the confusion :$

  4. cmsj says

    John: yeah right now switching profile won’t execute the right command, I’m trying to decide if it should or not. Switching profile shouldn’t necessarily kill what you’re already running, I think.
    Profiles you create are saved to ~/.config/terminator/epic-refactor for now, but when we release that’ll be ~/.config/terminator/config and we’ll have some kind of tool to migrate the old config file format.

  5. Andrew says

    @cmsj: Without running setup.py on my computer (actually I tested it on 3 computers, all running Ubuntu Karmic 32 bit), simply running ./terminator doesn’t work. Here’s the output:

    Unable to find python bindings for deskbar, “hide_window” is notavailable.
    Traceback (most recent call last):
    File “./terminator”, line 54, in
    WINDOW = MAKER.make(‘Window’)
    File “/home/andrei/epic-refactor/terminatorlib/factory.py”, line 71, in make
    return(func(**kwargs))
    File “/home/andrei/epic-refactor/terminatorlib/factory.py”, line 76, in make_window
    return(window.Window(**kwargs))
    File “/home/andrei/epic-refactor/terminatorlib/window.py”, line 49, in __init__
    self.apply_icon()
    File “/home/andrei/epic-refactor/terminatorlib/window.py”, line 124, in apply_icon
    icon = icon_theme.load_icon(APP_NAME, 48, 0)
    glib.GError: Icon ‘terminator’ not present in theme

  6. Andrew says

    Oh, and the weird part is that after running setup.py, like I said in my first comment, running Terminator from the menu doesn’t work. Instead, running it from the epic-refactor (./terminator) now works…

  7. cmsj says

    @Andrew: Thanks, I’ve just pushed a fix for the icon error. It worked after doing a setup.py install because that would have installed the icon. I’ll fix up the setup.py now since that’s obviously important to have!

  8. cmsj says

    ok, I *think* I’ve fixed up the setup.py to more correctly install everything, but I’m not very experienced with distutils, so maybe it’s still wrong.

  9. Andrew says

    Yes, setup.py is also fixed. Thank you!

  10. cmsj says

    Andrew: no thank you, I really appreciate it. It will take me ages to find all these bugs if people don’t exercise it by using it their way :)



Some HTML is OK

or, reply to this post via trackback.