Încerc să am transparență funcțională pentru terminalul Gnome.
Cu toate acestea, asta primesc când încercați să editați profilul gnome-temrinal: nu există o filă de fundal unde să pot seta opacitatea!?
Folosesc NixOs, acesta este ceea ce am în fișierul pkgs.nix:
environment.systemPackages = with pkgs; [ # ... gnome3.gnome_terminal gnome3.gconf # I have put it just in case it could help ]
Ai idee ce ar trebui să instalez sau să configurez pentru a debloca opțiunea de transparență în fundal?
Răspuns
Întrebările frecvente ale terminalului GNOME afirmă:
Cum pot face terminalul transparent?
De la versiunea 3.7 (NixOS master în prezent conține versiunea 3.26) această opțiune a fost eliminată din dialogul Preferințe. Cu toate acestea, puteți obține același efect setând proprietatea _NET_WM_WINDOW_OPACITY X, de exemplu cu Piatra diavolului sau Devil „s Pie II instrumente. De exemplu, configurați Devil „s Pie pentru a porni automat cu sesiunea și creați fișierul ~ / .devilspie / gnome-terminal.ds cu acest conținut:
(if (matches (window_name) " gnome-terminal-window – * ") (opacitate 90))
Puteți utiliza și acest script shell care, totuși, funcționează numai pentru ferestrele terminale existente și nu automat pentru cele noi create. – https://wiki.gnome.org/Apps/Terminal/FAQ#How_can_I_make_the_terminal_transparent.3F
Răspuns
Ai putea modificați opacitatea / transparența schimbând proprietatea _NET_WM_WINDOW_OPACITY
prin comanda xprop
.
Rulați:
xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
și apoi faceți clic pe fereastră pentru a seta opacitatea la 50%.
-
0x7FFFFFFF
– 50% opacitate -
0xFFFFFFFF
– 100% opacitate
Setați opacitatea prin furnizarea ID-ului ferestrei (obținut de la xwininfo
):
xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
Comentarii
- Soluție mai bună
Răspuns
Punând acest lucru ca răspuns, deoarece am ucis destul de mult timp încercând să fac acest lucru în Arch Linux. Pentru Arch Linux, există „o soluție mult mai ușoară. Utilizați pachetul gnome-terminal-transparency
. gnome-terminal
care vine cu Gnome va fi înlocuit cu acesta, care acceptă fundaluri transparente