În Compton a corectat numeroase erori constatate în predecesorii săi, și, ca urmare, este popular din cauza fiabilitatea și stabilitatea acesteia. numeroase îmbunătățiri și opțiuni de configurare au fost puse în aplicare, inclusiv GLX backend rapid (OpenGL) (dezactivată în mod implicit), opacitatea ferestrei active / inactive, transparență fereastra cadru, estomparea inversiunea ferestre fereastra culoare de fundal, pictura rata de ștrangulare, vSync, „din cutie „controale bine personalizate, citirea fișier de setări și de gestionare a D-Bus.
utilizarea
Compton poate fi activat manual sau dezactivată oricând în timpul sesiunii, sau rula automat în fundal (daemon) sesiune. Există, de asemenea, câteva argumente suplimentare care pot fi utilizate pentru a personaliza efectele compoziției acestora. Acestea includ:
- -b. Rulați ca un fundal (daemon) al procesului de sesiune (de exemplu, când autorun este folosit pentru un manager de ferestre, cum ar fi Openbox)
- -c. Activați efectul de umbră
- -C. Dezactivați efectele de umbrire pe panouri și docuri
- -G. Dezactivați efectele de umbrire pentru ferestrele de aplicații și obiectele drag-and-drop.
- --config. Utilizați fișierul de configurare specificat
Multe alte opțiuni sunt disponibile, inclusiv setarea temporizării, controlul afișajului și opacitatea meniurilor, marginile ferestrelor și meniurile de aplicații inactive. Pentru mai multe informații, vizitați pagina manuală Compton.
Autoplay
Modul în care comptonul va fi lansat ca un daemon. va depinde de mediul desktop sau managerul de ferestre utilizat. De exemplu, în cazul Openbox, fișierul trebuie editat
/.config/openbox/autostart. În timp ce pentru i3 acest lucru va fi
/.i3/config. Dacă este necesar, comanda poate fi pornită automat și din xprofile sau xinitrc. Pentru mai multe informații, consultați articolul Autorun.
Doar la comanda
Pentru a permite efectele de compunere în mod implicit, manual în timpul unei sesiuni, utilizați următoarea comandă:
Alternativ, pentru a dezactiva toate efectele umbrite în timpul sesiunii, trebuie adăugate argumentele -C și -G.
Pentru compotul autotun ca proces de fundal (Daemon) pentru sesiune, utilizați argumentul -b.
Pentru a dezactiva toate efectele umbrite, atunci când utilizați procesul de fundal (Daemon), adăugați argumentele: -C și -G.
În cele din urmă, acesta este un exemplu în care veți instala și utiliza argumente suplimentare care necesită setarea valorilor:
Utilizând fișierul de setări
Pentru a utiliza fișierul de setări personalizate compton în timpul unei sesiuni, utilizați următoarea comandă:
Pentru a începe automat comptonul ca proces de sesiune de fundal (Daemon), utilizați argumentul -b.
Se recomandă crearea unui fișier de setări într-un director ascuns
/.config/compton.conf) sau un fișier ascuns în directorul Acasă (
/.compton.conf). Un exemplu de fișier de configurare poate fi găsit aici: Compton Sample Config
Dezactivarea conicului de umbrire
Pentru a dezactiva umbrele în jurul ferestrei conky - acolo unde este utilizată - prima modificare a fișierului de setări
Apoi modificați următoarele în fișierul de configurare:
Multiscreen
Dacă setarea pe mai multe ecrane este utilizată fără xinerama - aceasta înseamnă că serverul X va porni cu mai mult de un ecran - atunci comptonul va fi lansat numai pe ecranul implicit. Compton poate fi rulat pe toate ecranele utilizând argumentul -d. De exemplu, rulează pe 4 monitoare cu comanda:
Rezolvarea problemelor
Utilizarea efectelor compozite poate duce, în unele cazuri, la apariția unor probleme grave. Acest lucru se întâmplă când compotul nu este configurat corect pentru a fi utilizat împreună cu alte aplicații și programe.
Slock (atenuare)
Activarea transparenței pentru fereastra inactivă (care rulează cu opțiunea -i) poate cauza probleme atunci când este utilizată împreună cu slock-ul. Soluția poate stabili valoarea de transparență la 0,2. De exemplu, atunci când rulați compton din linia de comandă:
Sau utilizând fișierul de setări:
O altă opțiune este de a exclude slock din id-ul ferestrei sau de a exclude toate ferestrele fără nume.
Notă: Unele programe își modifică id-ul ferestrei cu fiecare nouă execuție, dar slock-ul pare să aibă un identificator static. Este necesară confirmarea că slock-ul are un identificator permanent. Până atunci, utilizați această soluție la propriul pericol și risc.
Pentru a exclude toate ferestrele anonime din procesarea compton, utilizați următorii parametri:
Pentru a afla identificatorul ferestrei de sloc, utilizați următoarea comandă:
Faceți imediat clic pe oriunde pe ecran (înainte ca terminarea să fie finalizată), apoi introduceți parola de deblocare. Ar trebui să obțineți identificatorul ferestrei în ieșirea terminalului:
Copiați identificatorul și îl excludeți de la prelucrarea compotului așa cum este indicat:
Sau, utilizând fișierul de configurare:
Umbra dublă pe unele aplicații GTK3
Din moment ce versiunea gtk3 3.12.1, unele ferestre și ferestre GTK + 3 afișează o umbră dublă la utilizarea Compton. Acest lucru se datorează faptului că două umbre sunt aplicate simultan: GTK + 3 și Compton. Vedeți decorațiile de pe partea clientului GTK + # Client.
Pentru a dezactiva umbrele Compton pe toate ferestrele GTK +3, adăugați o nouă regulă la compton.conf.
sau rulați compton cu următoarele argumente: --shadow-exclude 'argb _NET_WM_OPAQUE_REGION @: c '
Nu se poate schimba culoarea de fundal din xsetroot
În prezent, comptonul nu este compatibil cu opțiunea "xsetroot -solid". puteți obține acest lucru prin utilizarea hsetroot AUR pentru a seta culoarea de fundal:
Artefacte de ecran / imagini de ecran atunci când folosiți driverul Catalyst de la AMD
Încercați să rulați compton cu
în fișierul compton.conf.