icon assignment

...unity, kde, gnome, xfce, κλπ ...compiz, κλπ

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

Κανόνες Δ. Συζήτησης
Αν έχετε πρόβλημα με την λειτουργία του unity δοκιμάστε να το επαναφέρετε με την παρακάτω εντολή σε τερματικό.
unity --reset (ισχύει μέχρι και την 12.04)

icon assignment

Δημοσίευσηαπό Alexandros » 04 Οκτ 2008, 11:55

Προσπαθώ να κάνω assign σε διάφορα αρχεία κάποια συγκεκριμένα icons.

Δλδ π.χ. τα αρχεία που ανοίγουν με το vlc να έχουν όλα ένα icon που έχω επιλέξει εγώ και όχι το default. Δυστυχώς ο μόνος τρόπος που μπορώ να το κάνω είναι να αλλάξω το icon σε κάθε αρχείο ξεχωριστά πράγμα που δεν έχει και ιδιαίτερο νόημα.

Ποια είναι η διαδικασία που πρέπει να ακολουθήσω λοιπόν;

Και για να μην με προγκήξετε πάλι, το έψαξα το θέμα στο google αλλά δεν έβγαλα άκρη. :cry:
ACER ASPIRE 5920G-934G32Bn, Intel Core 2 Duo T9300 (2.5 GHz FSB, 6MB L2 Cache, 800 MHz FSB), 4GB (2x2 GB) DDR2, Nvidia, GEFORCE 9500M-GS 512MB, 15.4 WXGA CB,802.11N - https://www.viralnews.gr/index.php/ygeia-kathimerinotita/item/392-seminario-facebook
Alexandros
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 981
Εγγραφή: 08 Ιούλ 2008, 14:07
Εκτύπωση

Re: icon assignment

Δημοσίευσηαπό logari81 » 04 Οκτ 2008, 20:50

κι εγώ το ειχα ψαξει και είναι αρκετα πολύπλοκο εχεις δικιο. Δεν θυμαμαι όμως αν τελικα εκανα την δουλεια που ηθελα και πως.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: icon assignment

Δημοσίευσηαπό cyberpython » 04 Οκτ 2008, 21:26

Δεν είναι και ιδιαίτερα πολύπλοκο αν το ψάξουμε λίγο παραπάνω!

Τα εικονίδια που χρησιμοποιούνται για τα αρχεία καθορίζονται από το iconset που χρησιμοποιείται από το σύστημα.

Τα iconsets αποθηκεύονται κάθε ένα σε δικό του φάκελο είτε στο /usr/share/icons/ (οπότε θα πρέπει να αντιγράψετε το εικονίδιο εκεί ξεκινώντας το nautilus με sudo) είτε στο φάκελο του χρήστη/.icons π.χ. /home/cyberpython/.icons/

Από εκεί και πέρα μέσα στο φάκελο κάθε iconset υπάρχουν φάκελοι με εικονίδια (συνήθως αρχεία .png) για διάφορες διαστάσεις π.χ. 16x16, 24x24, 48x48 κλπ. Επίσης υπάρχει και ένας φάκελος scalable που περιέχει αρχεία .svg (αυτά χρησιμοποιούνται όταν το εικονίδιο πρέπει να σχεδιαστεί σε διάσταση που δεν είναι "κοντά" σε καμία από τις άλλες)

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

Ακούγεται λίγο περίπλοκο, αλλά δεν είναι...

Τώρα, αν υπάρχει κάποια ρύθμιση π.χ. από το gconf-editor δε τη γνωρίζω...
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: icon assignment

Δημοσίευσηαπό Alexandros » 05 Οκτ 2008, 10:28

Ευχαριστώ. Αλλά τις δοκίμασα τις οδηγίες χωρίς να καταφέρω κάτι :(

Μήπως θα μπορούσαμε να το πάμε βήμα βήμα;

Ας υποθέσουμε ότι θέλουμε να αλλάξουμε το εικονίδιο του Azureus (δλδ τα αρχεία με κατάληξη .torrent). Τι ακριβώς κάνουμε;
ACER ASPIRE 5920G-934G32Bn, Intel Core 2 Duo T9300 (2.5 GHz FSB, 6MB L2 Cache, 800 MHz FSB), 4GB (2x2 GB) DDR2, Nvidia, GEFORCE 9500M-GS 512MB, 15.4 WXGA CB,802.11N - https://www.viralnews.gr/index.php/ygeia-kathimerinotita/item/392-seminario-facebook
Alexandros
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 981
Εγγραφή: 08 Ιούλ 2008, 14:07
Εκτύπωση

Re: icon assignment

Δημοσίευσηαπό cyberpython » 05 Οκτ 2008, 14:19

Το πρώτο βήμα είναι να δούμε ποιό iconset χρησιμοποιούμε (Δεξί κλικ στην επιφάνεια εργασίας -> Change desktop background -> Πατάμε στην καρτέλα themes -> Πατάμε στο κουμπί Customize -> Πατάμε στην καρτέλα icons και βλέπουμε ποιό σετ εικονιδίων χρησιμοποιούμε).
Αν χρησιμοποιούμε το Human ή κάποιο προεγκατεστημένο το πιθανότερο είναι οτι θα το βρούμε στο /usr/share/icons/<όνομα_iconset> π.χ. /usr/share/icons/Human (Για να μεταφέρουμε κάποιο αρχείο σε έναν από τους υπο-φακέλους εδ πρέπει να έχουμε διακαιώματα root οπότε ξεκινάμε το nautilus με την εντολή sudo nautilus)
Αν έχουμε εγκαταστήσει μόνοι μας κάποιο άλλο iconset τότε θα το βρούμε στο /home/<όνομα_χρήστη>/.icons/<όνομα_iconset> π.χ. /home/cyberpython/.icons/Nou (εδώ μπορούμε να αλλάξουμε αρχεία ως απλός χρήστης)

Ας πούμε οτι θέλουμε να αλλάξουμε το εικονίδιο για τα αρχεία .torrent στο iconset Nou. Πρώτα απ' όλα, παρατηρούμε οτι στο φάκελο /home/cyberpython/.icons/Nou υπάρχουν οι υποφάκελοι 22x22, 24x24, 48x48, 128x128 και scalable. Αυτό σημαίνει οτι για να αντικαταστήσουμε το εικονίδιο πλήρως για όλες τις πιθανές διαστάσεις θα πρέπει να το έχουμε σε διαστάσεις 22x22, 24x24, 48x48, 128x128 και ένα αρχείο svg με το εικονίδιο, αλλά δεν είναι απαραίτητο να τις αλλάξουμε όλες αν ξέρουμε ποιά διάσταση θα χρησιμοποιείται π.χ. στο Nautilus, οπότε αλλάζουμε μόνο αυτή που θέλουμε και για τις υπόλοιπες θα χρησιμοποιείται το προηγούμενο εικονίδιο. Πολλές φορές, ένα εικονίδιο μπορεί να μην είναι διαθέσιμο για μία διάσταση. Τότε χρησιμοποιείται το αντίστοιχο από το φάκελο scalable , αλλιώς χρησιμοποιείται ένα από το iconset στο οποίο βασίζεται (τα περισσότερα ξεκινάνε με βάση το gnome ή το tangerine ή το Human)

Ας πούμε οτι θα αλλάξουμε το εικονίδιο 48x48. Μπαίνουμε στο φάκελο 48x48 και βρίσκουμε το φάκελο mimetypes (εδώ υπάρχουν τα εικονίδια για τους τύπους αρχείων). Μπαίνουμε στο φάκελο mimetypes και πατάμε Ctrl+f (για αναζήτηση) και δίνουμε : torrent. Δε θα μας επιστρέψει τίποτα (για το συγκεκριμένο iconset) , οπότε πάμε στο φάκελο scalable/mimetypes. Κάνουμε πάλι την ίδια αναζήτηση και αυτή τη φορά μας επιστρέφει : gnome-mime-application-x-bittorrent.svg (που έχει ένα βελάκι στην άκρη που υποδυκνείει οτι είναι link σε άλλο αρχείο) και text-x-bittorrent.svg (που είναι το αρχείο που θέλουμε). Αντιγράφουμε το text-x-bittorrent.svg κάπου για να το έχουμε αν κάτι δεν πάει καλά και στη συνέχεια το αντικαθιστούμε με το καινούριο αρχείο (αλλάζουμε το όνομα του νέου αρχείου σε text-x-bittorrent.svg).

Πάμε πάλι στο appearance preferences (το παράθυρο απ' όπου είδαμε ποιό iconset χρησιμοποιούμε) και αλλάζουμε το iconset και έπειτα ξαναβάζουμε το ίδιο (για να ανανεωθούν τα εικονίδια). Λογικά, πλέον το εικονίδιο για τα αρχεία .torrent πρέπει να έχει αντικατασταθεί.

Ακολουθώντας την παραπάνω διαδικασία, αν αλλάξουμε όλα τα εικονίδια ενός iconset μπορούμε να κατασκευάσουμε το δικό μας iconset και (αφού κάνουμε και τις απαραίτητες αλλαγές στο αρχείο index.theme στον φάκελο του iconset) να συμπιέσουμε το φάκελο που τα περιέχει σε ένα αρχείο .tar.gz και να τα διαθέσουμε ως ένα νέο δικό μας σετ εικονιδίων.
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: icon assignment

Δημοσίευσηαπό headless » 05 Οκτ 2008, 18:26

Πολύ καλή η επεξήγησή σου cyberpython!
Ή απλά μπορούμε,προσθέτω εγώ,να πάρουμε icons που μας αρέσουν απο διαφορετικά σέτς και να φτιάξουμε το δικό μας ανάλογα με τα γουστα μας.
Γνώσεις ⇛ Linux: Καλές ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Καλά
Λειτουργικό: debian wheezy/sid 64-bit (en_US.utf8)
Προδιαγραφές ⇛ CPU: 2x Intel Core2 Duo CPU E8400 3.00GHz │ RAM 3965 MiB │ ASUS INC. P5QL/EPU
Κάρτα γραφικών: nVidia GF104 [GeForce GTX 460] [10de:0e22]
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168]
My Blog
Άβαταρ μέλους
headless
powerTUX
powerTUX
 
Δημοσιεύσεις: 2173
Εγγραφή: 14 Μάιος 2008, 17:30
Τοποθεσία: Αθήνα
Launchpad: headl3ss
IRC: h3adl3ss
Εκτύπωση

Re: icon assignment

Δημοσίευσηαπό Alexandros » 05 Οκτ 2008, 20:16

Δυστυχώς η διαδικασία δεν φαίνεται να δουλεύει.

Καταρχάς στο human π.χ. που χρησιμοποιώ δεν υπάρχουν τα εικονίδια που αναφέρεις. Τα πιο πολλά folder είναι σχεδόν άδεια.

Τα εικονίδια που λες τα βρήκα στο φάκελο gnome και παρόλο που έκανα αντικατάσταση σε όλες τις διαστάσεις (για το .zip συγκεκριμένα), εξακολουθεί να δείχνει το παλιό(και ειλικρινά δεν μπορώ να καταλάβω από που το "τραβάει"). Επιπλέον δεν έχει κάτι για το .torrent.

Φαντάζομαι ότι αν βάλω κάποιο custom iconset θα μπορεί να γίνει, αλλά και το human μια χαρά μου φαίνεται.
ACER ASPIRE 5920G-934G32Bn, Intel Core 2 Duo T9300 (2.5 GHz FSB, 6MB L2 Cache, 800 MHz FSB), 4GB (2x2 GB) DDR2, Nvidia, GEFORCE 9500M-GS 512MB, 15.4 WXGA CB,802.11N - https://www.viralnews.gr/index.php/ygeia-kathimerinotita/item/392-seminario-facebook
Alexandros
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 981
Εγγραφή: 08 Ιούλ 2008, 14:07
Εκτύπωση


Επιστροφή στο Περιβάλλον Εργασίας / Εμφάνιση / Εφέ / Customization