Re: autostart terminal after init?
- From: clemens fischer <ino-news spotteswoode dnsalias org>
- To: sawfish-list gnome org
- Subject: Re: autostart terminal after init?
- Date: Fri, 02 Apr 2010 21:57:06 +0200
I wrote:
> I have this code in ~/.sawfish/rc:
>
> (define-special-variable _init-sequence nil "sawfish has initialized")
>
> (define (spott-init what)
> (unless (or
> _init-sequence
> ; wm-spec-window-id
> batch-mode)
> (let ((first-term (concat xterm-program "-e bash &")))
must be
(let ((first-term (concat xterm-program " -e bash &")))
note the blank before the "-e", otherwise first-term would be "urxvt-e
bash &".
> (case what
> (('terminal)
must be
((terminal)
I kept thinking "this is fishy, doesn't `case' quote the tags by itself?
And so it does.
> (system first-term))
> (t 'unidentified-object)
> )
> (setq _init-sequence (1+ (or _init-sequence 0))))))
> (add-hook 'after-initialization-hook
> (lambda () (spott-init 'terminal))
> t)
For debugging I used:
(let ((first-term (concat xterm-program " -e bash &")))
(case what
((terminal)
;(message ; display-message &optional text attributes
(message
(concat "spott-init: system " first-term) ; [DISPLAY-NOW]
)
(system first-term))
;(t 'unidentified-object)
(t (message "spott-init: unidentified-initialization-object"))
))
ie. the builtin `message', whose output shows up in the x11 log. is
there something better? That 'display-message' somehow didn't work,
I had expected it to pop up a little window and show the text. It does
when called from "sawfish-client", but not in my simple rc file.
clemens
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]