Cinnamenu (applet) ~ Custom Tweaks για dummies

Καλησπέρα και καλή χρόνια σε όλους.

Νέος στο Cinnamon, επιχείρησα κάποιες αλλαγές στο Cinnamenu και αφού δούλεψαν για μενα είπα να τις μοιραστώ μπας και ενδιαφέρεται και κάποιος άλλος.


Αν και είναι αυτονόητο, οφείλω να υπενθυμίσω οτι πριν απ’ολα παίρνετε back up του φακέλου του applet. Παρεμβαίνετε στο applet με δικιά σας ευθύνη.

  1. Συμμετρία
    Στο top και bottom sidebar location, η συμμετρία του applet είναι απλά απαγορευτική για ψυχαναγκαστικούς :stuck_out_tongue: Συνεπώς δοκίμασα να κάνω την απόσταση του searchbox απο το τέλος του μενού (τέρμα δεξιά) να είναι ίδια με την απόσταση του quit button απο την αρχή του μενού (τέρμα αριστερά). Το έχω δείξει με βελάκια. Δευτερευόντως δοκίμασα το searchbox να ξεκινάει στο σημείο που ξεκινάνε και τα grid εικονίδια των εφαρμογών.
    disclaimer: Στην παρακάτω εικόνα θα σας δείξω σε ποιο σημείο του κώδικα πρέπει να παρέμβετε και ποια elements να προσθέσετε, οι δικές μου τιμές για το margin-right και το padding-left ενδέχεται να μην «κουμπώνουν» ακριβώς στο δικό σας μηχάνημα και να πρέπει να ορίσετε άλλες (alt & f2 => r για να κάνετε instant restart το cinnamon μετά απο κάθε αλλαγή). Πριν προσθέσετε τα elements στον κώδικα ορίστε το προτιμώμενο πλάτος του μενού με το ποντίκι σας και μην το αλλάζετε για να μην χαλάει διαρκώς η συμμετρία.
    )

    Aνοίγετε με έναν text-editor το αρχείο applet.js που βρίσκεται στο location ~/.local/share/cinnamon/applets/Cinnamenu@json/4.0
    Εντοπίζετε με την αναζήτηση το class tweakTheme() (αυτή την στιγμή μετά απο πολύ πρόσφατο update του applet σε μενα βρίσκεται στην γραμμή 2081 και όχι στην 2090 του σκρινσοτ) και προσθέτετε τα margin-right και padding-left έλεμεντς, όπως στην εικόνα. Δώστε ιδιαίτερη προσοχή στην σύνταξη καθώς αν είναι λάθος μπορεί να σπάσει το μενού σας (δεν είναι κάτι που δεν διορθώνεται άμεσα με την διόρθωση της σύνταξης).

  2. All applications: Ορισμός Category Icon της επιλογής μας
    ]

    Σε κάποια icon themes δεν υπάρχει εικονίδιο για την κατηγορία All applications ή η ονομασία του δεν συμφωνεί με τις προδιαγραφές του applet συνεπώς δείχνει το computer icon. Αυτό που κάνουμε είναι να εντοπίσουμε ή να προσθέσουμε ένα εικονίδιο στο icon theme μας για την κατηγορία All applications. Ανοίγουμε το αρχείο categoriesview.js (στο ίδιο location με το applet.js που είδαμε πριν), εντοπίζουμε την εικονιζόμενη γραμμή στον text-editor και στη συνέχεια τοποθετoύμε την ακριβή ονομασία του εικονιδίου μας, χωρίς την κατάληξη (.png ή .svg) μέσα σε αυτάκια ’ ’ πριν απο το στοιχείο 'computer'. Για να μην σπάσει τίποτα προσέχουμε η σύνταξη να είναι όπως στην εικόνα.

  1. Favorite apps Category Icon
    Αφορά κυρίως όσους χρησιμοποιούν icon theme χωρίς την ενότητα emblems: Το Mint-Y και παράγωγα ανήκουν σ’ αυτή την κατηγορία. Θα έχετε προσέξει οτι στην περίπτωση σας το category icon που εμφανίζεται είναι το emblem-favorite του θέματος Adwaita (η κόκκινη καρδούλα δηλαδή…) αντί για κάποιο εικονίδιο του θέματος σας. Αυτό συμβαίνει γιατί δεν υπάρχει emblem-favorite εικονίδιο στο θέμα σας. Υπάρχουν 2 σύντομες λύσεις, για να μην προσθέτετε ολόκληρη την ενότητα emblems στο θέμα σας, ακολουθείστε αυτή που σας ταιριάζει καλύτερα.
    α. Εφόσον έχετε επιλέξει ενα εικονίδιο της αρεσκείας σας ονομάστε το emblem-favorite προσθέστε το σε οποιαδήποτε ενότητα στο θέμα που χρησιμοποιείται, αν και καλύτερα να το βάλετε στα categories μαζί με τα άλλα. Προσθέτετε μόνο στις διαστάσεις που έχετε ορίσει για category icons στις ρυθμίσεις του cinnamenu (24 για παράδειγμα) ή/και σε όλες αν προτιμάτε. Αν χρησιμοποιείται κάποιο θέμα απο το filesystem, καλύτερα να μεταφέρετε μόνο τον φάκελο με το index.theme στο ~/.local/share/icons και να προσθέσετε μόνο την ενότητα και το εικονίδιο που σας ενδιαφέρει (αυτή είναι μια καλή μέθοδος για να παρεμβαίνετε γενικά στα icon themes του filesystem χωρίς να τα μεταφέρετε ολόκληρα).
    β. Κάνετε οτι και στο All applications: ανοίγετε το categoriesview.js με τον text-editor εντοπίζεται την γραμμή: [this.appThis.settings.showFavAppsCategory, 'favorite_apps', _('Favorite apps'), 'emblem-favorite'] και προσθέτε πριν απο το emblem-favorite το δικό σας εικονίδιο με την σωστή σύνταξη (βλέπε την εικόνα στο βήμα 2).

υγ. Μετά απο κάθε update του cinnamenu θα χρειαστεί να ξανακάνετε χειροκίνητα τις αλλαγές (ήδη τις έκανα μια φορά μετά το σημερινό update) αλλά εφόσον έχετε σταμπάρει που βρίσκονται τα σημεία που πρέπει να παρέμβετε δεν είναι τίποτα, μισο λεπτό δουλειά είναι :)
Ενημερώστε με αν εφαρμόσατε κάποια απο τις αλλαγές και αν δούλεψε για εσάς.

5 «Μου αρέσει»