Como definir uma ligação de chave para tornar o Emacs tão transparente / opaco quanto eu quiser?
Eu quero ter um comando no Emacs para torná-lo tão opaco / transparente quanto eu quiser (consulte o fabulosoPergunta, questão indicou que a transparência é possível no Emacs, e oEmacsWiki página vinculada lá que tem o código que estou usando abaixo).
O código do EmacsWiki define "C-c t" para ativar e desativar a transparência definida anteriormente:
;;(set-frame-parameter (selected-frame) 'alpha '(<active> [<inactive>]))
(set-frame-parameter (selected-frame) 'alpha '(85 50))
(add-to-list 'default-frame-alist '(alpha 85 50))
enter code here(eval-when-compile (require 'cl))
(defun toggle-transparency ()
(interactive)
(if (/=
(cadr (find 'alpha (frame-parameters nil) :key #'car))
100)
(set-frame-parameter nil 'alpha '(100 100))
(set-frame-parameter nil 'alpha '(85 60))))
(global-set-key (kbd "C-c t") 'toggle-transparency)
O que eu gostaria de fazer é poder escolher a% de transparência quando estiver no Emacs.
Se possível, eu gostaria de um comando no qual digito, por exemplo, "C-c t N" (onde N é a% de opacidade) para o quadro ativo e, em seguida, "M-c t N" para a janela inativa.
Se isso não puder ser feito assim, talvez um comando em que, se eu digitar "Cc t", solicite o número que fornece a opacidade da janela ativa (e o mesmo para a janela inativa usando "Mc t") .
Agradeço antecipadamente pelo seu tempo :)
Abaixo estão apenas alguns comentários que não são importantes para responder à pergunta, se você não estiver interessado:
Eu realmente quero isso porque, quando contei ao meu supervisor que estava aprendendo o Emacs, ele disse que o TexShop é muito melhor e que estou usando software dos anos 80. Eu contei a ele sobre as maravilhas do Emacs e ele disse que o TexShop tem tudo isso e muito mais. Combinei tudo o que ele me mostrou, exceto a transparência (embora ele não pudesse corresponder à visualização dentro do Emacs a partir do preview-latex). Encontrei a questão da transparência por acaso, e agora quero mostrar a ele as regras do Emacs!
Eu imagino que isso será um pedaço de bolo para alguns de vocês, e mesmo que eu pudesse fazê-lo se eu gastasse tempo suficiente tentando aprender ciúmes ou ler ao redor, eu não sou um programador e só usei o Emacs e um mac por uma semana. Já estou perdido como está! Então, desde já, obrigado pelo seu tempo e ajuda - eu vou aprender cocô eventualmente!
Editar: Meu supervisor usa o TextMate, não o TeXShop. Faz mais sentido agora?