Novice Questions about clfswm Usage

Philippe Brochard pbrochard at common-lisp.net
Thu May 28 20:19:07 UTC 2015


Hi,

@Alexander: Welcome on board. Hope you'll like clfswm.

It's nice to have no more words to say than the perfect Andrea's response :-)

Thanks Andrea,

Have fun,

Philippe

Andrea De Michele writes:

> I am not an expert, anyway "my" -- stolen from some web resources --
> solutions are:
>
> 1) for switch the main modifier form Alt to left win
> key. I take a note that the following code must be at the end of the
> configuration file, but I don't known why and if it is really necessary:
>
> (defun change-alt-modifier ()
>   (binding-substitute-modifier :mod-4 :mod-1))
>
> (add-hook *binding-hook* 'change-alt-modifier)
>
>
>
> 2) stumpwm like run-or-raise:
>
> in src/clfswm-util.lisp there is the function run-or-raise.
> I use it like the configuration file example ./doc/dot-clfswmrc for example for emacs:
>
> (defun $start-emacs ()
>  "Run or raise emacs"
>  (setf *second-mode-leave-function*
>        (lambda ()
>          (run-or-raise (lambda (win) (string-equal "emacs"
> 						    (xlib:get-wm-class win)))
>                        (lambda () (do-shell "cd $HOME && exec emacsclient -c")))))
>  (leave-second-mode))
>
>
> and then add a binding to the new function:
>
> (defun binding-example ()
>  (define-second-key ("e") '$start-emacs))
>
> (add-hook *binding-hook* 'binding-example)
>
>
> Alexander Stein <al at il5.in> writes:
>
>> I am trying to get started with clfswm, as it seems to be one hell of an
>> awesome window manager.  For me it is blessedly less dogmatic and
>> flexible version of StumpWM (not in regards to extensibility, but less
>> mouse hate, and a few cool additional features).  With that in mind, a
>> few questions.
>>
>> I want to switch the main modifier from Alt to Meta_L or Meta.  I am a
>> CL novice.  Can someone instruct me how to do that?  I have perused the
>> source the last few days.  Secondary bindings are obvious, but I cannot
>> figure quite how to modify this main key.
>>
>> Is there something akin to the run-or-raise feature of StumpWM?  I would
>> very much like to know if there is native functionality.
>>
>> https://stumpwm.github.io/git/stumpwm-git_12.html
>>
>> I am aware of wmctrl and xdotool, without or without this dev's
>> xbindkeys tool, but I am nonetheless curious.



More information about the clfswm-devel mailing list