1
私のemacsウィンドウを透明にする方法を検索します。しかし、それは動作しません。このような 何かに失敗しました:Emacs23はUbuntuで透明にできません(Gnome 3)
(global-set-key [(f8)] 'loop-alpha)
(setq alpha-list '((100 100) (95 65) (85 55) (75 45) (65 35)))
(defun loop-alpha()
(interactive)
(let ((h (car alpha-list)))
((lambda (a ab)
(set-frame-parameter (selected-frame) 'alpha (list a ab))
(add-to-list 'default-frame-alist (cons 'alpha (list a ab)))
) (car h) (car (cdr h)))
(setq alpha-list (cdr (append alpha-list (list h))))
)
)
ありがとうございました。次に、これを実装する方法は?スピードバーのみが透明になり、メインフレームはまだ不透明です。色のテーマとの競合? – Wilbeibi
コードは、現在のフレームの不透明度を設定します。これは、元の試行が想定していたと思われるものです。 F8を押す前に、現在のウィンドウ(X11のトップレベルウィンドウのように)がメインフレームであることを確認してください。 –
ああ、clは、共通のlispで見つかる関数を提供するライブラリです。彼らはnext-alphaの実装をはるかに簡単にするでしょうし、私は(少なくとも)setcdrが理解しにくいことがあります。これはclコードを使用することで回避できます。 –