Sto cercando di far funzionare la trasparenza per Gnome Terminal.
Tuttavia questo è ciò che ottengo quando ho prova a modificare il profilo di gnome-temrinal: non cè una scheda di sfondo dove posso impostare lopacità!?
Sto usando NixOs, questo è quello che ho nel mio file pkgs.nix:
environment.systemPackages = with pkgs; [ # ... gnome3.gnome_terminal gnome3.gconf # I have put it just in case it could help ]
Qualche idea su cosa dovrei installare o configurare in modo da sbloccare lopzione di trasparenza dello sfondo?
Answer
La FAQ del terminale GNOME afferma:
Come posso rendere trasparente il terminale?
Dalla versione 3.7 (il master NixOS attualmente contiene la versione 3.26) questa opzione è stata rimossa dalla finestra di dialogo Preferenze. Puoi comunque ottenere lo stesso effetto impostando la proprietà _NET_WM_WINDOW_OPACITY X, ad esempio con Devil “s Pie o Devil “s Pie II . Ad esempio, imposta Devil “s Pie in modo che si avvii automaticamente con la sessione e crea il file ~ / .devilspie / gnome-terminal.ds con questi contenuti:
(if (corrisponde a (nome_finestra) " gnome-terminal-window – * ") (opacity 90))
Puoi anche utilizzare questo script della shell che tuttavia funziona solo per le finestre di terminale esistenti e non automaticamente per quelle appena create. – https://wiki.gnome.org/Apps/Terminal/FAQ#How_can_I_make_the_terminal_transparent.3F
Risposta
Potresti cambia lopacità / trasparenza modificando la proprietà _NET_WM_WINDOW_OPACITY
tramite il comando xprop
.
Esegui:
xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
, quindi fai clic sulla finestra per impostarla al 50% di opacità.
-
0x7FFFFFFF
– 50% opacità -
0xFFFFFFFF
– 100% di opacità
Imposta lopacità fornendo lID finestra (ottenuto da xwininfo
):
xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
Commenti
- Soluzione alternativa
Risposta
Mettendola come risposta visto che ho passato un bel po di tempo a provare a farlo in Arch Linux. Per Arch Linux, esiste “una soluzione molto più semplice. Utilizza il pacchetto gnome-terminal-transparency
. Il pacchetto gnome-terminal
fornito con Gnome sarà sostituito da questo, che supporta sfondi trasparenti