EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

compton - Online in der Cloud

Führen Sie compton im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl compton, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


compton – ein Compositor für X11

ZUSAMMENFASSUNG


Compton [OPTIONAL]

WARNUNG


Diese Manpage ist möglicherweise weniger aktuell als der Verwendungstext in Compton (compton -h).

BESCHREIBUNG


compton ist ein Compositor, der auf Dana Jansens' Version von xcompmgr basiert (das selbst war
geschrieben von Keith Packard). Es enthält einige Verbesserungen gegenüber dem ursprünglichen xcompmgr, z
Fensterrahmen-Deckkraft und inaktive Fenstertransparenz.

OPTIONAL


-h, --help
Holen Sie sich den in den Programmcode eingebetteten Verwendungstext, der möglicherweise aktueller ist
Man Seite.

-d DISPLAY
Zu verwaltende Anzeige.

-r RADIUS
Der Unschärferadius für Schatten in Pixel. (Standard ist 12)

-o OPAZITÄT
Die Deckkraft der Schatten. (0.0 - 1.0, Standardwert 0.75)

-l OFFSET
Der linke Versatz für Schatten in Pixel. (Standard ist -15)

-t OFFSET
Der obere Versatz für Schatten in Pixel. (Standard ist -15)

-I OPACITY_STEP
Änderung der Deckkraft zwischen Schritten beim Einblenden. (0.01 - 1.0, Standardeinstellung 0.028)

-O OPACITY_STEP
Die Deckkraft ändert sich zwischen den Schritten beim Ausblenden. (0.01 - 1.0, Standardwert 0.03)

-D MILLISEKUNDEN
Die Zeit zwischen den Schritten im Fade-Schritt in Millisekunden. (> 0, Standardwert 10)

-m OPAZITÄT
Standardopazität für Dropdown-Menüs und Popup-Menüs. (0.0 - 1.0, Standardwert 1.0)

-c
Clientseitige Schatten unter Windows aktiviert. Beachten Sie Desktop-Fenster (Windows mit
_NET_WM_WINDOW_TYPE_DESKTOP) bekomme nie Schatten.

-C
Vermeiden Sie es, Schatten auf Dock-/Bedienfeldfenstern zu zeichnen.

-z
Nullen Sie den Teil der Schattenmaske hinter dem Fenster. Beachten Sie, dass dies möglicherweise nicht ordnungsgemäß funktioniert
auf ARGB-Fenstern mit vollständig transparenten Bereichen.

-f
Fenster beim Öffnen/Schließen und bei Änderung der Deckkraft ein-/ausblenden, sofern nicht
--no-fading-openclose wird eingesetzt.

-F
Equals -f. Veraltet.

-i OPAZITÄT
Deckkraft inaktiver Fenster. (0.1 - 1.0, standardmäßig deaktiviert)

-e OPAZITÄT
Deckkraft der Fenstertitelleisten und -ränder. (0.1 - 1.0, standardmäßig deaktiviert)

-G
Zeichnen Sie keine Schatten auf Drag-and-Drop-Fenstern.

-b
Prozess dämonisieren. Nach der Initialisierung in den Hintergrund verzweigen.

-S
Aktivieren Sie den synchronen X-Betrieb (zum Debuggen).

--config PATH
Suchen Sie im Pfad nach der Konfigurationsdatei. Sehen CONFIGURATION DATEIEN Abschnitt unten für
Dabei sucht Compton standardmäßig nach einer Konfigurationsdatei.

--shadow-red BEWERTUNG
Roter Farbwert des Schattens (0.0–1.0, Standardwert 0).

--schattengrün BEWERTUNG
Grüner Farbwert des Schattens (0.0 - 1.0, Standardwert 0).

--shadow-blue BEWERTUNG
Blauer Farbwert des Schattens (0.0–1.0, Standardwert 0).

--inactive-opacity-override
Lassen Sie die inaktive Deckkraft durch einstellen -i überschreibt die Fenster _NET_WM_OPACITY Werte.

--active-opacity OPAZITÄT
Standard-Deckkraft für aktive Fenster. (0.0 - 1.0)

--inactive-dim BEWERTUNG
Dimmen Sie inaktive Fenster. (0.0 - 1.0, Standardwert 0.0)

--mark-wmwin-fokussiert
Versuchen Sie, WM-Fenster zu erkennen (ein Fenster ohne Override-Umleitung ohne untergeordnetes Fenster).
WM_STATE) und markieren Sie sie als aktiv.

--mark-ovredir-fokussiert
Markieren Sie Override-Redirect-Fenster, die kein untergeordnetes Fenster mit WM_STATE-Fokus haben.

--no-fading-openclose
Verblasst beim Öffnen/Schließen des Fensters nicht.

--shadow-ignore-förmig
Malen Sie keine Schatten auf geformte Fenster. Hinweis: Geformte Fenster bedeuten hier Fenstereinstellung
seine Form durch X-Form-Erweiterung. Diejenigen, die einen ARGB-Hintergrund verwenden, sind für uns nicht geeignet
steuern.

--detect-rounded-corns
Versuchen Sie, Fenster mit abgerundeten Ecken zu erkennen und betrachten Sie sie nicht als geformte Fenster. Der
Die Genauigkeit ist leider nicht sehr hoch.

--detect-client-opacity
Entdecken _NET_WM_OPACITY auf Client-Fenstern, nützlich für Fenstermanager, die nicht bestehen
_NET_WM_OPACITY von Kundenfenstern zu Rahmenfenstern.

--Aktualisierungsrate AKTUALISIERUNGSRATE
Geben Sie die Aktualisierungsrate des Bildschirms an. Wenn nicht angegeben oder 0, versucht Compton die Erkennung
dies mit X RandR-Erweiterung.

--vsync VSYNC_METHOD
Legen Sie die VSync-Methode fest. Derzeit verfügbare VSync-Methoden:

· keine: Kein VSync

· drm: VSync mit DRM_IOCTL_WAIT_VBLANK. Funktioniert möglicherweise nur bei einigen Treibern.

· opengl: Versuchen Sie es mit VSync SGI_video_sync OpenGL-Erweiterung. Arbeite nur an einigen
Treiber.

· opengl-oml: Versuchen Sie es mit VSync OML_sync_control OpenGL-Erweiterung. Arbeite nur an einigen
Treiber.

· opengl-swc: Versuchen Sie es mit VSync SGI_swap_control OpenGL-Erweiterung. Arbeite nur an einigen
Fahrer. Funktioniert nur mit GLX-Backend. Es ist bekannt, dass es bei vielen Fahrern am effektivsten ist.
Steuert eigentlich nicht das Paint-Timing, es ist nur der Pufferaustausch betroffen
hat nicht die Wirkung von --sw-opti im Gegensatz zu anderen Methoden. Experimental.

· opengl-mswc: Versuchen Sie es mit VSync MESA_swap_control OpenGL-Erweiterung. Im Grunde die
wie opengl-swc oben, mit Ausnahme der von uns verwendeten Erweiterung.

(Beachten Sie, dass einige VSync-Methoden zur Kompilierungszeit möglicherweise nicht aktiviert sind.)

--vsync-aggressive
Versuchen Sie, eine Malanforderung vor VBlank zu senden und XFlush() während VBlank auszuführen. Gemeldet
ziemlich furchtbar arbeiten. Dieser Schalter kann jederzeit herausgehoben werden.

--alpha-step BEWERTUNG
X Render Backend: Schritt zur Vorgenerierung von Alphabildern. (0.01 - 1.0, Standardeinstellung ist
0.03)

--dbe
Aktivieren Sie den DBE-Malmodus, der mit VSync verwendet werden soll, um (hoffentlich) Tearing zu verhindern.
Es wird jedoch berichtet, dass es keine Wirkung hat.

--paint-on-overlay
Malen im X-Composite-Overlay-Fenster statt im Root-Fenster.

--sw-opti
Beschränken Sie Compton auf höchstens einmal alle 1 / neu streichen Aktualisierungsrate Sekunde zum Boosten
Leistung. Dies sollte nicht mit verwendet werden --vsync drm/opengl/opengl-oml wie sie
im Grunde schon --sw-optiist bereits erledigt, es sei denn, Sie möchten eine niedrigere Aktualisierungsrate festlegen
Rate als der tatsächliche Wert.

--use-ewmh-active-win
Verwenden Sie EWMH _NET_ACTIVE_WINDOW um das aktuell fokussierte Fenster zu bestimmen, anstatt
hören FocusIn/FocusOut Ereignis. Könnte genauer sein, vorausgesetzt, dass der WM
unterstützt es.

--respect-prop-shadow
Respekt _COMPTON_SHADOW. Dies ist eine Funktion auf Prototypenebene, auf die Sie sich nicht verlassen dürfen.

--unredir-if-possible
Heben Sie die Umleitung aller Fenster auf, wenn ein undurchsichtiges Vollbildfenster erkannt wird, um es zu maximieren
Leistung für Vollbildfenster. Es ist bekannt, dass es zu Flackern kommt, wenn
Fenster umleiten/nicht umleiten. --paint-on-overlay kann das Flackern weniger machen
offensichtlich.

--unredir-if-possible-delay MILLISEKUNDEN
Verzögerung vor der Aufhebung der Fensterumleitung in Millisekunden. Der Standardwert ist 0.

--unredir-if-possible-exclude BEDINGUNG
Bedingungen von Fenstern, die wegen der Aufhebung der Umleitung nicht als Vollbildfenster betrachtet werden sollten
Bildschirm.

--shadow-exclude BEDINGUNG
Geben Sie eine Liste der Bedingungen für Fenster an, die keinen Schatten haben sollen.

--fade-exclude BEDINGUNG
Geben Sie eine Liste von Bedingungen für Fenster an, die nicht ausgeblendet werden sollen.

--focus-exclude BEDINGUNG
Geben Sie eine Liste von Fensterbedingungen an, die immer als fokussiert betrachtet werden sollen.

--inactive-dim-fixed
Verwenden Sie einen festen inaktiven Dimmwert, anstatt ihn entsprechend der Fensteropazität anzupassen.

--detect-transient
Verwenden Sie die WM_TRANSIENT_FOR um Fenster zu gruppieren und Fenster in derselben Gruppe als fokussiert zu betrachten
möglichst in einem Ansatz.

--detect-client-leader
Verwenden Sie die WM_CLIENT_LEADER um Fenster zu gruppieren und Fenster in derselben Gruppe als fokussiert zu betrachten
möglichst in einem Ansatz. WM_TRANSIENT_FOR hat höhere Priorität, wenn --detect-transient is
auch aktiviert.

--blur-background
Unscharfer Hintergrund von halbtransparenten / ARGB-Fenstern. Schlechte Leistung, mit
fahrerabhängiges Verhalten. Der Name des Schalters kann ohne vorherige Ankündigung geändert werden
Benachrichtigungen.

--blur-background-frame
Verwischen Sie den Hintergrund von Fenstern, wenn der Fensterrahmen nicht undurchsichtig ist. Impliziert
--blur-background. Schlechte Leistung, mit fahrerabhängigem Verhalten. Der Name evtl
zu navigieren.

--blur-background-fixed
Verwenden Sie eine feste Unschärfestärke, anstatt sie entsprechend der Fensteropazität anzupassen.

--blur-kern MATRIX
Geben Sie den Unschärfe-Faltungskern mit dem folgenden Format an:

WIDTH,HEIGHT,ELE1,ELE2,ELE3,ELE4,ELE5...

Das Element in der Mitte darf nicht enthalten sein, es bleibt für immer 1.0 oder ändert sich
basierend auf der Deckkraft, abhängig davon, ob Sie --blur-background-fixed haben. Noch die
Die automatische Anpassung des Unschärfefaktors funktioniert möglicherweise nicht gut mit einem benutzerdefinierten Unschärfekernel.

Ein 7x7 Guassian Blur-Kernel (Sigma = 0.84089642) sieht folgendermaßen aus:

--blur-kern '7,7,0.000003,0.000102,0.000849,0.001723,0.000849,0.000102,0.000003,0.000102,0.003494,0.029143,0.059106,0.029143,0.003494,0.000102,0.000849,0.029143,0.243117,0.493069,0.243117,0.029143,0.000849,0.001723,0.059106,0.493069,0.493069,0.059106,0.001723,0.000849,0.029143,0.243117,0.493069,0.243117,0.029143,0.000849,0.000102,0.003494,0.029143,0.059106,0.029143,0.003494,0.000102,0.000003,0.000102,0.000849,0.001723,0.000849,0.000102,0.000003 XNUMX, XNUMX XNUMX, XNUMX'

Kann auch einer der vordefinierten Kernel sein: 3x3box (Standard), 5x5box, 7x7box,
3x3Gauß, 5x5Gauß, 7x7Gauß, 9x9Gauß, 11x11Gauß. Alles guassianisch
Kernel werden mit Sigma = 0.84089642 generiert. Sie können das beigefügte verwenden
compton-convgen.py zum Generieren von Blur-Kerneln.

--blur-background-exclude BEDINGUNG
Bedingungen für Hintergrundunschärfe ausschließen.

--resize-damage GANZE ZAHL
Ändern Sie die Größe des beschädigten Bereichs um eine bestimmte Anzahl von Pixeln. Ein positiver Wert vergrößert es
während ein negatives es schrumpft. Wenn der Wert positiv ist, werden diese zusätzlichen Pixel angezeigt
wird nicht wirklich auf den Bildschirm gemalt, sondern nur zur Berechnung der Unschärfe usw. verwendet. (Fällig
zu technischen Einschränkungen, mit --dbe or --glx-swap-method, diese Pixel bleiben bestehen
falsch auf den Bildschirm gemalt.) Wird hauptsächlich zur Behebung von Zeilenbeschädigungsproblemen verwendet
Unschärfe, in diesem Fall sollten Sie hier den Unschärferadiuswert verwenden (z. B. bei einem 3x3-Kernel,
du solltest benutzen --resize-damage 1, mit einem 5x5, das Sie verwenden --resize-damage 2, und so
An). Kann mit --glx-no-stencil funktionieren oder auch nicht. Das Schrumpfen funktioniert nicht richtig.

--invert-color-include BEDINGUNG
Geben Sie eine Liste der Bedingungen für Fenster an, die mit invertierter Farbe bemalt werden sollen.
Ressourcenintensiv und nicht ausreichend getestet.

--opacity-rule OPAZITÄT:'ZUSTAND'
Geben Sie eine Liste von Deckkraftregeln im Format PROZENT:MUSTER an, z. B. 50:name *=
"Feuerfuchs". Darüber hinaus wird compton-trans empfohlen. Beachten Sie, dass wir nicht 100 % und unterscheiden
deaktiviert und wir übernehmen keine Garantie für mögliche Konflikte mit anderen Programmen
das set _NET_WM_WINDOW_OPACITY an Rahmen- oder Fensterfenstern.

--shadow-exclude-reg GEOMETRY
Geben Sie eine X-Geometrie an, die den Bereich beschreibt, in dem der Schatten nicht gemalt werden soll
in, z. B. einem Dockfensterbereich. Verwenden Sie beispielsweise --shadow-exclude-reg x10+0-0, wenn
Auf den 10 Pixeln am unteren Bildschirmrand dürfen keine Schatten aufgemalt sein.

--xinerama-shadow-crop
Beschneiden Sie den Schatten eines Fensters vollständig auf einem bestimmten Xinerama-Bildschirm auf den Bildschirm.

- Backend BACKEND
Geben Sie das zu verwendende Backend an: xrender oder glx. GLX (OpenGL) Backend hat im Allgemeinen viel
Überlegene Leistung, sofern Sie über eine Grafikkarte/einen Chip und einen Treiber verfügen.

--glx-no-stencil
GLX-Backend: Vermeiden Sie die Verwendung eines Schablonenpuffers. Dies ist nützlich, wenn Sie keinen Schablonenpuffer haben.
Kann beim Rendern transparenter Inhalte zu einer falschen Deckkraft führen (jedoch niemals).
praktisch passiert) und funktioniert möglicherweise nicht mit --blur-background. Meine Tests zeigen 15 %
Leistungssteigerung. Empfohlen.

--glx-copy-from-front
GLX-Backend: Unveränderte Regionen aus dem Frontpuffer kopieren, anstatt sie alle neu zu zeichnen.
Meine Tests mit NVIDIA-Treibern zeigen einen Leistungsabfall von 10 %, wenn der gesamte Bildschirm angezeigt wird
geändert wird, aber eine Erhöhung um 20 %, wenn nur 1/4 geändert wird. Meine Tests zum Jugendstil zeigen schreckliche Ergebnisse
verlangsamen. Auch nützlich mit --glx-swap-method.

--glx-use-copysubbuffermesa
GLX-Backend: Verwendung MESA_copy_sub_buffer um eine teilweise Bildschirmaktualisierung durchzuführen. Meine Tests zum Thema Nouveau
zeigt eine Leistungssteigerung von 200 %, wenn nur 1/4 des Bildschirms aktualisiert wird. Kann VSync beschädigen
und ist bei einigen Treibern nicht verfügbar. Überschreibt --glx-copy-from-front.

--glx-no-rebind-pixmap
GLX-Backend: Vermeiden Sie das erneute Binden von Pixmap bei Fensterschäden. Könnte sich wahrscheinlich verbessern
Leistung bei schnellen Änderungen des Fensterinhalts, es ist jedoch bekannt, dass es bei einigen zu Problemen kommt
Treiber (LLVMpipe). Empfohlen, wenn es funktioniert.

--glx-swap-method undefiniert/exchange/copy/3/4/5/6/buffer-age
GLX-Backend: Wir gehen von der GLX-Puffer-Swap-Methode aus. Könnte undefiniert sein (0), Kopie (1),
Austausch (2), 3-6 oder Pufferalter (-1). undefiniert ist das langsamste und sicherste und
der Standardwert. Das Kopieren ist am schnellsten, kann jedoch bei einigen Treibern fehlschlagen, 2-6 werden schrittweise ausgeführt
langsamer, aber sicherer (6 ist immer noch schneller als 0). Normalerweise bedeutet doppelter Puffer 2, dreifach
Puffer bedeutet 3. Pufferalter bedeutet automatische Erkennung der Verwendung GLX_EXT_buffer_age, unterstützt durch
einige Fahrer. Nutzlos mit --glx-use-copysubbuffermesa. Teilweise kaputt
--resize-damage. Der Standardwert ist undefiniert.

--glx-use-gpushader4
GLX-Backend: Verwendung GL_EXT_gpu_shader4 für einige Optimierungen am Blur-GLSL-Code. Meine Tests
auf GTX 670 zeigen keinen spürbaren Effekt.

--dbus
Aktivieren Sie die Fernsteuerung über D-Bus. Siehe die D-BUS API Abschnitt unten für weitere Details.

--Benchmark CYCLES
Benchmark-Modus. Wiederholt lackieren, bis die angegebenen Zyklen erreicht sind.

--benchmark-wid WINDOW_ID
Geben Sie die Fenster-ID an, die im Benchmark-Modus neu gezeichnet werden soll. Wenn es weggelassen wird oder 0 ist, der gesamte Bildschirm
wird neu lackiert.

FORMAT OF BEDINGUNGEN


Einige Optionen akzeptieren eine Bedingungszeichenfolge zur Übereinstimmung mit bestimmten Fenstern. Eine Bedingungszeichenfolge ist
gebildet aus einer oder mehreren Bedingungen, verbunden durch logische Operatoren.

Eine Bedingung mit dem Operator „exists“ sieht folgendermaßen aus:

[ ] :

Mit dem Gleichheitsoperator sieht es so aus:

[ ] : =

Mit Größer-als/Kleiner-als-Operatoren sieht es so aus:

[ ] :

NEGATION (optional) ist ein oder mehrere Ausrufezeichen;

TARGET ist entweder ein vordefinierter Zielname oder der Name einer abzugleichenden Fenstereigenschaft.
Unterstützte vordefinierte Ziele sind id, x, y, x2 (x + widthb), y2, width, height, widthb
(Breite + 2 * Rand), Höheb, override_redirect, argb (ob das Fenster ein ARGB hat
visual), fokussiert, wmwin (ob das Fenster wie ein WM-Fenster aussieht, also kein untergeordnetes Fenster hat
Fenster mit WM_STATE und wird nicht überschrieben umgeleitet), Client (ID des Client-Fensters),
window_type (Fenstertyp im String), Leader (ID des Fensterleaders), Name, class_g (=
WM_CLASS[1]), class_i (= WM_CLASS[0]) und Rolle.

KUNDE/RAHMEN ist ein einzelnes @, wenn das Fensterattribut auf dem Client nachgeschlagen werden soll
Fenster, nichts, wenn es sich um ein Rahmenfenster handelt;

INDEX (optional) ist die Indexnummer der nachzuschlagenden Eigenschaft. Beispielsweise bedeutet [2].
Schauen Sie sich den dritten Wert in der Eigenschaft an. Geben Sie es nicht für vordefinierte Ziele an.

FORMAT (optional) gibt das Format der Eigenschaft an, 8, 16 oder 32. Bei Abwesenheit verwenden wir
X-Berichte formatieren. Geben Sie es nicht für vordefinierte Ziele oder Zeichenfolgenziele an.

TYP ist ein einzelnes Zeichen, das den Typ der Eigenschaft darstellt, nach der gesucht werden soll: c for
KARDINAL, ein für ATOM, w für FENSTER, d für ZIEHBAR, s für STRING (und jede andere Zeichenfolge
Typen, wie z UTF8_STRING). Geben Sie es nicht für vordefinierte Ziele an.

OP QUALIFIKATOR (optional), gilt nur für den Gleichheitsoperator, könnte sein? (Fall ignorieren).

PASSEN ZU TYP (optional), gilt nur für den Gleichheitsoperator, könnte nichts (exakt) sein
Übereinstimmung), * (Übereinstimmung überall), ^ (Übereinstimmung vom Anfang an), % (Platzhalter) oder ~ (PCRE regulär).
Ausdruck).

OPERATOR ist eines von = (gleich), <, >, <=, => oder nichts (existiert). Es gibt Betreiberkontrollen
ob eine Eigenschaft in einem Fenster vorhanden ist (bei vordefinierten Zielen bedeutet „existiert“ jedoch != 0).
dann).

MUSTER ist entweder eine Ganzzahl oder eine in einfache oder doppelte Anführungszeichen eingeschlossene Zeichenfolge.
Escape-Sequenzen im Python-3-Stil und Rohstrings werden im String-Format unterstützt.

Unterstützte logische Operatoren sind && (und) und || (oder). && hat höhere Priorität als ||,
Assoziativität von links nach rechts. Verwenden Sie Klammern, um die Priorität zu ändern.

Beispiele:

# Wenn das Fenster fokussiert ist
konzentriert
fokussiert = 1
# Wenn das Fenster nicht überschrieben ist
!override_redirect
override_redirect = false
override_redirect != true
override_redirect != 1
# Wenn das Fenster ein Menü ist
window_type *= "Menü"
_NET_WM_WINDOW_TYPE@:a *= "MENU"
# Wenn der Fenstername „Firefox“ enthält, ignorieren Sie die Groß-/Kleinschreibung
Name *?= "Firefox"
_NET_WM_NAME@:s *?= "Firefox"
# Wenn der Fenstername mit „Firefox“ endet
Name %= "*Firefox"
name ~= "Firefox$"
# Wenn das Fenster eine Eigenschaft _COMPTON_SHADOW mit dem Wert 0 hat, geben Sie CARDINAL ein,
# Format 32, Wert 0, auf seinem Rahmenfenster
_COMPTON_SHADOW:32c = 0
# Wenn der dritte Wert von _NET_FRAME_EXTENTS kleiner als 20 ist oder nein
# _NET_FRAME_EXTENTS-Eigenschaft im Clientfenster
_NET_FRAME_EXTENTS@[2]:32c < 20 || !_NET_FRAME_EXTENTS@:32c
# Das Muster hier wird als „dd4“ geparst
name = "\x64\x64\o64"
# Das Muster hier wird als „\x64\x64\x64“ analysiert.
name = r"\x64\x64\o64"

LEGACY FORMAT OF BEDINGUNGEN


Dies ist das alte Bedingungsformat, das wir einst verwendet haben. Die Unterstützung dieses Formats wird möglicherweise entfernt
die Zukunft.

Bedingung = TARGET:TYPE[FLAGS]:PATTERN

TARGET ist einer von „n“ (Fenstername), „i“ (Fensterklasseninstanz) und „g“ (Fenster allgemein).
Klasse) und „r“ (Fensterrolle).

TYP ist eines von „e“ (genaue Übereinstimmung), „a“ (überall übereinstimmende Übereinstimmung), „s“ (Übereinstimmung von Anfang an), „w“
(Platzhalter) und „p“ (reguläre PCRE-Ausdrücke, sofern mit Unterstützung kompiliert).

FLAGGEN könnte eine Reihe von Flaggen sein. Derzeit ist das einzige definierte Flag „i“ (Groß-/Kleinschreibung ignorieren).

MUSTER ist die eigentliche Musterzeichenfolge.

CONFIGURATION DATEIEN


compton könnte aus einer Konfigurationsdatei lesen, wenn die libconfig-Unterstützung einkompiliert ist. Wenn
--config Wird nicht verwendet, sucht Compton nach einer Konfigurationsdatei in
$XDG_CONFIG_HOME/compton.conf (~/.config/compton.conf, normalerweise), dann ~/.compton.conf,
dann compton.conf unter $XDG_DATA_DIRS (oft /etc/xdg/compton.conf).

Compton verwendet das allgemeine libconfig-Konfigurationsdateiformat. Eine Beispielkonfigurationsdatei ist
verfügbar als compton.sample.conf im Quellbaum. Die meisten Befehlszeilenschalter könnten das jeweils tun
durch eine Option in der Konfigurationsdatei ersetzt werden, wie oben dokumentiert.
Fenstertypspezifische Einstellungen werden nur in der Konfigurationsdatei verfügbar gemacht und umfassen Folgendes
Format:

Wintypen:
{
WINDOW_TYPE = { fade = BOOL; Schatten = BOOL; Deckkraft = FLOAT; Fokus = BOOL; };
};

WINDOW_TYPE ist einer der 15 im EWMH-Standard definierten Fenstertypen: „unbekannt“, „Desktop“,
„dock“, „toolbar“, „menu“, „utility“, „splash“, „dialog“, „normal“, „dropdown_menu“,
„popup_menu“, „tooltip“, „notify“, „combo“ und „dnd“. „Fade“- und „Shadow“-Regler
fenstertypspezifische Schatten- und Fade-Einstellungen. „Opacity“ steuert die Standard-Deckkraft des
Fenstertyp. „focus“ steuert, ob das Fenster dieses Typs immer berücksichtigt werden soll
konzentriert. (Standardmäßig ist dies bei allen Fenstertypen außer „Normal“ und „Dialog“ aktiviert.)

SIGNALE


· Compton initialisiert sich beim Empfang von SIGUSR1 neu.

D-BUS API


Es ist möglich, Compton über D-Bus-Nachrichten zu steuern, indem Sie Compton mit ausführen --dbus und
Senden Sie Nachrichten an com.github.chjj.compton. . ist die Anzeige, die von verwendet wird
compton, wobei alle nicht alphanumerischen Zeichen in Unterstriche umgewandelt werden. Für DISPLAY=:0.0
Sie sollten beispielsweise com.github.chjj.compton._0_0 verwenden.

Die D-Bus-Methoden und -Signale sind noch nicht stabil und daher derzeit nicht dokumentiert.

Beispiele:


· Deaktivieren Sie das Parsen der Konfigurationsdatei:

$ compton --config /dev/null

· Führen Sie Compton mit clientseitigem Schatten und Fading aus, deaktivieren Sie Schatten auf Dock-Fenstern und
Drag-and-Drop-Fenster:

$ compton -cCGf

· Dasselbe wie oben, plus inaktive Fenster zu 80 % transparent machen, Rahmen zu 80 % machen
transparent, verblasst beim Öffnen/Schließen des Fensters nicht, aktiviert Softwareoptimierung und Fork
zum Hintergrund:

$ compton -bcCGf -i 0.8 -e 0.8 --no-fading-openclose --sw-opti

· Weiße Schatten zeichnen:

$ compton -c --shadow-red 1 --shadow-green 1 --shadow-blue 1

· Vermeiden Sie das Zeichnen von Schatten im Wbar-Fenster:

$ compton -c --shadow-exclude 'class_g = "wbar"'

· Aktivieren Sie OpenGL SGI_swap_control VSync mit GLX-Backend:

$ compton --backend glx --vsync opengl-swc

Nutzen Sie Compton online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad