Y a-t-il un thème transparent?

8

Je cherchais des thèmes transparents, mais je n'en ai pas trouvé. Y a-t-il quelqu'un qui utilise un thème transparent?

Vivian Maya
la source

Réponses:

13

J'ai trouvé une solution et je n'ai plus besoin d'un thème transparent.

La solution est:

;; set transparency
(set-frame-parameter (selected-frame) 'alpha '(85 85))
(add-to-list 'default-frame-alist '(alpha 85 85))
Vivian Maya
la source
comment mettez-vous cela dans emacs? pour quelqu'un qui ne connaît pas emacs, est-ce dans un fichier quelque part ou sur une commande?
Vass
3
Malheureusement, cela ne change pas seulement l'arrière-plan, mais rend également le texte transparent.
Jake
6

Vous pouvez définir la transparence dans Emacs en définissant le paramètre de cadre alpha ,

Ce paramètre spécifie l'opacité du cadre, sur les affichages graphiques qui prennent en charge l'opacité variable. Il doit s'agir d'un entier compris entre 0 et 100, où 0 signifie complètement transparent et 100 signifie complètement opaque. Il peut également avoir une valeur nulle, qui indique à Emacs de ne pas définir l'opacité du cadre (en le laissant au gestionnaire de fenêtres).

Pour éviter que le cadre ne disparaisse complètement de la vue, la variable frame-alpha-lower-limit définit une limite d'opacité inférieure. Si la valeur du paramètre frame est inférieure à la valeur de cette variable, Emacs utilise cette dernière. Par défaut, frame-alpha-lower-limit est 20.

Le paramètre de trame alpha peut également être une cellule contre ('actif'. 'Inactif'), où 'actif' est l'opacité du cadre lorsqu'il est sélectionné, et 'inactif' est l'opacité lorsqu'il n'est pas sélectionné.

mais la solution la plus générale consiste à utiliser votre gestionnaire de compositeur .

Par exemple, avec Compton, vous pouvez modifier l'opacité d'Emacs (ou de n'importe quelle fenêtre) en modifiant la configuration de Compton (c'est-à-dire ~ / .config / compton.conf ):

opacity-rule = [ "90:class_g = 'Emacs'", # 10% of transparency
                 "90:!focused && class_g = 'Conkeror'"] # as a bonus

La solution variera entre les systèmes d'exploitation et les systèmes de fenêtrage ergo. Je fournis cette réponse uniquement FWIW.

kmicu
la source