KDE/Plasma σε Slackware και VFAT iocharset
Costas Liagos
costas at freemail.gr
Wed Nov 21 13:07:59 EET 2018
Καλησπέρα,
πολύ ησυχία στο forum. Τί να υποθέσω; Γίναμε όλοι τόσο καλοί
που δεν χρειαζόμαστε τη βοήθεια εδώ ή γίναμε τόσο λίγοι ή
χρησιμοποιούμε το Linux τόσο λίγο που δεν υπάρχουν ερωτήματα;
:-)
Εγώ πάντως έχω ένα.
Ποιό είναι το setup:
Slackware 14.2 64bit (γιατί παίζει συνήθως σε PC με 8 ή 16GB RAM και σχετικά
βαριές αφαρμογές οπότε χρειάζονται όλα τα GB) με αναβάθμιση σε current πριν περίπου 5 μήνες.
Όμως λόγω πολλών 32bit εφαρμογών έχω βάλει και multilibs. Αυτά προσθέτουν κάμποσο μπελά γι' αυτό και δεν κάνω συχνά Updates (είναι αρκετά μπελάς στα
multilibs).
Επιπλέον, με πολύ customized initrd.gz έχω καταφέρει να κάνει boot άψογα τόσο
όταν ο δίσκος είναι μέσα στο PC αλλά και όταν είναι πάνω σε usb3 adapter.
Με δεδομένο ότι ο adapter υποστηρίζει UASP και ο δίσκος είναι SSD παίζει
εξαιρετικά γρήγορα κι έτσι έχω κυριολεκτικά ένα PC on the GO μέσα στο δίσκο.
Είναι ενδεικτικό ότι έχω Win7 σε virtualbox μέσα στο δίσκο και φορτώνουν με
ταχύτητα καλύτερη από το να είχα καθαρή εγκατάσταση Win7 σε internal ΗDD!!!
Το πρόβλημα:
Προσπαθώ να κάνω mount κάποια στικάκια με VFAT και ελληνικά.
Αν τα κάνω με το χέρι τότε βάζω iocharset=8859-7 και όλα καλά.
Αν το κάνω από dolphin/KDE/plasma δεν έχω έλεγχο στις παραμέτρους
που περνάει κι έτσι αυτό κάνει mount χωρίς το σωστό iocharset και
βλέπω καλικατζαράκια.
Για το ntfs-3g αυτό το έφτιαξα με ένα wrapper script mount.ntfs το
οποίο καλεί το ntfs-3g με τις κατάλληλες παραμέτρους.
Στο vfat δοκίμασα 3 λύσεις:
1. Έφτιαξα ένα mount.vfat το οποίο καλεί το mount με το σωστό iocharset.
Δεν το χρησιμοποιεί ούτε το cli ούτε το kde
2. Το /sbin/mount είναι link /bin/mount.
Δοκίμασα το /sbin/mount να το κάνω wrapper το οποίο τσεκάρει αν το
προς προσάρτηση partition είναι vfat και καλεί το /bin/mount με το κατάλληλο
iocharset.
3. Παρομοίως, έκανα rename /bin/mount σε /bin/mount.ori και έβαλα το
wrapper script στο /bin με όνομα mount και καλεί το /bin/mount.ori
Η τελευταία λύση έχει ένα θετικό αποτέλεσμα. Αν κάνω με το χέρι mount
από το CLI τότε καλείται σωστά, καταλαβαίνει ότι είναι vfat και περνάει το
σωστό iocharset. Όμως μια τέτοια λύση δεν έχει νόημα γιατί από το CLI έτσι
κι αλλιώς περνάω ότι θέλω άρα ο αυτοματισμός δεν προσφέρει κάτι σημαντικό.
Όμως το kde/plasma δε φαίνεται να καλεί το /bin/mount που είναι το wrapper
μου ούτε το /sbin/mount που είναι ανακατευθυνμένο στο wrapper μου κι έτσι
δεν περνάει το iocharset.
Έχει κανείς καμία ιδέα να βρω πως/τι καλεί για να κάνει mount ώστε να το
πειράξω. Ή αν γνωρίζει κάποιος που το plasma έχει τις ρυθμίσεις του πως
κάνει κλήση του mount;
Υπάρχει τρόπος να ρυθμίσω τα defaults του mount ώστε να μη χρειάζεται να
πειράζω όλα αυτά;
Μια λύση είναι να πειράξω το config του kernel και να κάνω compile από την αρχή. Γενικά δεν το φοβάμαι έχω κάνει τέτοια αρκετές φορές αλλά με τόσο custom εγκατάσταση έχω κάνει καταλαβαίνεται ότι ο μπελάς προβλέπεται τεράστιος.
Άσε δε που κάθε φορά που θα κάνω αναβάθμιση θα πρέπει να επαναλμβάνω
όλη τη διαδικασία...
Γι' αυτό πρέπει να τον αποφύγω. Αν είναι να πάω σε κάτι τέτοιο καλύτερα να
κάνω mount με το χέρι.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20181121/313966e2/attachment.html>
More information about the Linux-greek-users
mailing list