Finally

Despite the bug I mentioned previously not being fixed, I have committed the super sekrit module I’ve been working on for the past couple days: a rewritten quickaccess module.

Upon loading the module, you’ll find a new item in border menus: Add Quickaccess

Clicking it will lead to a keybind dialog:

Entering a keybind will create a quickaccess entry for the selected window. Quickaccess entries, when activated, cause the target window to toggle it’s hidden state. More plainly, activate a quickaccess and the window disappears. Do it again and it reappears.

Bringing up the border menu for a quickaccess window will provide a new menu:

In the above-pictured menu, some options are available which can be applied for this entry. The descriptions for the options are as follows, shamelessly copied from the commit log:

  • autohide – hides window when focus is lost
  • hide instead of raise – by default, qa will raise an activated window if it doesn’t have focus; use this option to make it hide instead of raising
  • automatically reopen when closed – this option, when set, causes qa to relaunch the application which created the window if the window is closed. it should (probably) only be used for terminals, and requires some magic for setting window names on terminals which I have created some infra for extending to non-standard terminal types; currently all xterm clones, urxvt, and terminology are supported. note that setting this option will cause the entry to become permanent, as any entry which is set to restart itself when closed cannot be transient
  • transient – a window added to qa is initially a transient entry, meaning it’s temporary: once you close the window, the binding is deleted, though the binding will remain if you restart e17. if you uncheck this option, it will become a permanent entry which can only be deleted either through the quickaccess advanced settings or the keybindings dialog.

There’s also an overall settings panel which contains more options which can be tinkered with:

 

That’s about it.

Advertisements

About e-releasemanager

I'm employed by a top 5 electronics company. My current task is preparing Enlightenment releases.
This entry was posted in Uncategorized. Bookmark the permalink.

16 Responses to Finally

  1. Yaseen Noorani says:

    This is a very nice feature to improve workflow especially when you have many windows open with some more important ones among them. I like it!

  2. Terseus says:

    Sounds as a really innovative feature, very good idea.
    I hope it has good acceptance, the user it’s an unknown creature πŸ™‚

  3. Rasi says:

    isnt this called scratchpad in other WMs? πŸ™‚

  4. zeltak says:

    just wanted to “highjack” this post and say a big thanks for all your work, just discovered E17 a few days ago and absolutely love it ! the new QA feature looks really cool πŸ™‚

    best

    Z

  5. wido says:

    Seems nice but…..what does it do? I know, ‘it’s a quickaccess rewrite’……but, what does it do?

    No, I haven’t tried QA yet. This is why I ask, to know why should I even try it (beside the obvious ‘just because’)

    cheers!

    • “Entering a keybind will create a quickaccess entry for the selected window. Quickaccess entries, when activated, cause the target window to toggle it’s hidden state. More plainly, activate a quickaccess and the window disappears. Do it again and it reappears.”

  6. BAReFOOt says:

    Sounds great.
    Now we need a list of QA windows as a sidebar, with the assigned shortcut displayed next to it.

  7. Furester says:

    Great work!
    Just for info..what happen if i assign a qa keyboard shortcut already reserved for an other operation?

  8. It seems to be a bit wonky when changing desktops. When I switch virtual desktops up/down, my hidden quickaccess windows appear and block everything until I hide them again. I switch virtual desktops often, so that makes it unusuable, but otherwise it is promising.

  9. mkfs says:

    Quite nice!
    I have an htop session (in Konsole) going with autohide. Pops up whenever I need it.

    Are there any plans to create “permanent” QA items? For example, a user could create a .desktop file for the QA instance of an application (in fact, this could be an option in normal windows ala Add to Favorites). QA would have to maintain a list of Applications and Key Bindings, but once done it would be a simple matter to launch saved applications when E17 starts.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s