41 lines
1.2 KiB
Ruby
41 lines
1.2 KiB
Ruby
#
|
|
# == Hooks
|
|
#
|
|
# And finally hooks are a way to bind Ruby scripts to a certain event.
|
|
#
|
|
# Following hooks exist so far:
|
|
#
|
|
# [*:client_create*] Called whenever a window is created
|
|
# [*:client_configure*] Called whenever a window is configured
|
|
# [*:client_focus*] Called whenever a window gets focus
|
|
# [*:client_kill*] Called whenever a window is killed
|
|
#
|
|
# [*:tag_create*] Called whenever a tag is created
|
|
# [*:tag_kill*] Called whenever a tag is killed
|
|
#
|
|
# [*:view_create*] Called whenever a view is created
|
|
# [*:view_configure*] Called whenever a view is configured
|
|
# [*:view_jump*] Called whenever the view is switched
|
|
# [*:view_kill*] Called whenever a view is killed
|
|
#
|
|
# [*:tile*] Called on whenever tiling would be needed
|
|
# [*:reload*] Called on reload
|
|
# [*:start*] Called on start
|
|
# [*:exit*] Called on exit
|
|
#
|
|
# === Example
|
|
#
|
|
# This hook will print the name of the window that gets the focus:
|
|
#
|
|
# on :client_focus do |c|
|
|
# puts c.name
|
|
# end
|
|
#
|
|
# === Link
|
|
#
|
|
# http://subforge.org/projects/subtle/wiki/Hooks
|
|
#
|
|
on :start do
|
|
%x(sh /home/nk/.fehbg)
|
|
spawn(*('conky -b -d'.split))
|
|
end
|