Compiz (Ελληνικά) - ArchWiki

# Compiz (Ελληνικά)

Το Compiz Fusion είναι ένα project που στοχεύει ν' αυξήσει τη λειτουργικότητα του Compiz μέσω της προσθήκης περισσότερων plugins, εργαλείων και βιβλιοθηκών/libraries.

# Εγκατάσταση

Η βασική εγκατάσταση μπορεί να γίνει χρησιμοποιώντας το community σαν αποθετήριο ( δείτε παρακάτω ).

Ένας άλλος τρόπος είναι να χρησιμοποιήσουμε το git και τα πακέτα του nesl. Δείτε Compiz_Fusion_Git για περισσότερες πληροφορίες.

## Εγκατάσταση από το Community

Σιγουρευτείτε ότι έχετε ενεργοποιημένο το Community αποθετήριο και ως root δώστε τις παρακάτω εντολές:

    pacman -S compiz-fusion

Τρέξτε την εντολή αν θέλετε μόνο gtk-based πακέτα να εγκατασταθούν:

    pacman -S compiz-fusion-gtk

ή την παρακάτω αν θέλετε kde-based πακέτα να εγκατασταθούν:

    pacman -S compiz-fusion-kde

Αν θέλετε να επιλέξετε μόνοι σας τα πακέτα, παρακάτω είναι μια λίστα:

### Κατάλογος πακέτων κατά ομάδα

Σύνολο πακέτων για το compiz-fusion: ccsm, compiz-core, compiz-fusion-plugins-extra, compiz-fusion-plugins-main, compizconfig-backend-gconf, compizconfig-backend-kconfig, emerald, emerald-themes, fusion-icon

Πακέτα compiz-fusion για το KDE: ccsm, compiz-fusion-plugins-extra, compiz-fusion-plugins-main, compizconfig-backend-kconfig, emerald, emerald-themes, fusion-icon

Πακέτα compiz-fusion για GTK: ccsm, compiz-fusion-plugins-extra, compiz-fusion-plugins-main, compizconfig-backend-gconf, emerald, emerald-themes, fusion-icon

(more TODO?)

### Εφέ για το Compiz Fusion

Χρειάζεται να εγκαταστήσετε τα εξής

- compiz-fusion-plugins-main
- compiz-fusion-plugins-extra

για να έχετε πλήρη υποστήριξη των εφέ για το fusion-compiz, όπως ο κύβος,η διαφάνειες,το expo, ...

    pacman -S compiz-fusion-plugins-main compiz-fusion-plugins-extra

# Ξεκινώντας το Compiz Fusion

## Χειροκίνητα (με το "fusion-icon")

Εκκινήστε το Compiz Fusion tray icon:

     fusion-icon

παρατήρηση:αν αποτύχει, μπορείτε να δοκιμάσετε με dbus-launch

    dbus-launch "fusion-icon"

Δεξί κλκι στο εικονίδιο που βρίσκεται στο πάνελ και μετά 'select window manager'. Επιλέξτε "Compiz" αν δεν είναι ήδη επιλεγμένο.

Αν αποτύχει ξανά μπορείτε να εκκινήσετε το compiz-fusion χρησιμοποιώντας τις παρακάτω εντολές

     fusion-icon
     emerald --replace
     compiz-manager

## KDE

### Χειροκίνητα (χωρίς το "fusion-icon")

Εκκινήστε το Compiz με την παρακάτω εντολή μόλις τελειώσει η εγκατάσταση του:

      compiz --replace ccp &

Start new settings manager:

      ccsm &

Επιλέξτε όλα τα πρόσθετα (plugins) που σας αρέσουν συμπεριλαμβανομένου και του “decoration” plugin,Προσθέστε

      kde-window-decorator --replace

as command string under ‘decoration’ plugin.

### Autostart (με το "fusion-icon")

Θα πρέπει να δημιουργήσετε ένα symbolic link του εκετελέσιμου αρχείου του fusion-icon και να το πρσοθέσετε στον φάκελο KDE Autostart (συνήθως βρίσκεται στο ~/.kde/Autostart).Δημιουργία του συνδέσμου:

     ln -s /usr/bin/fusion-icon ~/.kde/Autostart/fusion-icon

Την επόμενη φορά που θα ξεκινήσετε το KDE το fusion-icon θα εκκινήσει αυτόματα.

### Autostart (χωρίς το "fusion-icon")

#### Μέθοδος 1 - Autostart Link

- Μπορείτε να σιγουρευτείτε ότι το Compiz Fusion θα ξεκινάει πάντα κατά τη σύνδεση σας τοποθετώντας μια καταχώρηση στον φάκελο KDE Autostart. Δημιουργήστε το αρχείο ~/.kde/Autostart/compiz.desktop με τα παρακάτω περιεχόμενα:

     [Desktop Entry]
     Encoding=UTF-8
     Exec=compiz --replace ccp
     StartupNotify=false
     Terminal=false
     Type=Application
     X-KDE-autostart-after=kdesktop

- Αν θέλετε να χρησιμοποιήσετε την προαιρετική εφαρμογή `fusion-icon`, εκκινήστε το fusion-icon. Αν αποσυνδεθείτε κανονικά τρέχοντας το fusion-icon,το KDE θα επαναφέρει την συνεδρία σας και θα εκκινήσει το fusion-icon την επόμενη φορά που θα συνδεθείτε,αν η επιλογή είναι ενεργοποιημένη. Αν δεν λειτουργήσει, βεβαιωθείτε ότι έχετε την παρακάτω γραμμή στο ~/.kde/share/config/ksmserverrc:

     loginMode=restorePreviousLogout

#### Μέθοδος 2 - εξαγωγή του KDEWM (αποφυγή KWIN)

Χρησιμοποιώντας αυτή την μέθοδο το Compiz-Fusion θα ξεκινά ως ο προεπιλεγμένος σας window manager αντίγια τον KWIN. Αυτή η μέθοδος εκκίνηησης του Compiz-Fusion είναι γρηγορότερη από ότι το ~/.kde/Autostart/ (μέθοδος 1) διότι αποφεύγει την εκκίνηση του προεπιλεγμένου WM του KDE (kwin). Αυτός ο τρόπος σταματάει και την ενοχλητική μαύρη οθόνη που πιθανόν να δείτε στις άλλες μεθόδους (συνήθως εμφανίζεται όταν ο kwin αλλάζει σε Compiz κατά την εκκίνηση της επιφάνειας εργασίας του KDE).

Ως root χρειάζεται να δημιουργήστε ένα script κάνοντας τα παρακάτω σε ένα τερματικό. Αυτό θα επιτρέπει να ξεκινάτε το Compiz με εναλλακτικούς μεθόδους,γιατί κάνοντας το απευθείας με εξαγωγή του KDEWM="compiz --replace ccp --sm-disable" δεν φαίνεται να λειτουργεί.

     echo "compiz --replace ccp --sm-disable &" > /usr/bin/compiz-fusion

Αν αυτό δεν δουλέψει, κάντε εγκατάσταση το πακέτο "fusion-icon" και μετά χρησιμοποιείστε τη παρακάτω γραμμή:

     echo "fusion-icon &" > /usr/bin/compiz-fusion

Σιγουρευτείτε ότι "/usr/bin/compiz-fusion" έχει δικαιώματα εκτέλεσης (+x).

Επεξεργαστείτε το ~/.bashrc και προσθέστε το παρακάτω,έτσι ώστε το KDE να εκκινεί το compiz (με τη χρήση του script που μόλις κάναμε) αντί του kwin.

    export KDEWM="compiz-fusion"

Παρατήρηση:Αν χρησιμοποιείτε τον κατάλογο /usr/local/bin πιθανόν να μην δουλέψει. Σε αυτή την περίπτωση export the script with the path, π.χ. export KDEWM="/usr/local/bin/compiz-fusion".

Παρατήρηση: Ο κομψός τρόπος για την προαναφερόμενη μέθοδο είναι να συμπεριληφθούν τα

    KDEWM="compiz-fusion"

στη γραμμή του script ~/.kde/env/compiz.sh ή του αρχείου /opt/kde/env/compiz.sh (system wide).

## GNOME

### Autostart (χωρίς το "compiz-fusion")

Αυτός είναι ένας τρόπος που λειτουργεί αν χρησιμοποιείτε GDM (και υποθέτω και KDM).

Δημιουργήστε ένα αρχείο στο /usr/local/bin/compiz-start-boot με τα παρακάτω περιεχόμενα:

           #!/bin/bash
           export WINDOW_MANAGER="compiz ccp"
           exec gnome-session

και έπειτα κάντε το εκτελέσιμο (chmod +x). Στη συνέχεια δημιουργήστε το /etc/X11/sessions/Compiz.desktop περιλαμβάνοντας:

           [Desktop Entry]
           Version=1.0
           Encoding=UTF-8
           Name=Compiz on GNOME
           Exec=/usr/local/bin/compiz-start-boot
           Icon=
           Type=Application

Επιλέξτε το Compiz στο Gnome ως συνεδρία σας και είστε οκ :).

### Autostart (με το "compiz-fusion")

Για να ξεκινήσετε το Compiz fusion αυτόματα κατά την εκκίνηση του συστήματος προσθέστε τα:

      "Compiz Fusion" (Όνομα:)

και

       "fusion-icon" (Εντολή:)

στις εφαρμογές που ξεκινούν στις συνεδρίες. Μπορείτε να το κάνετε αυτό πηγαίνοντας:

      [Σύστημα] -> [Προτιμήσεις] -> [Συνεδρίες] -> [Εκκίνηση προγραμμάτων]

Προσθέτοντας το "Compiz Fusion" στη λίστα θα μπορούσε να είναι μια καλή ιδέα,έτσι μπορείτε να επιστρέψετε στον Metacity αν θέλετε ή όταν χρειαστεί.

## Xfce

### Xfce autostart (χωρίς το "compiz-fusion")

TODO

### Xfce autostart (με το "compiz-fusion")

Μέθοδος 1η:

Start "Autostarted Applications"

Προσθέστε

      (Όνομα:) Compiz Fusion

και

      (Εντολή:) fusion-icon

Μέθοδος 2η: (χρειάζεται δικαιώματα υπερχρήστη/root)

Βρείτε το ακόλουθο αρχείο

       /etc/xdg/xfce4-session/xfce4-session.rc

αλλάξτε τη γραμμή 39 από

        Client0_Command=xfwm4

σε

        Client0_Command=fusion-icon

## Ως standalone WM

Γράψτε ένα μικρό script, και ονομάστε το start-fusion.sh:

     #!/bin/sh
     # add more apps here if necessary
     xfce4-panel&
     fusion-icon

Κάντε το εκτελέσιμο και προσθέστε το στο ~/.xinitrc, όπως αυτό:

     exec start-fusion.sh

Δείτε forum thread για περισσότερες πληροφορίες.

# Αντιμετώπιση προβλημάτων

- σιγουρευτείτε ότι η environmental variable $XLIB_SKIP_ARGB_VISUALS δεν έχει ορισθεί

Δείτε Compiz_Troubleshooting

# Πρόσθετες πληροφορίες

- AIGLX
- Compiz Fusion -- A composite and window manager offering a rich 3D accelerated desktop environment
- Compiz -- The original composite/window manager from Novell
- Xcompmgr -- A simple composite manager capable of drop shadows and primitive transparency
- Wikipedia: Compositing Window Managers
- How to set up Compiz Fusion: Forlong's Blog

Category:

- X Server (Ελληνικά)