Ubuntu 12.04 – Unity 2D (resize icons) & Revamped PPA

ΑΥΤΗ Η ΔΗΜΟΣΙΕΥΣΗ ΕΧΕΙ ΓΙΝΕΙ ΠΑΝΩ ΑΠΟ ΕΝΑ ΧΡΟΝΟ ΠΡΙΝ!

Σε αυτό το άρθρο θα δούμε ένα κολπάκι για την σμίκρυνση των εικονιδίων στον Launcher (αριστερή μπάρα με εικονίδια) καθώς και ένα PPA το οποίο θα προσθέσει ομορφιά στο γρήγορο αλλά όχι τόσο ωραίο περιβάλλον εργασίας Unity 2D.

Το Unity2D είναι διαθέσιμο μόνον στο Ubuntu 12.04 LTS και η ανάπτυξη του πλέον έχει να κάνει περισσότερο με bug fixes και security fixes, παρά με νέα features.


Παρακάτω παραθέτω τα βήματα ένα-ένα για να αλλάξετε τα μεγέθη χειροκίνητα και να δείτε την διαδικασία. Ωστόσο για ευκολία έχω φτιάξει και ένα script το οποίο θα τα αλλάξει αυτόματα για εσάς.

Χειροκίνητη σμίκρυνση εικονιδίων

Η σμίκρυνση των εικονιδίων στον εκκινητή δεν είναι εφικτή μέσω του CCSM ή κάποιου άλλου εργαλείου (π.χ ubuntu tweak) στο περιβάλλον Unity2D, με αποτέλεσμα τα εικονίδια να φαίνονται τεράστια ειδικά σε όσους χρησιμοποιούν Laptop (15.6 και μικρότερα). Εδώ θα δούμε τον χειροκίνητο τρόπο αλλαγής (κάνε το μόνος σου που λένε).
Θα πρέπει να αλλάξουμε τους αριθμούς (μεγέθη) σε κάποια αρχεία και αυτό να το κάνουμε αναλογικά.. Μπορείτε βέβαια να «παίξετε» με τις τιμές αλλά αν δεν αλλάξετε το μέγεθος αναλογικά πιθανότατα θα καταλήξετε με τα εικονίδια να εξέχουν από τον εκκινητή ή το αντίστροφο.

Backup

Καταρχήν ας κάνουμε ένα backup τα original αρχεία, έτσι ώστε σε περίπτωση που δεν μας αρέσει το αποτέλεσμα να τα επαναφέρουμε όλα στις αρχικές τιμές.
Ανοίγουμε ένα τερματικό (CTRL+ALT+T) και εκτελούμε τις παρακάτω εντολές μια-μια

cd /usr/share/unity-2d/shell/
sudo tar czf unity2dbackup.tar.gz Shell.qml common/IconTile.qml launcher/LauncherList.qml

Χειροκίνητη αλλαγή μεγέθους

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

gksudo gedit /usr/share/unity-2d/shell/Shell.qml

Βρίσκουμε την γραμμή

  • width: 65 και την κάνουμε width: 56
  • . Αποθηκεύουμε το έγγραφο και συνεχίζουμε με το επόμενο

    gksudo gedit /usr/share/unity-2d/shell/common/IconTile.qml

    Εδώ θα αλλάξουμε δυο τιμές.

  • sourceSize.width: 48 σε sourceSize.width: 38
  • και

  • sourceSize.height: 48 σε sourceSize.height: 38
  • Αποθηκεύουμε και συνεχίζουμε…

    gksudo gedit /usr/share/unity-2d/shell/launcher/LauncherList.qml

    Εδώ θα αλλάξουμε πάλι δυο τιμές.

  • property int tileSize: 54 σε property int tileSize: 44
  • και την

  • property int selectionOutlineSize: 65 σε property int selectionOutlineSize: 56
  • Αποθηκεύουμε και αυτό το έγγραφο και είμαστε έτοιμοι. Κάνουμε ένα logout-login για να δούμε τα αποτελέσματα.

    Restore

    Σε περίπτωση που χαλάσουμε κάτι σε αυτά τα αρχεία και δεν ξεκινά το Unity2D ή ξεκινά χαλασμένο (corrupted) μπορούμε να επαναφέρουμε τα αρχικά αρχεία από το backup που είχαμε κάνει.
    Πρέπει να εκτελέσουμε δυο εντολές είτε σε τερματικό , είτε σε κονσόλα(αν δεν μπορούμε να συνδεθούμε σε γραφικό περιβάλλον καθόλου).

    cd /usr/share/unity-2d/shell/
    sudo tar xzf unity2dbackup.tar.gz

    Να έχετε υπόψιν σαν πως σε ενδεχόμενη αναβάθμιση του unity-2d πακέτου, ενδέχεται οι τιμές να γυρίσουνε στις αρχικές ρυθμίσεις. Οπότε και θα πρέπει να κάνετε πάλι την χειροκίνητη αυτή ρύθμιση.

    Script

    (Επιστροφή)

    Φυσικά και μπορείτε να φτιάξετε ένα script το οποίο θα κάνει την αλλαγή μεγέθους για εσάς, σε ενδεχόμενη αλλαγή στις Original τιμές.
    Ένα script σαν το παρακάτω:
    Ανοίξτε έναν κειμενογράφο – σε fullscreen – (π.χ τον gedit) και κάντε αντιγραφή και επικόλληση το παρακάτω κείμενο όπως είναι.

    #!/bin/bash 
    
    sudo sed -e 's/        width: 65/        width: 56/g' -i /usr/share/unity-2d/shell/Shell.qml
    sudo sed -e 's/        sourceSize.width: 48/        sourceSize.width: 38/g' -i /usr/share/unity-2d/shell/common/IconTile.qml
    sudo sed -e 's/        sourceSize.height: 48/        sourceSize.height: 38/g' -i /usr/share/unity-2d/shell/common/IconTile.qml
    sudo sed -e 's/    property int tileSize: 54/    property int tileSize: 44/g' -i /usr/share/unity-2d/shell/launcher/LauncherList.qml
    sudo sed -e 's/    property int selectionOutlineSize:  65/    property int selectionOutlineSize:  56/g' -i /usr/share/unity-2d/shell/launcher/LauncherList.qml
    
    exit 0 
    

    Το αποθηκεύετε (π.χ ως unt2drsz-icons.sh) και το κάνετε εκτελέσιμο με την εντολή

    chmod +x unt2drsz-icons.sh

    Όλες τις παραπάνω αλλαγές που κάναμε χειροκίνητα μια-μια, μπορείτε τώρα να τις κάνετε με μια εντολή

    ./unt2drsz-icons.sh

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

    Revamped PPA for Ubuntu 12.04

    Υπάρχει ένα PPA μόνο για το Ubuntu 12.04 το οποίο θα προσθέσει κάποια features στο desktop σας και θα το ομορφύνει. Το PPA ισχύει και για Unity2D (για Unity3D δεν έχει γίνει ακόμη αναβάθμιση).

    Features

    1. re-added Dodge Windows behavior;
    2. minimize on click for Launcher items;
    3. option to enable/disable the Workspace Switcher icon on the Launcher
    4. Ubuntu Raring launcher assets (the new BFB icon – the button used to open Dash, workspace switcher, etc);
    5. Ubuntu Touch Launcher icons.

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

    Προσθήκη

    Για να το προσθέσετε στο σύστημά σας εκτελέστε τις παρακάτω εντολές σε τερματικό, μια-μια

    sudo add-apt-repository ppa:garhuy/unity
    sudo apt-get update
    sudo apt-get dist-upgrade

    Κάντε ένα logout-login ή μια επανεκκίνηση για να ισχύσουν οι αλλαγές.
    Προσοχή: Αν έχετε αλλάξει το μέγεθος των εικονιδίων σε Unity2D με τον παραπάνω τρόπο, αυτό θα επανέλθει στις αρχικές τιμές. Οπότε αν έχετε σκοπό να προσθέσετε το αποθετήριο, πρώτα προσθέστε το αποθετήριο και μετά αλλάξτε το μέγεθος.

    Configuration (για όσους γνωρίζουν)

    Μπορείτε να χρησιμοποιήσετε τα νέα features από τον CCSM (compizconfig-settigs-manager)
    Τον εγκαθιστάτε με την παρακάτω εντολή

    sudo apt-get install compizconfig-settings-manager

    Απεγκατάσταση

    Σε περίπτωση που σας δημιουργήσει οποιοδήποτε πρόβλημα μπορείτε να το αφαιρέσετε και να επιστρέψετε στα Official πακέτα με τις παρακάτω εντολές

    sudo apt-get install ppa-purge
    sudo ppa-purge ppa:garhuy/unity
    sudo apt-get update

    Και μια εικόνα από το τελικό αποτέλεσμα εικονιδίων και αποθετηρίου, σε Unity2D φυσικά.

    Click στην εικόνα για πλήρες μέγεθος

    unity-2d-new

    Unity 2D

    (Επιστροφή)

    Το Unity 2D είναι ένα περιβάλλον που αναπτύχθηκε από μια ξεχωριστή ομάδα. Μια ομάδα προγραμματιστών που σκοπός τους ήταν να φτιάξουν το γραφικό περιβάλλον Unity, αλλά για υπολογιστές χαμηλών δυνατοτήτων. Η ομάδα φυσικά και είναι Official (Canonical), ωστόσο το project έχει σχεδόν παρατηθεί. Ευτυχώς για όσους έχουν 12.04 LTS, θα μπορούν να το απολαμβάνουν έως το 2017.

    Μπορούμε να μπούμε σε περιβάλλον Unity 2D από την οθόνη εισόδου (Login Screen) επιλέγοντας το Ubuntu 2D, αντί για το Ubuntu που είναι προ-επιλεγμένο. Αυτή η ενέργεια απαιτείται να την κάνουμε μόνο μια φορά καθώς ο LightDM (display manager) θα θυμάται την επιλογή μας για πάντα.

    Click στις εικόνες για πλήρες μέγεθος

    lightdm-ubuntu2d lightdm-ubuntu2d2

    Συμβάλετε κι εσείς με ένα σχόλιο

    Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

    Λογότυπο WordPress.com

    Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

    Φωτογραφία Twitter

    Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

    Φωτογραφία Facebook

    Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

    Φωτογραφία Google+

    Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

    Σύνδεση με %s