Αυτόνομο Compiz

Από τη στιγμή που αρχίζετε να χρησιμοποιείτε το GNU / Linux, ένα από τα πράγματα που προσελκύουν περισσότερο τα μάτια είναι τα εφέ και οι λειτουργίες που μπορεί να σας προσφέρει η σύνθεση Compiz και ο διαχειριστής παραθύρων, αλλά εάν έχετε έναν παλιό υπολογιστή το πρώτο πράγμα που έρχεται στο μυαλό είναι ότι κερδίσατε Δεν θα μπορέσετε να εκτελέσετε αυτά τα υπέροχα εφέ στο gadget σας. Λάθος! Μια μέρα διαβάζοντας στα φόρουμ Arch Linux κατάλαβα ότι υπήρχε κάτι που ονομάζεται «Compiz Standalone» που προφανώς σας επιτρέπει να φτιάξετε το δικό σας περιβάλλον επιφάνειας εργασίας από το μηδέν και, πάνω απ 'όλα, με τα εκπληκτικά αποτελέσματα του Compiz.

Αυτή είναι μια συμβολή του TheDary Kano, καθιστώντας έτσι έναν από τους νικητές του εβδομαδιαίου διαγωνισμού μας: «Μοιραστείτε ό, τι γνωρίζετε για το Linux«. Συγχαρητήρια!

Σε αυτό το άρθρο θα σας δείξω πώς να δημιουργήσετε τη δική σας Compiz Standalone συνεδρία στο Ubuntu, η έκδοση που χρησιμοποιώ για τη δοκιμή είναι το Ubuntu 12.04, αλλά υποθέτω ότι θα λειτουργήσει εξίσου καλά σε νεότερες εκδόσεις.

διαμόρφωση

1. - Το πρώτο πράγμα που πρέπει να κάνουμε είναι να εγκαταστήσουμε τα απαραίτητα πακέτα:

sudo apt-get install compizconfig-settings-manager compiz-plugins-extra

Με αυτό εγκαθιστούμε το CompizConfig Options Manager ή το "ccsm", το οποίο είναι ένα "προηγμένο" βοηθητικό πρόγραμμα διαμόρφωσης για το Compiz και ορισμένα πρόσθετα.

2. - Δημιουργήστε το αρχείο περιόδου σύνδεσης για τη Διαχείριση σύνδεσης:

Δεδομένου ότι χρησιμοποιούμε το LightDM για σύνδεση στο Ubuntu, πρέπει να δημιουργήσουμε ένα αρχείο ευρετηρίου για το LightDM για ανάγνωση και εκκίνηση των απαραίτητων εφαρμογών.

gksu gedit /usr/share/xsessions/compiz-session.desktop

Και μέσα στο αρχείο επικολλάμε τα εξής:

[Εισαγωγή στην επιφάνεια εργασίας] Κωδικοποίηση = UTF-8 Όνομα = Σχόλιο Compiz = Compiz Fusion Αυτόνομο Exec = / usr / local / bin / compiz-session Type = Εφαρμογή

Αποθηκεύουμε το αρχείο και το κλείνουμε.

Μπορείτε να τροποποιήσετε τις ενότητες Όνομα και Σχόλιο σύμφωνα με τις προτιμήσεις σας, αλλά η επιλογή Exec είναι καλύτερη αν το αφήσετε με αυτόν τον τρόπο, καθώς πρόκειται να εργαστούμε με πολλά αρχεία για να ξεκινήσουμε τη σύνοδο Compiz, αλλά αν προτιμάτε να αλλάξετε τα ονόματα υπάρχει κανένα πρόβλημα αρκεί να κάνετε τις σχετικές τροποποιήσεις στα άλλα αρχεία.

3. - Δημιουργήστε τη συνεδρία μας:

Όπως μπορούμε να δούμε στο προηγούμενο βήμα, το αρχείο περιόδου λειτουργίας θα καλέσει ένα σενάριο για να ξεκινήσει η συνεδρία. Τώρα συνεχίστε να δημιουργείτε αυτό το σενάριο.

gksu gedit / usr / local / bin / compiz-session

Και μέσα στο αρχείο επικολλάμε τα εξής:

#! / bin / bash εάν δοκιμή -z "$ DBUS_SESSION_BUS_ADDRESS"; τότε eval `dbus-launch --sh-syntax --exit-with-session` fi compiz - αντικαταστήστε το ccp & wmpid = $! αδράξτε 1 εάν [-f ~ / .compiz-session]; στη συνέχεια πηγή ~ / .compiz-session & else xterm & fi # Περιμένετε WM περιμένετε $ wmpid

Αποθηκεύουμε το αρχείο, το κλείνουμε και το κάνουμε εκτελέσιμο:

sudo chmod 755 / usr / local / bin / compiz-session

Το παραπάνω σενάριο είναι για τον διαχειριστή της επιφάνειας εργασίας να συνδεθεί και να ξεκινήσει τις εφαρμογές που καθορίζουμε κατά την εκκίνηση μαζί με το Compiz και το D-Bus.

4. - Εφαρμογές κατά την εκκίνηση

Στο προηγούμενο βήμα δημιουργήσαμε ένα σενάριο που ξεκίνησε το D-Bus μαζί με το Compiz, αλλά αν συνδεθούμε όπως είναι αυτή τη στιγμή, το μόνο πράγμα που θα βλέπαμε θα ήταν ο δείκτης του ποντικιού, τότε πρέπει να δημιουργήσουμε το αρχείο που θα ξεκινήσει τις εφαρμογές που θα αποτελούν το περιβάλλον της επιφάνειας εργασίας σαν να ήμασταν στο Openbox. ο πίνακας, το dropbox, οι βάσεις κ.λπ.

Εκτελούμε στο τερματικό:

gedit ~ / .compiz-συνεδρία

Μέσα σε αυτό το αρχείο θα βάλουμε τις εφαρμογές που θέλουμε να εκτελεστούν στην αρχή της συνεδρίας Compiz Standalone.

Η δική μου ήταν έτσι:

Για παράδειγμα, μπορείτε να βάλετε τα ακόλουθα στο αρχείο σας:

#! / bin / bash gnome-settings-daemon & tint2 & nm-applet & bluetooth-applet & xscreensaver -no-splash & gnome-terminal &

Το gnome-settings-daemon θα φορτώσει τις ρυθμίσεις σας σε θέματα GTK + και άλλες ρυθμίσεις συστήματος.

Το tint2 είναι ένα μινιμαλιστικό και πολύ διαμορφώσιμο πάνελ, μια ελαφριά εναλλακτική λύση στα πάνελ Gnome, αν και μπορείτε επίσης να ρυθμίσετε τον πίνακα XFCE να ξεκινά για παράδειγμα, πιθανότατα το tint2 δεν είναι εγκατεστημένο στο σύστημά σας:

sudo apt-get εγκατάσταση tint2

5. - Τελικές πινελιές και προσαρμογή:

Ως αξιοπρεπής διαχειριστής παραθύρων πρέπει να προσθέσουμε ένα μενού εφαρμογών για να το κάνουμε πιο άνετο στο άνοιγμα εφαρμογών, μπορούμε να το επιτύχουμε με την εφαρμογή myGtkMenu, για να το εγκαταστήσετε στο Ubuntu μπορείτε να ακολουθήσετε αυτό το σεμινάριο που έκανα, δεν είναι να κάνω πολλά, αλλά αυτό θα έκανε ότι ένα προαιρετικό βήμα επιμηκύνει το άρθρο πολύ περισσότερο.

- Εγκαταστήστε το myGtkMenu στο Ubuntu

Εάν έχετε Ubuntu 64 bit, θα πρέπει να μεταγλωττίσετε ξανά την εφαρμογή.

Τώρα, για να φορτώσει το μενού όταν κάνετε δεξί κλικ στην επιφάνεια εργασίας, πρέπει να ανοίξουμε τη διαμόρφωση Compiz «ccsm» που θα ανοίξει το παράθυρο προσθηκών, πηγαίνουμε σε εντολές και στην πρώτη γραμμή εντολών βάζουμε το «myGtkMenu file-de-menu», όπου το μενού-αρχείο θα είναι η διαδρομή όπου θα βρίσκεται το αρχείο διαμόρφωσης μενού για το myGtkMenu, τότε θα μεταβούμε στην καρτέλα "συνδυασμοί κλειδιών" και επιλέγουμε έναν συνδυασμό, μπορεί να είναι Shift + Alt + m. Ενεργοποιούμε το Plug-in αφήνοντας ενεργοποιημένες τις «εντολές».

Στη συνέχεια, πηγαίνουμε στο Plug-in "Desktop changer" και στην καρτέλα "Αλλαγή επιφάνειας εργασίας με βάση την επιφάνεια εργασίας", τροποποιούμε τις δύο τελευταίες επιλογές "Plug-in για να ξεκινήσει η ενέργεια" και "Name of action to start" έτσι ώστε παραμένει λοιπόν:

Βασικοί συνδυασμοί (Hotkeys)

Το Compiz είναι διαχειριστής παραθύρων, με υποστήριξη εντολών, αλλά μας επιτρέπει μόνο να διαμορφώσουμε έντεκα εντολές, οπότε καταφεύγουμε σε άλλες εφαρμογές όπως τα xbindkeys που μας επιτρέπουν να διαμορφώσουμε όλους τους συνδυασμούς που θέλουμε (προσωπικά, δεν το έχω λειτουργήσει επειδή δεν χρησιμοποιώ πολύ το πληκτρολόγιο ), το εγκαθιστούμε με:

sudo apt-get εγκατάσταση xbindkeys

Μπορείτε να ακολουθήσετε αυτό το σεμινάριο για να διαμορφώσετε τα xbindkeys, είναι ακόμα πολύ εύκολο

- XbindKeys: Ρύθμιση του πληκτρολογίου σας

Το μόνο που μας λείπει είναι οι εντολές για αποσύνδεση, γι 'αυτό χρησιμοποιώ το ίδιο μενού Compiz, αλλά μπορείτε επίσης να χρησιμοποιήσετε εφαρμογές όπως oblogout ή ό, τι θέλετε, δημιουργείτε εντελώς την επιφάνεια εργασίας σας από το μηδέν 😀

Σε αυτή τη λήψη δεν χρησιμοποιώ το myGTKmenu, αν και είναι αυτόνομο Compiz, χρησιμοποιώ το compiz-boxmenu επειδή αυτή η λήψη έγινε με το Arch Linux μου.

Τώρα επεξεργαζόμαστε το αρχείο sudoers μας, είναι σημαντικό να ανοίξετε το αρχείο που το κάνετε με τον ακόλουθο τρόπο, ώστε να μην ανατρέψετε το sudo:

sudo EDITOR = νανο visudo

Όπου λέει nano, μπορείτε να πάτε φύλλα φύλλων, gedit ή οτιδήποτε άλλο πρόγραμμα επεξεργασίας προτιμάτε.

Και το προσθέτετε στην τελευταία γραμμή:

thedary arch-crawl = NOPASSWD: / sbin / shutdown -h now, / sbin / halt, / sbin / poweroff, / sbin / επανεκκίνηση

ΠΡΕΠΕΙ ΝΑ ΑΛΛΑΞΕΤΕ τι είναι με κόκκινο χρώμα για το όνομα χρήστη σας και τι είναι πράσινο για το όνομα κεντρικού υπολογιστή σας, (Το όνομα που βάλατε στον υπολογιστή σας)

Τώρα μπορείτε να βάλετε τις αντίστοιχες εντολές για "Αποσύνδεση", "Τερματισμός" και "Επανεκκίνηση" στο αρχείο μενού.

Τερματισμός λειτουργίας: sudo shutdown now
Επανεκκίνηση: sudo επανεκκίνηση
Αποσύνδεση: pkill compiz

Εξατομίκευση

Εάν ακολουθήσατε καλά όλα τα βήματα, θα πρέπει να έχετε ενεργή τη συνεδρία compiz και να είστε έτοιμοι, αυτό που ακολουθεί είναι η προσαρμογή.

Ανάλυση οθόνης, ρυθμίσεις πληκτρολογίου και ενεργοποίηση numlock κατά την εκκίνηση

Για να προσθέσετε μια "μη υποστηριζόμενη" ανάλυση στη συνεδρία compiz μου και να μην ενοχλήσω με το Xorg.conf που είναι κάπως ευαίσθητο ¬ 'προσθέστε xrandr στο σενάριο εκκίνησης και για διάταξη πληκτρολογίου χρησιμοποίησα την εντολή setxkbmap (Αυτό το μέρος εξαρτάται από το πληκτρολόγιό σας και θα πρέπει να γνωρίζετε μέχρι τώρα ποια είναι η διανομή σας), η τελευταία εντολή είναι να ενεργοποιήσετε το Numlock στην αρχή.

Πρέπει να εγκαταστήσουμε το numlockx, επειδή δεν συνοδεύεται από το σύστημα:

sudo apt-get εγκατάσταση numlockx

Προσθέτουμε τις γραμμές ακριβώς πάνω από το σενάριο εκκίνησης, το .xinitrc θα μοιάζει με αυτό:

Κάτι σαν αυτό θα ήταν εντάξει:

xrandr -s 1280x1024 xrandr --dpi 96 setxkbmap is & numlockx & ~ / .compiz-home & exec compiz ccp &

Ταπετσαρία

Δεν είναι απαραίτητο να χρησιμοποιήσετε άλλες εφαρμογές, επειδή το compiz φέρνει την προσθήκη ταπετσαρίας, αλλά εάν εξακολουθείτε να θέλετε να χρησιμοποιήσετε άλλη, μπορείτε να χρησιμοποιήσετε feh ή άζωτο

Ενεργοποιούμε την προσθήκη ταπετσαρίας και μετά κάνουμε κλικ στο Νέο και επιλέγουμε την εύκολη εικόνα:

Εικονίδια στην επιφάνεια εργασίας

Προσωπικά δεν είμαι οπαδός εικονιδίων στην επιφάνεια εργασίας, αλλά για τη διαχείριση εικονιδίων στην επιφάνεια εργασίας μπορούμε να χρησιμοποιήσουμε idesk, pcmanfm ή nautilus και άλλα, όλα αυτά μπορούμε να εγκαταστήσουμε με το yaourt, με το pcmanfm μπορούμε επίσης να διαμορφώσουμε την ταπετσαρία για την επιφάνεια εργασίας και εμείς δίνει την επιλογή να διατηρήσετε το μενού compiz-boxmenu στην επιφάνεια εργασίας, εάν χρησιμοποιήσουμε nautilus θα χάσουμε το μενού της επιφάνειας εργασίας. Το ακόλουθο σεμινάριο για το Openbox είναι απολύτως έγκυρο και ισχύει και για Compiz Standalone.

[OpenBox] Προσθήκη εικονιδίων επιφάνειας εργασίας μέσω PCmanFM / SpaceFM

Μην ξεχάσετε να προσθέσετε το pcmanfm –desktop & ή spaceman –desktop & στο σενάριο εκκίνησης ανάλογα με το ποιο έχετε επιλέξει.

Πάνελ και αποβάθρα

Αποβάθρες γνωρίζουμε πολλά που μπορούμε να χρησιμοποιήσουμε cairo-dock, avant-window-navigator, docky all in yaourt και ο πίνακας που θέλετε να προσθέσετε είναι της προτίμησής σας xfce4-panel, lxpanel, mate-panel, gnome-panel ... Καθώς ακολουθούμε τη φιλοσοφία KISS θα εγκαταστήσουμε έναν πολύ απλό, χαριτωμένο και ρυθμιζόμενο πίνακα αν οι κύριοι είναι tint2

sudo apt-get εγκατάσταση tint2

Η διαμόρφωση αυτού του πίνακα είναι ένα κομμάτι κέικ που τρέχουμε απλώς το tint2conf και τα υπόλοιπα εξαρτώνται από τη φαντασία σας

Εκτοξευτής εφαρμογών

Μου αρέσει πολύ, είναι απλό και όμορφο ονομάζεται dmenu, αλλά μπορείτε επίσης να εγκαταστήσετε το gmrun, το synapse ή οτιδήποτε άλλο θέλετε.

sudo apt-get εγκατάσταση dmenu

το εκτελούμε με dmenu_run

Προφύλαξη οθόνης (Προφύλαξη οθόνης)

Θέλετε προφύλαξη οθόνης, οπότε ας χρησιμοποιήσουμε την προφύλαξη οθόνης xscreensaver

sudo apt-get εγκαταστήστε το xscreensaver

Πρέπει να το προσθέσετε στο σενάριο εκκίνησής μας, ώστε να φορτώνεται κάθε φορά που συνδέουμε:

/ usr / bin / xscreensaver -no-splash &

Για να επιλέξετε και να διαμορφώσετε το Screensaver εκτελούμε το xscreensaver-demo

Κοινά προβλήματα

Τα σύνορα δεν είναι ορατά στα παράθυρα (σμαράγδι, gtk-window-decorator, κλπ ..)

- Εάν αυτό συμβεί σε εσάς, είναι επειδή το πρόσθετο διακόσμησης παραθύρου δεν είναι ενεργοποιημένο, μεταβείτε στο ccsm και αναζητήστε τη διακόσμηση παραθύρου και ενεργοποιήστε το.

Η παραμόρφωση του κύβου δεν λειτουργεί: Εάν συμβεί αυτό, μπορεί να οφείλεται στο ότι χρησιμοποιείτε feh ή άζωτο ή άλλο πρόγραμμα για την ταπετσαρία, δεν υπάρχει άλλος τρόπος και θα πρέπει να ενεργοποιήσετε την προσθήκη "Ταπετσαρία".

Το Conky δεν λειτουργεί καλά ή φαίνεται άσχημο: Εάν το conky δεν λειτουργεί καλά αλλάξτε τη γραμμή "own_window_type xxxxx", από τη διαμόρφωση conky, σε "own_window_type dock".


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Εμανουέλ Γιούρστα dijo

    Ευχαριστώ πολύ για τη συμβολή

  2.   τετράγωνο τσαγιού dijo

    Μια άλλη "συμβουλή" πολλές φορές είναι κουραστικό να πρέπει να διαμορφώσετε όλα αυτά τα πράγματα με το χέρι, τότε είναι καλύτερο ένα περιβάλλον που φέρνει ήδη τα πράγματα προκαθορισμένα, προτείνω ιδιαίτερα το LXDE + Compiz, με αυτόν τον τρόπο υπάρχουν πολλά πράγματα που δεν πρέπει να διαμορφώσετε και να σας πω στο LXDE που ξεκινά με το compiz, αρκεί να τροποποιήσετε ένα αρχείο και για να αφαιρέσετε τον πίνακα LXDE, αρκεί να τροποποιήσετε την αυτόματη εκκίνηση (Y)

  3.   Χαβιέ Φερνάντες dijo

    Το έχω κάνει με το Lubuntu και είναι υπέροχο 😉

  4.   Κάρλος Κουματζίν dijo

    Εξαιρετικό φροντιστήριο, υπάρχει πρόβλημα εάν χρησιμοποιώ το gdm ;, Έχω εγκαταστήσει το gnome 3.6 στο ubuntu