Selector¶
Overview¶
Client selector that works like the subscription selector in Google Reader
{{lightbox(contrib/selector, Selector)}}
Colors¶
Color triplet | Meaning |
---|---|
Focus | Currently selected client |
Occupied | Visible clients on current view |
View | Currently not visible clients |
Keys¶
Keys | Action |
---|---|
Left, Up | Move to left |
Right, Down | Move to right |
Tab | Cycle through windows/matches |
Escape | Leave input mode/exit selector |
Return | Focus currently selected and hide/exit selector |
Any capital/digit | Select client prefixed with capital letter/digit |
Any text | Select client with matching instance name |
Usage¶
Either call it like ruby selector.rb
from commandline or add following loader and grab to your subtle config.
{{hide}}begin
require "#{ENV["HOME"]}/path/to/selector.rb"
rescue LoadError => error
puts error
end
grab "W-x" do
Subtle::Contrib::Selector.run
end
Install¶
Currently there is no package available and you need either to clone the repository:
Or download the latest archive:
These scripts may work, if you encounter any problems please ask in the usual places.
Configuration¶
Per default, the selector uses fixed as font and loads entries from /usr/bin. This can be changed after requiring the selector.rb
and before running it for the first time.
Fonts¶
{{hide}}begin
require "#{ENV["HOME"]}/path/to/selector.rb"
# Set font
Subtle::Contrib::Selector.font = "xft:DejaVu Sans Mono:pixelsize=80:antialias=true"
rescue LoadError => error
puts error
end