dmenu: ελαφρύ και γρήγορο δυναμικό μενού

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

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

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

dmenu: ελαφρύ και γρήγορο δυναμικό μενού

Δημοσίευσηαπό fog » 19 Μάιος 2015, 15:09

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

Γιατί να το χρησιμοποιήσω: Γιατί είναι ελαφρύ και γρήγορο, γιατί σου δίνει τη δυνατότητα να το κάνεις να δείχνει όπως ακριβώς σου αρέσει, γιατί είναι εύκολο να αισθανθείς hacker χωρίς να είσαι η μετεμψύχωση του Ritchie, γιατί θες και μπορείς.

Πού θα το βρω: Αποτελεί μέρος του πακέτου suckless-tools που βρίσκεται στο universe αποθετήριο

Τι είναι πάλι αυτά τα suckless-tools;: Μια συλλογή από προγραμματάκια που δημιουργήθηκαν έχοντας σαν αρχές την απλότητα, τη σαφήνεια και τη λιτότητα.

Πώς θα το εκτελέσω: Στην πιο απλή του εκδοχή, αυτή με την οποία είναι προρυθμισμένο, αναθέτοντας σε μια συντόμευση πληκτρολογίου, με το συνδιασμό πλήκτρων της επιλογής σας και τον τρόπο που το κάνει το περιβάλον που χρησιμοποιείτε, την εντολή:
Κώδικας: Επιλογή όλων
dmenu_run

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



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



Η εντολή που χρησιμοποιήθηκε στη συντόμευση, για την εμφάνιση στο παραπάνω στιγμιότυπο, είχε τη μορφή:
Κώδικας: Επιλογή όλων
dmenu_run -y 5 -h 20 -nb "#E1DFC6" -nf "#2D2D2D" -sb "#9C261F" -sf "#E1DFC6" -fn "Source Code Pro:size=9" -o 0.7

Δίνοντας στο τερματικό μας την εντολή:
Κώδικας: Επιλογή όλων
man dmenu

μπορούμε να δούμε όλες τις παραμέτρους που μπορούμε να χρησιμοποιήσουμε και τι σημαίνει η κάθε μια.
Στο παραπάνω παράδειγμα χρησιμοποιήθηκαν:
-y :η απόσταση από το πάνω μέρος της οθόνης
-h :το πλάτος της γραμμής
-nb :το κανονικό χρώμα του φόντου
-nf :το κανονικό χρώμα στο προσκήνιο, της γραμματοσειράς δηλαδή
-sb :το χρώμα του επιλεγμένου φόντου
-sf :το χρώμα γραμματοσειράς της επιλογής
-fn :η γραμματοσειρά
-o :η διαφάνεια

Κάποιες ειδικές περιπτώσεις:

* Αν θέλουμε να χρησιμοποιήσουμε το dmenu χωρίς να εγκαταστήσουμε τα suckless-tools, μπορούμε να μεταγλωτίσουμε τον κώδικά του και αν μας ενδιαφέρει και η χρήση xft γραμματοσειρών, θα πρέπει πρώτα να εφαρμόσουμε το σχετικό patch στον πηγαίο κώδικα. (Έτσι το χρησιμοποιώ μιας και δε έχω εγκαταστήσει τα suckless-tools)

* dmenu-extended: Μια επέκταση του dmenu που του δίνει παραπάνω δυνατότητες και μπορούμε να του προσθέσουμε και plugins. Για να το χρησιμοποιήσουμε είναι προϋπόθεση η εγκατάσταση του dmenu και το καλούμε δίνοντας στη συντόμευση πληκτρολογίου που θα φτιάξουμε, την εντολή:
Κώδικας: Επιλογή όλων
dmenu_extended_run

Όποιες ρυθμίσεις και αλλαγές στην εμφάνιση θέλουμε, σε αυτή την περίπτωση τις καταχωρούμε το αρχείο: ~/.config/dmenu-extended/config/dmenuExtended_preferences.txt.
Οι δυνατότητές του, ο τρόπος ρύθμισης, τα διαθέσιμα plugins καθώς και πληροφορίες για την εγκατάστασή του, ΕΔΩ.

Στα παρακάτω στιγμιότυπα το dmenu-extended σε χρήση μαζί με το plugin για διαχείρηση πακέτων. Οι ρυθμίσεις που χρησιμοποιούνται είναι ίδιες με το παραπάνω παράδειγμα και προσθήκη των παραμέτρων:
-l :αριθμός γραμμών
-dim : για το σκοτείνιασμα της οθόνης.



Χρήσιμοι σύνδεσμοι και αναφορές:

suckless.org
dmenu -arch wiki
dmenu-extended
Γνώσεις Linux: ✔✔✔✓✓ ┃ Προγραμματισμού: ✓✓✓✓✓ ┃ Αγγλικών: ✔✔✔✓✓
Ubuntu 16.04 64bit ‖ Lubuntu 16.10 64bit || 4.4.0-34-generic
Intel Core i7-6700HQ CPU @ 3.50GHzRAM 12GB ‖Toshiba Satellite P50-C
Intel Skylake Integrated Graphics ⋮ nVidia GM107M [GeForce GTX 950M]
enp4s0: Realtek RTL8111 Gigabit Ethernet Controller⋮ wlp3s0: Intel Wireless 3165
blog || github
Άβαταρ μέλους
fog
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 655
Εγγραφή: 31 Μαρ 2015, 13:33
Τοποθεσία: /home/fog
Εκτύπωση

Re: dmenu: ελαφρύ και γρήγορο δυναμικό μενού

Δημοσίευσηαπό sotos21 » 19 Μάιος 2015, 20:01

Μπράβο Ειρήνη για τον κόπο σου αλλά και για τις αποδεκτές θερμοκρασίες σου.
Αλήθεια πόσο σου πήρε σε χρόνο για να φτιάξεις τον οδηγό;
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6302
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: dmenu: ελαφρύ και γρήγορο δυναμικό μενού

Δημοσίευσηαπό ubuderix » 19 Μάιος 2015, 20:07

@fog
Μπράβο .
Πολύ καλή παρουσίαση :thumbup: για ένα μενού που δεν είναι γνωστό.
1 Γνώσεις Linux: Προσπαθώ ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Μέτρια
2 Ubuntu 12.04 precise 3.7.0-030700-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.5.0-25-generic, Ubuntu 3.5.0-24-generic
3 Intel Pentium CPU G630 @ 2.70GHz ‖ RAM 3678 MiB ‖ ASRock H61M-S
4 Intel 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0102] {i915}
5 wlan0: 0846:4260 NetGear WG111v3 54 Mbps Wireless [realtek RTL8187B] ⋮ eth0: Atheros Inc. AR8152 v2.0 Fast Ethernet [1969:2062] (rev c1)
http://imagebin.ubuntu-gr.org/files/1372175733.png
Άβαταρ μέλους
ubuderix
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 1668
Εγγραφή: 11 Μάιος 2008, 12:07
Τοποθεσία: Πειραιάς
Launchpad: ubuderix
IRC: ubuderix
Εκτύπωση

Re: dmenu: ελαφρύ και γρήγορο δυναμικό μενού

Δημοσίευσηαπό eliasps » 19 Μάιος 2015, 20:38

Μπράβο και από εμένα! Αρκετά χρήσιμο και θα το δοκιμάσω σύντομα. :clap:

Άβαταρ μέλους
eliasps
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4017
Εγγραφή: 16 Δεκ 2011, 22:25
Τοποθεσία: Αθήνα, Αττική
Launchpad: eliasps
IRC: eliasps
Εκτύπωση

Re: dmenu: ελαφρύ και γρήγορο δυναμικό μενού

Δημοσίευσηαπό fog » 19 Μάιος 2015, 20:47

sotos21 έγραψε:Μπράβο Ειρήνη για τον κόπο σου αλλά και για τις αποδεκτές θερμοκρασίες σου.
Αλήθεια πόσο σου πήρε σε χρόνο για να φτιάξεις τον οδηγό;

Σωτήρη όσο στρώνει το μηχάνημα τόσο καλύτερα πάω με τις θερμοκρασίες. Άσε που στις "δροσερές ώρες" βλέπω καμμιά φορά και το 3 μπροστά.
Πήρε πάνω από ώρα αλλά δεν έφτιαχνα αποκλειστικά αυτό, έκανα εξάσκηση στο multithreading γιατί το ξεκίνησα το μεσημέρι και έκανα και άλλα πράγματα λιγότερο ...τεχνολογικά ταυτόχρονα :P

Γιώργο η καλύτερη επιβράβευση θα είναι η ευχαρίστηση αν κάποιος το βρει βολικό και αρχίσει να το χρησιμοποιεί.

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

Σας ευχαριστώ και τους 3. :)
Γνώσεις Linux: ✔✔✔✓✓ ┃ Προγραμματισμού: ✓✓✓✓✓ ┃ Αγγλικών: ✔✔✔✓✓
Ubuntu 16.04 64bit ‖ Lubuntu 16.10 64bit || 4.4.0-34-generic
Intel Core i7-6700HQ CPU @ 3.50GHzRAM 12GB ‖Toshiba Satellite P50-C
Intel Skylake Integrated Graphics ⋮ nVidia GM107M [GeForce GTX 950M]
enp4s0: Realtek RTL8111 Gigabit Ethernet Controller⋮ wlp3s0: Intel Wireless 3165
blog || github
Άβαταρ μέλους
fog
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 655
Εγγραφή: 31 Μαρ 2015, 13:33
Τοποθεσία: /home/fog
Εκτύπωση


Επιστροφή στο Οδηγοί - How to - Tutorials