Compiz
Noot: Kijk op Compiz_Fusion voor meer up-to-date instructies.
Compiz brengt een verscheidenheid aan visuele effecten die de Linux-desktop eenvoudiger in gebruik, krachtiger, intuïtiever en beter toegankelijk maken voor gebruikers met speciale behoeften.
Compiz combineert een windowmanager met een composite-manager, waarbij gebruik wordt gemaakt van OpenGL voor de weergave.
Een "windowmanager" verzorgt de manipulatie van de vele programma's en de dialoogvensters die op het scherm worden weergegeven. Een "composite-manager" maakt het mogelijk om vensters en andere illustraties te combineren om samengestelde beelden te maken. Compiz bereikt zijn verbazende effecten door beide functies met elkaar te combineren.
Wat is Compiz?
Bij openSUSE 10.2 en oudere versies werkt Compiz alleen in combinatie met Xgl. Maar vanaf 10.3, is alleen Xorg is genoeg. Lees het bijhorende artikel in deze wiki voor algemene installatie-instructies. Vanaf Compiz-versie 0.3.7 in de Factory en 10.2-Xorg7.2 is het mogelijk om Compiz te gebruiken in combinatie met AIGLX van Xorg zelf. U hebt daarvoor wel een nieuwere versie van de Mesa-bibliotheek nodig (tenminste versie 6.5.2-15) vanwege de nieuwe libIndirectGL.so.
De Compiz-plugins en vensterdecoraties werken met beide bekende desktops, GNOME en KDE.
De websites van de Compiz-gemeenschap kan nu gevonden worden op go-compiz.org en het bijhorende forum vindt u hier. Enige tijd geleden heeft de oude gemeenschap op www.compiz.net een afleiding van Compiz aangekondigd: het Beryl-project. Zie Beryl voor meer informatie. Meer details op de Beryl forums.
Compiz en bijhorende plugins gebruiken
U dient eerst "startup-notification-0.9" te installeren en te draaien omdat dat de enige manier is om compiz automatisch te laten starten bij het opstarten van uw systeem.
Om Compiz te draaien en te installeren onder openSUSE 10.2 en later zie Compiz Fusion installatie
Om Compiz de eerste keer draaiend te krijgen onder SUSE Linux 10.1, zie Compiz als uw windowmanager gebruiken
De rest van deze pagina beschrijft de beschikbare plugins en de bijhorende sneltoetsen/muishandelingen.
Beschikbare plugins
Cube
Dit is de meestbekende plugin van Compiz. Ze geeft u vier werkruimten (virtuele bureaubladen) op een virtuele kubus die u kunt draaien.
- Cube is onbruikbaar zonder de plugin "rotate". Deze plugin geeft u de mogelijkheid om de kubus te draaien.
- Cube zelf heeft alleen een sneltoets om naar de volgende of vorige zijde van de kubus te gaan. Ga naar de instellingen in csm voor meer informatie over het instellen van deze plugin.
- Gebruik svg- of png-afbeeldingen voor de bovenzijde/onderzijde van de kubus en png voor de achtergrond (skydome). Kies bijvoorbeeld een 1024x1024 png-afbeelding voor de achtergrond, activeer de animatie-optie in de kubus-configuratie en geniet van de weergave.
Enkele Compiz-opties:
- color -
- draw_caps - Draai de boven- en onderzijde van de kubus om. Deselecteer ze om ze transparant te maken zodat u de skydome er doorheen ziet
- images -
- images_bottom - Voeg hier de locaties van de afbeeldingen in die u wilt weergeven op de onderzijde van de kubus.
- images_top - Voeg hier de locatie van de afbeeldingen in die u wilt weergeven aan de bovenzijde van de kubus.
- in - Selecteer het keuzeakje "in" om het idee te geven dat u aan de binnenzijde van de kubus zit tijdens het draaien (in plaats van aan de buitenzijde).
- next_slide - Verander de svg-achtrgrond die aan de bovenzijde van de kubus wordt weergegeven in de volgende in uw svg-tekenreeks (zie hieronder).
- prev_slide - Zelfde als hierboven, maar dan vorige afbeelding.
- rotate_images - Schakelt het draaien van de afbeeldingen naar de richting van de kubus.
- scale_image -
- scale_image_bottom - Of de afbeeldingen op de onderzijde van de kubus geschaald moeten worden of niet.
- scale_image_top - Of de afbeeldingen op de bovenzijde van de kubus geschaald moeten worden of niet.
- skydome - Selecteer dit om een afbeelding achter de kubus te laten weergeven als u deze met de muis laat draaien.
- skydome_animated - Selecteer dit om het te laten lijken dat u beweegt (niet de kubus) als u met de muis draait.
- skydome_image - Voer het pad in naar de afbeelding die u achter de kubus wilt laten weergeven (het selectievakje van Skydome dient te zijn geselecteerd).
Decoration
Deze plugin wordt gebruikt voor vensterdecoraties.
- Ondanks de naam zijn vensterdecoraties iets elegants. Het betreft eenvoudigweg de praktische interface-accomodaties voor elk venster: minimaliseren, maximaliseren, sluiten, titelbalk, vensterrand, etc.
- Tip: als u geen titelbalk of vensterranden ziet, dan is er iets mis met uw vensterdecoraties.
Gconf-opties:
decor_theme -
shadow_offset_x - X-offset voor schaduwen (kan negatief zijn voor tegengestelde richting).
shadow_offset_y - Y-offset voor schaduwen (kan negatief zijn voor tegengestelde richting). shadow_opacity - Doorschijnendheidsniveau van schaduwen.
shadow_radius - Radiuswaarde voor schaduwen.
shadow_color - Stelt de kleuren van de schaduw in (#000000 - #ffffff).
Fade
Geeft specifieke vensters en andere grafische elementen een invaag/uitvaag-effect als ze verschijnen/verdwijnen.
- Dit is waarschijnijk de meest subtiele Compiz-plugin die momenteel beschikbaar is.
Gconf-opties:
- Fade Speed - vervaagsnelheid voor vensters (0.0-10.0)
- Fullscreen Visual Bell - vervaagsnelheid van volledig scherm bij systeempiep.
- Urgent - knippereffect bij urgente vensters.
- Urgent Center - centrumpercentage van helderheid voor urgent knipperen (0-100)
- Urgent Count - aantal knipperingen voor urgent knipperen (0=eeuwig) (0-15)
- Urgent Speed - snelheid van urgent knipperen (5-50)
- Urgent Swing - maximaal swing-percentage voor urgent knipperen (0-100)
- Visual Bell - vervaageffect bij systeempiep
Gconf
Bewaart instellingen voor Compiz en diens plugins in het gconf-register.
- Wanneer Compiz met gconf wordt gestart, dan worden alle andere plugins die gconf volgen genegeerd omdat Compiz de plugins aan de hand van het gconf-register laadt.
- Dus als u Compiz voor het eerst draait, gebruik:
compiz --replace glib gconf
- Als u Compiz toevoegt als onderdeel van gnome-session-properties gebruik dan alleen:
compiz --replace glib gconf cube rotate scale fade minimize zoom place move...
- Om wijzigingen aan te brengen dient u gconf-editor te gebruiken. De sleutels staan onder '/apps/compiz'.
- Enkele van de meestbruikbare sleutels:
- '/apps/compiz/general/allscreens/options/active_plugins' = somt sleutels op die bepalen welke plugins momenteel zijn geladen
- '/apps/compiz/plugins/cube/screen0/options/color' = achtegrondkleur van bovenste en onderste zijden (#cccccc format)
- '/apps/compiz/plugins/cube/screen0/options/svgs' = (list) definieert paden naar de svg-bestanden die op de bovenste zijde van de kubus worden weergegeven.
- '/apps/compiz/plugins/fade/screen0/options/window_types' = (list) definieert de venstertypes die plugin 'fade' gebruiken
- '/apps/compiz/plugins/fade/screen0/options/fade_speed' = snelheid waarmee het vervagen wordt uitgevoerd. Hoe lager de waarde, hoe lager de vervaging zal zijn (0 tot 5,00)
Er zijn nog vele anderen, veel plezier met het opzoeken ervan.
Voer ook dit commando uit om vensterdecoratie te activeren:
gtk-window-decorator &
- De bovenzijde van de kubus gebruiken
Allereerst, zorg er voor dat de optie 'snap-top' is geactiveerd. In gconf-editor ga naar de sleutel
apps -> compiz -> plugins -> rotate -> screen0 -> options
en activeer de sleutel snap-top.
U kunt één of meer svg-bestanden/dia's op de bovenzijde van de kubus plaatsen: Ga naar de sleutel
key apps -> compiz -> plugins -> cube -> screen0 -> options
Bewerk de sleutels met "svgs" en voeg de dia's apart van elkaar toe.
Minimize
Rendert vensters van en naar de taakbalk gedurende het minimaliseren en maximaliseren ervan.
Gconf-instellingen:
speed - De snelheid van het minimaliseereffect.
timestep -
Toolbar -
window_types - selecteert de vensters waarop u dit van toepassing wilt laten zijn.
zoom_created_windows - selecteer dit om het effect toe te passen op nieuw-geopende vensters. Opmerking: dit heeft meer prioriteit dan wobbly creation.
zoom_created_windows_from_center - Selecteer dit om vensters vanuit het midden te laten in/uitzoomen, in plaat van van/naar de muisaanwijzer.
Move
Maakt het mogelijk om vensters van de ene kubuszijde naar de andere te verplaatsen.
Place
Plaatst vensters op de juiste positie.
- Hoe te gebruiken
- Informatie nodig
Resize
Maakt het mogelijk om de venstergrootte aan te passen.
- Naast het kunnen verplaatsen van vensters door de titelbalk t verslepen kunt u met de juiste toets het venster overal vastpakken om de grootte ervan te wijzigen. Dit betekent dat u een venster waarvan de titelbalk buiten het scherm valt eenvoudig kunt verplaatsen om het volledig zichtbaar te maken.
- Hoe te gebruiken
- Alt + linker muisklik, dan slepen verplaatst het venster
- Ctrl + Shift + linker muisklik, dan slepen verplaatst het venster met scherm magnetisch en vensterranden
- Alt + middelklik verandert de grootte van het venster
Rotate
Maakt het mogelijk om van kubuszijde te veranderen.
- Heeft ook de mogelijkheid om naar de bovenzijde van de kubus te gaan.
- Hoe te gebruiken:
- Ctrl + Alt + linker/rechter pijltoets schakelt tussen bureaubladen
- Ctrl + Shift + Alt + linker/rechter pijltoets schakelt tussen bureaubladen, waarbij actief venster wordt meegenomen
- Ctrl + Alt + linker muisklik draait de kubus handmatig
Gconf-opties:
- acceleration - stelt de snelheid van de kubus-rotatie in. Kan worden ingesteld van 1 tot 19.
- edge_flip - activeert de reactiviteit van de schermrand
- flip_move -
- flip_time - tijd waarna wordt overgegaan naar volgende kubuszijde
- initiate - stelt de toetsencombinatie in om de kubus met uw muis te draaien. U moet op uw bureaublad klikken, dit werkt niet als u in een venster klikt.
- invert_x & invert_y - keert de muisas om tijdens het draaien van de kubus.
- rotate_left & rotate_right - stelt de toetsencombinatie in om de kubus met het toetsenbord te draaien.
- rotate_left_window & rotate_right_window - definieert toetsen om het active venster op de voorgrond te houden tijdens het draaien van de kubus.
- rotate_to_1 & rotate_to_1_window etc.. -
- sensitivity - wijzigt de muisgevoeligheid tijdens de kubusrotatie. Kan worden ingesteld van 1 tot 100.
- snap_bottom - maakt het mogelijk om naar de onderzijde van de kubus te draaien en op die positie te stoppen als de muisknop wordt losgelaten. Kan worden gebruikt voor diavoorstellingen van de afbeeldingen die voor de onderzijde van de kubus zijn ingesteld.
- snap_top - maakt het mogelijk om naar de bovenzijde van de kubus te draaien en op die positie te stoppen als de muisknop wordt losgelaten. Kan worden gebruikt voor diavoorstellingen van de afbeeldingen die voor de bovenzijde van de kubus zijn ingesteld.
- speed - stelt de snelheid in waarmee de kubus draait (1-49)
- terminate - stelt toetsencombinaties in om de functie beschrijven bij "initiate" te beëindigen.
- timestep - nog niet getest
Scale
Levert een eenvoudige manier om het gewenste venster snel te identificeren en te selecteren uit een lijst.
- Wordt geactiveerd door de muisaanwijzer in een schermhoek te plaatsen.
- Gebruiker kan dan op het gewenste venster klikken, waarna alle andere vensters terugkeren naar hun vorige positie achter het geselecteerde venster.
- Vergelijkbaar met de voormalige Expose-plugin.
- Hoe te gebruiken:
- Standaard kunt u deze plugin activeren door de muisaanwijzer in de rechter schermhoek te plaatsen (F9 voor SUSE Linux Enterprise Desktop 10).
- Klik op een venster om het te selecteren.
- Kan worden gebruikt in combinatie met de vensterkiezer (Alt+Tab)
Switcher
Verandert de Alt-Tab vensterkiezer in een filmstrip-achtig voorbeeld. Alle vensters, behalve het momenteel geselecteerde, worden transparant.
- Hoe te gebruiken:
- Alt-Tab
Water
Maakt het zo dat de muisaanwijzer rimpelingen in het scherm trekt alsof deze van water is gemaakt.
- Houd Ctrl+Super-toets ingedrukt
- Regeneffect veroorzaakt druppels die op het schermoppervlak "vallen". (Shift-F9)
Wobbly
Laat vensters gedragen alsof ze van gelei zijn gemaakt wanneer ze worden vastgepakt, verplaatst of van grootte veranderd.
- Alleen verplaatsen is standaard geactiveerd.
- Sneltoetsen.
Maximaliseer een minimaliseer vensters om te kieken of ze wibelen en probeer diverse warden voor friction en sprin_k en geniet ervan. Probeer de experimentele wobbly-plugin voor extra wiebeleffecten voor menu's en tekstballonnen.
Zoom
Biedt de mogelijkheid om schermgebieden in of uit te zoomen. U kunt tijdens het zoomen het scherm bovendien verschuiven.
- Verhoogt de toegankelijkheid van de Linux-desktop, door een krachtig hulpmiddel te bieden voor slechtziende gebruikers. Zoom houdt de tekst en afbeeldingen zeer scherp tijdens het uitvergroten.
- Voor ontwerpers en andere gebruikers die pixels tellen is deze plugin ook erg handig.
- Hoe te gebruiken:
- Super-toets met rechter muisklik zoomt eenmaal in
- Super-toets met wielmuis omhoog zoomt handmatig in
- Super-toets met wielmuis omlaag zoomt handmatig uit (u moet eerst hebben ingezoomd voordat u kunt uitzoomen)
Opacity Control
- Transparantie
- In recente versies, gebruik sneltoes: Alt + muiswiel omhoog/omlaag over een venster om het transparantieniveau te wijzigen.
- Rechtsklik op de titelbalk om de transparantie van een venster in te stellen.
Sneltoetsen voor standaardplugins
Er zijn veel configuratie-opties beschikbaar onder Compiz->General->Screen0->Options.
- Van venster wisselen = Alt + Tab
- Alle vensters weergeven en ordenen = verplaats de aanwijzer naar de rechter bovenhoek van het scherm om het in of uit te schakelen, klik op een venster om het naar de voorgrond te halen
- Van bureaublad veranderen op kubus = Ctrl + Alt + pijl links/rechts
- Van bureaublad veranderen op kubus - actief venster volgt = Ctrl + Shift + Alt + pijl links/rechts
- Kubus handmatig draaien = Ctrl + Alt + linker muisklik en versleep een leeg stuk bureaublad.
- Venster transparant maken = mogelijk met het hulpprogramma "transset" of Alt + muiswiel
- Expo-beeld = Super-toets + e
- Eenmaal inzoomen = Super-toets + rechter muisknop
- Handmatig inzoomen = Super-toets + muiswiel omhoog
- Handmatig uitzoomen = Super-toets + muiswiel omlaag
- Venster verplaatsen = Alt + linker muisknop
- Venster magnetisch verplaatsen (blijft aan randen plakken) = Ctrl + Shift + linker muisklik
- Venstergrootte wijzigen = Alt + rechter muisknop
- Venster achter bovenste venster naar voorgrond halen = Alt + middelste muisknop
- Slow-motion = Shift + F10
- Water = houd Ctrl+Super-toets ingedrukt
- Regen = Shift-F9
"Super-toets" is bij de meeste Linux-distributies toegewezen aan de Win-toets.
Als uw systeem een andere toets voor "Super" gebruikt, voeg dat a.u.b. hier toe.
- Filmeffect - veranderen van bureaublad = Ctrl+Alt+pijl omlaag (houd de toetsen Ctrl+Alt ingedrukt, vervolgens voor bureaublad veranderen + pijl links/rechts. U kunt ook de linker muisknop ingedrukt houden om de "film" te laten bewegen). Kan worden gebruikt in combinatie met de vensterkiezer".
Zie ook
- Xgl
- Beryl
- Xwinwrap
- Xgl met openSUSE gebruiken
- Xgl gebruiken op oudere versies van openSUSE
- Xgl-probleemoplossing
- De nieuwste versies van Compiz verkrijgen
- Compiz-Fusion

