Οι κορυφαίοι 14 διαχειριστές παραθύρων για Linux το 2024


Όπως υποδηλώνει το όνομα, οι Linux Window Managers είναι υπεύθυνοι για τον συντονισμό του τρόπου λειτουργίας των παραθύρων εφαρμογών. Λειτουργούν αθόρυβα στο παρασκήνιο του λειτουργικού σας συστήματος, χειρίζονται την εμφάνιση και τη διάταξη των ανοιχτών προγραμμάτων.

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

1. i3 – Βελτιωμένη πλακάκια WM

Το i3 είναι μια δωρεάν, ανοιχτού κώδικα και πλήρως διαμορφώσιμη εφαρμογή διαχείρισης παραθύρων που απευθύνεται σε προχωρημένους χρήστες και προγραμματιστές Linux και BSD. Διαθέτει μια δομή δεδομένων δέντρου που επιτρέπει πιο ευέλικτες διατάξεις από τις εναλλακτικές της και δεν απαιτεί Haskell ή LUA.

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

Το πακέτο «i3» είναι διαθέσιμο στη διανομή που χρησιμοποιείτε, απλώς χρησιμοποιήστε το διαχειριστή πακέτων για να το εγκαταστήσετε, όπως φαίνεται παρακάτω.

sudo apt install i3         [On Debian, Ubuntu and Mint]
sudo yum install i3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge x11-wm/i3       [On Gentoo Linux]
sudo apk add i3             [On Alpine Linux]
sudo pacman -S i3           [On Arch Linux]
sudo zypper install i3      [On OpenSUSE]    

2. bspwm

Το bspwm είναι ένας δωρεάν, ελαφρύς και ανοιχτού κώδικα διαχειριστής πλακιδίων, γνωστός για την τήρηση της φιλοσοφίας του Linux, εστιάζοντας στο να κάνει ένα πράγμα και να το κάνει σωστά.

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

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

Το πακέτο «bspwm» είναι διαθέσιμο στη διανομή που χρησιμοποιείτε, απλώς χρησιμοποιήστε το διαχειριστή πακέτων για να το εγκαταστήσετε, όπως φαίνεται παρακάτω.

sudo apt install bspwm         [On Debian, Ubuntu and Mint]
sudo yum install bspwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/bspwm  [On Gentoo Linux]
sudo apk add bspwm             [On Alpine Linux]
sudo pacman -S bspwm           [On Arch Linux]
sudo zypper install bspwm      [On OpenSUSE]    

3. herbstluftwm

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

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

Το πακέτο «herbstluftwm» είναι διαθέσιμο στη διανομή που χρησιμοποιείτε, απλώς χρησιμοποιήστε το διαχειριστή πακέτων για να το εγκαταστήσετε, όπως φαίνεται παρακάτω.

sudo apt install herbstluftwm         [On Debian, Ubuntu and Mint]
sudo yum install herbstluftwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/herbstluftwm  [On Gentoo Linux]
sudo apk add herbstluftwm             [On Alpine Linux]
sudo pacman -S herbstluftwm           [On Arch Linux]
sudo zypper install herbstluftwm      [On OpenSUSE]    

4. φοβερό

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

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

Το πακέτο «wesome» είναι διαθέσιμο στη διανομή που χρησιμοποιείτε, απλώς χρησιμοποιήστε το διαχειριστή πακέτων για να το εγκαταστήσετε, όπως φαίνεται παρακάτω.

sudo apt install awesome         [On Debian, Ubuntu and Mint]
sudo yum install awesome         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/awesome  [On Gentoo Linux]
sudo apk add awesome             [On Alpine Linux]
sudo pacman -S awesome           [On Arch Linux]
sudo zypper install awesome      [On OpenSUSE]    

5. Tilix

Το Tilix είναι ένας προηγμένος εξομοιωτής και διαχειριστής τερματικών πλακιδίων GTK3 που χρησιμοποιεί τις Οδηγίες ανθρώπινης διεπαφής Gnome. Επιτρέπει στους χρήστες να οργανώνουν τα παράθυρα εφαρμογών οριζόντια και κάθετα χρησιμοποιώντας μεταφορά και απόθεση.

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

Το πακέτο «Tilix» είναι διαθέσιμο στη διανομή που χρησιμοποιείτε, απλώς χρησιμοποιήστε το διαχειριστή πακέτων για να το εγκαταστήσετε, όπως φαίνεται παρακάτω.

sudo apt install tilix         [On Debian, Ubuntu and Mint]
sudo yum install tilix         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/tilix  [On Gentoo Linux]
sudo apk add tilix             [On Alpine Linux]
sudo pacman -S tilix           [On Arch Linux]
sudo zypper install tilix      [On OpenSUSE]    

6. XMonad

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

Το πακέτο «XMonad» είναι διαθέσιμο στη διανομή που χρησιμοποιείτε, απλώς χρησιμοποιήστε το διαχειριστή πακέτων για να το εγκαταστήσετε, όπως φαίνεται παρακάτω.

sudo apt install xmonad         [On Debian, Ubuntu and Mint]
sudo yum install xmonad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/xmonad  [On Gentoo Linux]
sudo apk add xmonad             [On Alpine Linux]
sudo pacman -S xmonad           [On Arch Linux]
sudo zypper install xmonad      [On OpenSUSE]    

7. Κουνιέμαι

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

Τα χαρακτηριστικά του περιλαμβάνουν υποστήριξη για συντομεύσεις πληκτρολογίου, χρήση του Wayland αντί του Xorg και κενά.

Το πακέτο «Sway» είναι διαθέσιμο στη διανομή που χρησιμοποιείτε, απλώς χρησιμοποιήστε το διαχειριστή πακέτων για να το εγκαταστήσετε, όπως φαίνεται παρακάτω.

sudo apt install sway         [On Debian, Ubuntu and Mint]
sudo yum install sway         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/sway  [On Gentoo Linux]
sudo apk add sway             [On Alpine Linux]
sudo pacman -S sway           [On Arch Linux]
sudo zypper install sway      [On OpenSUSE]    

8. tmux

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

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

Το πακέτο «tmux» είναι διαθέσιμο στη διανομή που χρησιμοποιείτε, απλώς χρησιμοποιήστε το διαχειριστή πακέτων για να το εγκαταστήσετε, όπως φαίνεται παρακάτω.

sudo apt install tmux         [On Debian, Ubuntu and Mint]
sudo yum install tmux         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/tmux  [On Gentoo Linux]
sudo apk add tmux             [On Alpine Linux]
sudo pacman -S tmux           [On Arch Linux]
sudo zypper install tmux      [On OpenSUSE]    

9. φάσματος

Το spectrwm είναι ένας μικρός, δυναμικός, xmonad, και εμπνευσμένος από το dwm που αναπαριστά και παράθεση διαχείρισης παραθύρων που έχει σχεδιαστεί για το X11 ώστε να είναι γρήγορος, συμπαγής και συνοπτικός. Δημιουργήθηκε με στόχο την επίλυση των προβλημάτων του xmonad και του dwm face.

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

Το πακέτο «spectrwm» είναι διαθέσιμο στη διανομή που χρησιμοποιείτε, απλώς χρησιμοποιήστε το διαχειριστή πακέτων για να το εγκαταστήσετε, όπως φαίνεται παρακάτω.

sudo apt install spectrwm         [On Debian, Ubuntu and Mint]
sudo yum install spectrwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/spectrwm  [On Gentoo Linux]
sudo apk add spectrwm             [On Alpine Linux]
sudo pacman -S spectrwm           [On Arch Linux]
sudo zypper install spectrwm      [On OpenSUSE]    

10. JWM

Το JWM (Joe's Window Manager) είναι ένας ελαφρύς διαχειριστής παραθύρων ανοιχτού κώδικα βασισμένος σε C για το σύστημα παραθύρων X11 που έχει βελτιστοποιηθεί για να λειτουργεί ομαλά σε παλαιότερα, λιγότερο ισχυρά συστήματα υπολογιστών.

Απαιτεί μόνο τη βιβλιοθήκη Xlib για να εκτελεστεί, αλλά μπορεί να συνεργαστεί με πολλές άλλες βιβλιοθήκες, όπως η libXext για επέκταση σχήματος, η Κάιρο και η libRSVG για εικονίδια και φόντο, libjpeg και libpng για φόντο και εικονίδια JPEG και PNG αντίστοιχα, κ.λπ.

Το JWM περιλαμβάνεται σε μερικές διανομές Linux, π.χ. Το Damn Small Linux και το Puppy Linux και έχει βρει τη μεγαλύτερη χρήση του σε φορητούς υπολογιστές όπως το Raspberry Pi.

sudo apt install jwm         [On Debian, Ubuntu and Mint]
sudo yum install jwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/jwm  [On Gentoo Linux]
sudo apk add jwm             [On Alpine Linux]
sudo pacman -S jwm           [On Arch Linux]
sudo zypper install jwm      [On OpenSUSE]    

11. Qtile

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

Το Qtile διαθέτει προσαρμοσμένες διατάξεις, εντολές και γραφικά στοιχεία εύκολης εγγραφής. Μπορεί επίσης να γραφτεί εξ αποστάσεως για να ρυθμίσετε χώρους εργασίας, να ενημερώσετε γραφικά στοιχεία της γραμμής κατάστασης, να χειριστείτε τα παράθυρα κ.λπ. Διαθέτει ολοκληρωμένη τεκμηρίωση σε περίπτωση που χρειάζεστε διευκρινίσεις στην πορεία.

Σε νεότερες εκδόσεις Ubuntu (18.04 ή νεότερη), Debian (10 ή νεότερες) και Fedora, υπάρχουν Qtile πακέτα διαθέσιμα για εγκατάσταση μέσω.

sudo apt install qtile         [On Debian, Ubuntu and Mint]
sudo yum install qtile         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]

12. Ratpoison

Το Ratpoison είναι ένα ελαφρύ Window Manager που έχει σχεδιαστεί για να είναι απλό και χωρίς φανταχτερά γραφικά, διακοσμητικά παραθύρων ή εξάρτηση από άλλα έργα. Έχει διαμορφωθεί σύμφωνα με την οθόνη GNU που είναι πολύ δημοφιλής στην κοινότητα των εικονικών τερματικών.

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

Το πακέτο «Ratpoison» είναι διαθέσιμο στη διανομή που χρησιμοποιείτε, απλώς χρησιμοποιήστε το διαχειριστή πακέτων για να το εγκαταστήσετε, όπως φαίνεται παρακάτω.

sudo apt install ratpoison         [On Debian, Ubuntu and Mint]
sudo yum install ratpoison         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ratpoison  [On Gentoo Linux]
sudo apk add ratpoison             [On Alpine Linux]
sudo pacman -S ratpoison           [On Arch Linux]
sudo zypper install ratpoison      [On OpenSUSE]    

13. dwm

Το dwm είναι ένας ελαφρύς και δυναμικός διαχειριστής παραθύρων πλακιδίων για το σύστημα X Windows που έχει καθοδηγήσει την ανάπτυξη διαφόρων άλλων διαχειριστών παραθύρων X, συμπεριλαμβανομένου του wesome και του xmonad window manager.

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

Το πακέτο «dwm» είναι διαθέσιμο στη διανομή που χρησιμοποιείτε, απλώς χρησιμοποιήστε το διαχειριστή πακέτων για να το εγκαταστήσετε, όπως φαίνεται παρακάτω.

sudo apt install dwm         [On Debian, Ubuntu and Mint]
sudo yum install dwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/dwm  [On Gentoo Linux]
sudo apk add dwm             [On Alpine Linux]
sudo pacman -S dwm           [On Arch Linux]
sudo zypper install dwm      [On OpenSUSE]    

14. Έννοια

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

Επιπλέον, το Notion υποστηρίζει τη δημιουργία καρτελών, επιτρέποντας την οργάνωση πολλών παραθύρων σε ένα μόνο πλακίδιο. Συγκεκριμένα, είναι ένας στατικός διαχειριστής, σε αντίθεση με πολλούς δυναμικούς που προσαρμόζουν αυτόματα τα μεγέθη πλακιδίων.

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

sudo apt install notion         [On Debian, Ubuntu and Mint]
sudo yum install notion         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/notion  [On Gentoo Linux]
sudo apk add notion             [On Alpine Linux]
sudo pacman -S notion           [On Arch Linux]
sudo zypper install notion      [On OpenSUSE]    
συμπέρασμα

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

Γνωρίζετε κάποιες αξιέπαινες εφαρμογές που αξίζει να αναφερθούν; Ή είχατε εμπειρίες με κάποιο που επηρέασε την επιλογή σας του ενός έναντι του άλλου; Μη διστάσετε να μοιραστείτε τις σκέψεις σας μαζί μας στην παρακάτω ενότητα σχολίων.