*

Τελευταία θέματα

Αποστολέας Θέμα: Ενεργοποίηση Infinality για καλύτερη απεικόνιση του κειμένου  (Αναγνώστηκε 2706 φορές)

Αποσυνδεδεμένος talos

  • To be or not to be is true
  • Amazing Μint Guru
  • ********
  • Μηνύματα: 1923
  • Thanked: 92 times
  • Karma: 83
  • Church of the SubGenius
    • Προφίλ
ΠΡΟΣΟΧΗ
Οι παρακάτω οδηγίες έκαναν το σύστημα μου ( Mint 17 Cinnamon 64bit) μην ξεκινάει τον mdm. Το πρόβλημα είναι κάπου στο πακέτο  nvidia-persistenced.
Παράθεση
The nvidia-persistenced utility is used to enable  persistent  software     state  in  the  NVIDIA  driver.   When persistence mode is enabled, the   daemon prevents the driver from releasing device state when the  device  is  not  in  use.   This can improve the startup time of new clients in   this scenario.
Η επαναφορά ευτυχώς ήταν εύκολη μιας και σήκωσα από τερματικό το σύστημα παραθύρων με την εντολή startx. Με την αφαίρεση του πακέτου το σύστημα επανήλθε. Τελικά βρήκα ευκαιρία να ξαναπεράσω το mint από την αρχή, είναι τόσο μα τόσο γρήγορο, και να το δοκιμάσω σε ένα καθαρό σύστημα και η συμπεριφορά ήταν ακριβώς η ίδια.

update Βάζοντας  SET_XFT_SETTINGS=false (από true) στο αρχείο /etc/profile.d/infinality-settings.sh έλυσε το πρόβλημα.


update2  Τελικά βρήκα μια απλή κομψή λύση. Απλά βάζουμε τον mdm να μην φορτώνει το profile. Δεν υπάρχει κάτι το σημαντικό εκει μέσα που να το θέλει για να λειτουργήσει. Οπότε κάνουμε edit το αρχείο /etc/init/mdm.conf και βρίσκουμε την γραμμή
Κώδικας: [Επιλογή]
test -f /etc/profile && . /etc/profile
βάζουμε μπροστά ένα # (ή απλά την σβήνουμε) και είμαστε εντάξει. Δηλαδή θα γίνει
Κώδικας: [Επιλογή]
# test -f /etc/profile && . /etc/profile
Δοκιμάστηκε σε mate 32bit.

update3 Μάλλον έχει διορθωθεί το θέμα στην τελευταία έκδοση. 


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

Στο άρθρο υπάρχει αναφορά στο έργο Infinality που είναι μια σειρά από patches στο freetype και στο fontconfig τα οποία επιτρέπουν την χρήση των αλγορίθμων άλλων λειτουργικών στο linux. Παλιά μια από τις πρώτες μου δουλειές όταν έβαζα μια διανομή ήταν να κάνω με το χέρι τις απαιτούμενες αλλαγές, αλλά με τα χρόνια βελτιώθηκε η κατάσταση και σταμάτησα να το πράττω. Με αφορμή το άρθρο, γιαυτό είναι καλό να είναι κάποιος ενεργός εδώ, είπα να το ξαναδοκιμάσω. Το αποτέλεσμα αξίζει τον κόπο.

Διευκρίνηση Πέραν του ότι η εγκατάσταση πακέτων από PPA εγκυμονεί κινδύνους ή χρήση του παρακάτω λογισμικού είναι πιθανό να παραβιάζει την ελληνική νομοθεσία. Η παρουσίαση γίνετε για καθαρά ερευνητικούς λόγους και δεν έχω καμία νομική ευθύνη.

Η εγκατάσταση του infinity γίνετε μέσα απο ένα PPA. Το προσθέτουμε στο σύστημα με τις εντολές:
Κώδικας: [Επιλογή]
sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo apt-get update
Στην συνέχεια από τον "Διαχειριστή ενημερώσεων" ενημερώνουμε τα πακέτα freetype και fontconfig, ή δίνουμε την εντολή
Παράθεση
sudo apt-get upgrade

Τέλος εγκαθιστούμε το πακέτο fontconfig-infinality. Ένας τρόπος είναι με την εντολή
Παράθεση
sudo apt-get install fontconfig-infinality
Στην συνέχεια διαλέγουμε με ποιο τρόπο θα γίνετε το rasterazation με την εντολή
Κώδικας: [Επιλογή]
sudo bash /etc/fonts/infinality/infctl.sh setstyle
Παράθεση
Select a style:
1) debug       3) linux         5) osx2        7) win98
2) infinality  4) osx         6) win7        8 ) winxp
#? 3
conf.d -> styles.conf.avail/linux
Για την χρήση των καταστάσεων osx ή windows θα πρέπει να υπάρχουν και οι κατάλληλες γραμματοσειρές για βέλτιστο αποτέλεσμα.

Στην συνέχεια δίνουμε την εντολή
Κώδικας: [Επιλογή]
sudo  gedit /etc/profile.d/infinality-settings.shβρίσκουμε την γραμμή που λέει USE_STYLE και βάζουμε το στυλ που θέλουμε
Παράθεση
USE_STYLE="LINUX"
Θα πρέπει να κάνουμε αποσύνδεση και σύνδεση για να δούμε σωστά τις αλλαγές.

Επαναφορά του συστήματος
Κώδικας: [Επιλογή]
sudo apt-get purge fontconfig-infinality
sudo apt-get install ppa-purge
sudo ppa-purge ppa:no1wantdthisname/ppa

Παραδείγματα
Απο το blog του Nikth
Ubuntu style

Infinality style

Πηγές
http://community.linuxmint.com/idea/view/4144
http://www.webupd8.org/2013/06/better-font-rendering-in-linux-with.html
http://linuxmint.gr/index.php/topic,2688.0.html
http://www.infinality.net/blog/

Update
http://nicktux.com/2013/07/07/better-font-rendering-ubuntu-12-0413-04/  [νέο link με εικόνες]
Γραμματοσειρές & Linux
« Τελευταία τροποποίηση: Ιούλιος 26, 2015, 02:28:10 μμ by talos »
-- Λίστα ΟδηγώνΧρήσεων - Οδηγός Χρήσης του linuxmint.gr - Οδηγός Χρήσης ΒΒcode - Δημιουργία υπογραφής - IRC --
Έκλεψα κι έκρυψα σε ξύλο κουφωτό το σπόρο του πυρός, το δάσκαλο για πάσα τέχνη των θνητών, προίκα μεγάλη.
Για τέτοιο κρίμα πληρώνω μετέωρος στην ερημιά, καρφωμένος σε τούτο το βράχο.

(εν διαστάσει)

Αποσυνδεδεμένος kerato

  • Cool Mint Expert
  • **
  • Μηνύματα: 286
  • Karma: 38
    • Προφίλ
Απ: Ενεργοποίηση Infinality για καλύτερη απεικόνιση του κειμένου
« Απάντηση #1 στις: Ιούλιος 19, 2014, 08:39:09 μμ »
Η αλήθεια είναι οτι το infinality δεν είναι και τόσο καινούριο project, αλλά παλιότερα δεν είχε τόσο «θεαματικά» αποτελέσματα.
Μάλιστα έχω ακούσει κάποιους χρήστες να λένε οτι έκανε τα πράγματα χειρότερα
(μάλλον είχαν εθιστεί στην «πλαστική» λινουξάδικη εμφάνιση των fonts και τα sharp, crispy fonts τους ξένισαν)
Τελοσπάντων σήμερα τα πράγματα είναι σαφώς καλύτερα.

Spoiler
Αρκεί να μην μας μαζέψει κανένας εισαγγελέας lolol
Είδατε τί έγινε με την συναυλία στην Κρήτη και την ΑΕΠΙ
« Τελευταία τροποποίηση: Ιούλιος 19, 2014, 08:45:29 μμ by kerato »

Αποσυνδεδεμένος Στέλιος

  • The Chimpanzee
  • μέλος linux mint
  • Amazing Μint Guru
  • *
  • Μηνύματα: 1889
  • Thanked: 8 times
  • Karma: 64
  • May the Source be with you
    • Προφίλ
Απ: Ενεργοποίηση Infinality για καλύτερη απεικόνιση του κειμένου
« Απάντηση #2 στις: Ιούλιος 20, 2014, 04:14:13 μμ »
To infinality μπορούμε και να το "κτίσουμε" αν θέλουμε, κυρίως για το LMDE, όπως περιγράφεται εδώ:
http://linuxmint.gr/index.php/topic,2697.msg23219.html#msg23219

Σε εμένα δεν παρουσιάστηκε κάποιο πρόβλημα είτε με το αποθετήριο σε Linux Mint, είτε κτίζοντας το σε Debian.  Ίσως λόγω κάρτας AMD ??
PC
Desktop: KDE 4.12  Distro: Linux Mint 17 / SolydXK
CPU: Quad core AMD Phenom II X4 965 || RAM: 8 MB || Graphics Card: Radeon HD 5870
Audio Card: SBx00 Azalia (Intel HDA) || Network: Realtek RTL8111/8168/8411


-- Λίστα ΟδηγώνΧρήσεων - Οδηγός Χρήσης του linuxmint.gr - Οδηγός Χρήσης ΒΒcode - Δημιουργία υπογραφής - IRC --

Αποσυνδεδεμένος Στέλιος

  • The Chimpanzee
  • μέλος linux mint
  • Amazing Μint Guru
  • *
  • Μηνύματα: 1889
  • Thanked: 8 times
  • Karma: 64
  • May the Source be with you
    • Προφίλ
Απ: Ενεργοποίηση Infinality για καλύτερη απεικόνιση του κειμένου
« Απάντηση #3 στις: Ιούλιος 20, 2014, 07:54:11 μμ »
Μόλις δοκίμασα να το εγκαταστήσω σε ένα παλιό υπολογιστή με Linux Mint 17  XFCE και μια παλιά κάρτα ATI.  Ύστερα από αυτό, ο υπολογιστής δεν ξεκινούσε καθόλου. Το θέμα λύθηκε πολύ εύκολα μπαίνοντας από recovery mode και ακολουθώντας τις οδηγίες που έδωσε ο Talos.  Τελικά φαίνεται πως τα πράγματα έχουν αλλάξει σε σχέση με παλιότερες εκδόσεις τού λειτουργικού και η συγκεκριμένη εγκατάσταση μπορεί να δημιουργήσει προβλήματα.
PC
Desktop: KDE 4.12  Distro: Linux Mint 17 / SolydXK
CPU: Quad core AMD Phenom II X4 965 || RAM: 8 MB || Graphics Card: Radeon HD 5870
Audio Card: SBx00 Azalia (Intel HDA) || Network: Realtek RTL8111/8168/8411


-- Λίστα ΟδηγώνΧρήσεων - Οδηγός Χρήσης του linuxmint.gr - Οδηγός Χρήσης ΒΒcode - Δημιουργία υπογραφής - IRC --

Αποσυνδεδεμένος talos

  • To be or not to be is true
  • Amazing Μint Guru
  • ********
  • Μηνύματα: 1923
  • Thanked: 92 times
  • Karma: 83
  • Church of the SubGenius
    • Προφίλ
Απ: Ενεργοποίηση Infinality για καλύτερη απεικόνιση του κειμένου
« Απάντηση #4 στις: Ιανουάριος 23, 2015, 03:56:28 πμ »
update2  Τελικά βρήκα μια απλή κομψή λύση. Απλά βάζουμε τον mdm να μην φορτώνει το profile. Δεν υπάρχει κάτι το σημαντικό εκει μέσα που να το θέλει για να λειτουργήσει. Οπότε κάνουμε edit το αρχείο /etc/init/mdm.conf και βρίσκουμε την γραμμή
Κώδικας: [Επιλογή]
test -f /etc/profile && . /etc/profile
βάζουμε μπροστά ένα # (ή απλά την σβήνουμε) και είμαστε εντάξει. Δηλαδή θα γίνει
Κώδικας: [Επιλογή]
# test -f /etc/profile && . /etc/profile
Δοκιμάστηκε σε mate 32bit.
-- Λίστα ΟδηγώνΧρήσεων - Οδηγός Χρήσης του linuxmint.gr - Οδηγός Χρήσης ΒΒcode - Δημιουργία υπογραφής - IRC --
Έκλεψα κι έκρυψα σε ξύλο κουφωτό το σπόρο του πυρός, το δάσκαλο για πάσα τέχνη των θνητών, προίκα μεγάλη.
Για τέτοιο κρίμα πληρώνω μετέωρος στην ερημιά, καρφωμένος σε τούτο το βράχο.

(εν διαστάσει)

Αποσυνδεδεμένος Ιωάννης

  • Mint User
  • ****
  • Μηνύματα: 25
  • Karma: 1
    • Προφίλ
Απ: Ενεργοποίηση Infinality για καλύτερη απεικόνιση του κειμένου
« Απάντηση #5 στις: Ιούλιος 26, 2015, 02:24:00 μμ »
Κατά την αναβάθμιση σε 17.2 αλλάζει και το αρχείο mdm.conf. Στο νέο αρχείο έχουν προστεθεί 2 γραμμές κώδικα (set +e και set -e) με σχόλιο, στη περιοχή που φορτώνει το profile. Αυτό φαίνεται να λύνει το πρόβλημα με την ενεργοποίηση του infinality στην εκκίνηση του mdm. Στο σύστημα μου δεν χρειάζεται πλέον η λύση που έδινε ο talos.
Περιγραφή συστήματος
System:Kernel: 3.13 (32 bit)
Xfce 4.12.2 Distro: Linux Mint 17.3 Rosa