3D και Gnome Hacks

Από Κοινότητα Ελεύθερου Λογισμικού ΕΜΠ
Μετάβαση σε: πλοήγηση, αναζήτηση

Θα προσθέσουμε στο Gnome ένα uber-cool functionality που δεν είναι τίποτα περισσότερο από eye candy για να το παίζουμε γαμάτοι στους φίλους μας: θα βάλουμε το Gnome να αλλάζει μεταξύ των desktops κάνοντας ενα 3D "άλμα" (δεν ξέρω αν αυτή είναι καλή περιγραφή, αλλά τέλος πάντων).

Το σύστημα μου είναι ένα P4 στα 2GHz με 512MB RAM και με κάρτα γραφικών Asus A9250 (ATI). Το λειτουργικό σύστημα είναι Ubuntu 6.06 Dapper Drake και έχω τους default drivers για την κάρτα γραφικών (όχι τους proprietary της ATI). Προφανώς η διαδικασία που περιγράφω είναι για το Ubuntu μου, αλλά φαντάζομαι σε Debian θα ειναι πανομοιότυπη και δεν μπορώ να φανταστώ τεράστιες διαφορές σε άλλες διανομές.

Θα χρησιμοποιήσουμε το 3ddesk και το gconf-editor. (σημείωση: στo Ubuntu 6.10 Edgy Eft, το πακέτο ονομάζεται πλέον 3ddesktop).

Οπότε:

  • Καταρχήν ας δούμε αν πάει καλά το 3D acceleration. Ανοίξτε terminal και τρέξτε το glxgears. Αν τα γρανάζια που θα εμφανιστούν δεν σας φαίνονται να ζορίζονται τότε όλα είναι ok. Αλλιώς τρεχάτε να φτιάξετε το 3D acceleration.
  • Εγκαταστήστε το πακετο 3ddesk. Αυτό μπορεί να το κανετε χρησιμοποιώντας το Synaptic ή με την εντολή apt-get install 3ddesk.
  • Όποιος δεν βαριέται (σιγά μη βαριέστε) μπορεί να παίξει λίγο με το 3ddesk. Τερματικό, man 3ddesk και μετά 3ddesk και ότι ήθελε προκύψει. Αν κοιτάξατε λίγο το man του 3ddesk θα είδατε ότι με την παράμετρο --goto=... το 3ddesk σας μεταφέρει σε ένα desktop και σας επιστρέφει τον έλεγχο. Ε αυτό θα κάνουμε....
  • Έστω οτι έχουμε 4 desktops οπότε θα φτιάξουμε 4 keyboard shortcuts που θα τρέχουνε 4 αντίστοιχες εντολές που θα γράψουμε αμέσως. Τερματικό και τρέχουμε το gconf-editor. Στο δεντράκι αριστερά πάμε apps->metacity->keybinding_commands.
  • Έστω οτι θα χρησιμοποιήσουμε τα commands 1 εως 4. Πάμε στο command_1 και κάνουμε δεξί κλικ και "Επεξεργασία κλειδιού""edit"). Στο popup συμπληρώνουμε:
    3ddesk --mode=cylinder --nozoom --goto=1
    Αντίστοιχα στα command_2,3,4 απλά κάθε φορά αλλάζουμε το goto να δείχνει στο 2,3 και 4 αντίστοιχα.
  • Φτιάξαμε τις εντολές, πάμε να φτιάξουμε και τα shortcuts. Στο δεντράκι αριστερά πάμε στο global_keybindings. Εδώ πάμε και κάνουμε edit τα πεδία run_command_1,2,3,4 αντίστοιχα και στο καθένα βάζουμε το shortcut που θέλουμε να μας πηγαίνει στο αντίστοιχο desktop. Εμένα με βολεύει να πατάω το Control και τον αριθμό του desktop οπότε πχ. στο run_command_2 έβαλα
    <Ctrl>2
  • Τα shortcuts είναι έτοιμα! Πατώντας τώρα τα shortcuts σας θα πρέπει να μπορείτε να πηγαίνετε απο το ένα desktop στο άλλο με uber-cool 3D τρόπο. Ένα πραγματάκι μόνο: όταν πάτε για πρώτη φορά σε ένα desktop θα σας δείξει ένα γκρι πράγμα όση ώρα μεταφέρεστε σε αυτό και όχι το ίδιο το desktop. Αυτό είναι γιατί το 3ddesk θα φορτώσει για πρώτη φορά το screenshot ενός desktop αφού το επισκεφτεί την πρώτη φορά. Απο εκεί και πέρα όλα ok.
  • Αν κοιτάξετε το man του 3ddesk θα δείτε ότι πχ το --mode=cylinder που βάλαμε στο command είναι ένα απο τα πολλά modes. Βάλτε όποιο σας αρέσει. Γενικά, διαβάστε το man (rtfm) και κάντε customize όπως σας αρέσει!
  • Enjoy!!!

ΥΓ: Για να πειράξω τα keyboard shortcuts του Gnome, έμαθα ότι έμαθα από αυτή την διεύθυνση.

Εξωτερικοί σύνδεσμοι