Evaggelos Balaskas's logs

My 127.0.0.1 on the web

Hal & Devices

Hal & Devices

Όταν ήθελες να προσαρτήσεις μία συσκευή (κάποτε) έπρεπε να επεξεργαστείς το fstab κατάλληλα.
Αυτό γινόταν είτε με το χέρι, είτε μέσω ενός gui interface.
Μάλιστα όταν έπρεπε να συνδέσεις μία usb συσκευή έπρεπε να την βρεις πρώτα.

Πλέον με το hal & το dbus γίνονται όλα αυτόματα, αρκεί να ακολουθήσεις όμως κάποιους κανόνες.
Για αρχή χρειάζεται να ρίξουμε μια ματιά στα παρακάτω links:

HAL
PolicyKit

Από το 1ο link βλέπουμε ότι μπορούμε να ορίσουμε την πολιτική για τους χρήστες μας.
Αυτό γίνεται στο εξής αρχείο:

/etc/PolicyKit/PolicyKit.conf

Για παράδειγμα το δικό μου PolicyKit.conf είναι το εξής:

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
	
<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">
	
<config version="0.1">
	
        <match user="ebal">
                <match action="org.freedesktop.hal.storage.*">
                        <return result="yes"/>
                </match>
                <match action="hal-storage-mount-fixed-extra-options">
                        <return result="yes" />
                </match>
                <match action="hal-storage-mount-removable-extra-options">
                        <return result="yes" />
                </match>
                <match action="org.freedesktop.hal.power-management.*">
                        <return result="yes"/>
                </match>
        </match>
	
</config>

ΠΡΟΣΟΧΗ: Το δικό μου username είναι ebal, στο δικό σας παράδειγμα μπορεί να είναι κάτι άλλο.

Στο παραπάνω παράδειγμα υπάρχουν οι εξής δηλώσεις:

<match action=”org.freedesktop.hal.storage.*”>
<return result=”yes”/>
</match>

και

<match action=”org.freedesktop.hal.power-management.*”>
<return result=”yes”/>
</match>

Το πρώτο παράδειγμα επιτρέπει οποιαδήποτε ενέργεια σε ότι αφορά τους δίσκους (storage),
ενώ το δεύτερο παράδειγμα επιτρέπει οποιαδήποτε ενέργεια έχει να κάνει με την διαχείριση
του ρεύματος (π.χ. reboot ή shutdown)

Χρειάζεται να επιβεβαιώσουμε την ακεραιότητα του αρχείου, οπότε χρειάζεται να πληκτρολογήσουμε την εξής εντολή:

polkit-config-file-validate

Χρήσιμες και ενδιαφέρουσες πληροφορίες για τις συσκευές μας μπορούμε να δούμε με την εξής εντολή:

lshal

Φυσικά όταν ολοκληρώσουμε όλα τα παραπάνω χρειάζεται να επανεκιννήσουμε το dbus & hal

/etc/rc.d/dbus restart
/etc/rc.d/hal restart

Add a comment(652 views)




Witty Entry

Τον τελευταίο καιρό διαπιστώνω μία τεράστια διατάραξη ανάμεσα σε ελληνικούς συλλόγους, λίστες ταχυδρομείου και διάφορα blog με θέμα το ελεύθερο λογισμικό και το linux. Επειδή έχω (δυστυχώς) αναγνώσει σχεδόν όλες τις απόψεις διαπιστώνω με τεράστια λύπη ότι ΔΕΝ υπάρχουν προτάσεις παρά μόνο κριτικές. Μάλιστα υπάρχει και η άποψη ότι εάν γράψει κάποιος ένα πνευματώδες σχόλιο θεωρεί τον εαυτό του πνευματικά ανώτερο από τους υπόλοιπους, ασχέτως φυσικά εάν το σχόλιο ΔΕΝ είναι καν επί του θέματος. Χαίρομαι λοιπόν που βρίσκομαι στο κάτω μέρος της πνευματικής πυραμίδας και αφήνω τις πνευματώδες ατάκες [0] μου προσπαθώντας να συμμετέχω στα κοινά με τους εξής τρόπους:

* Μεταφράσεις
* Συγγραφή mini HowTo (wiki pages)
* Συγγραφή mini opensource (blog) posts
* Συμμετοχή σε opensource προγράμματα
* Συμμετοχή σε forums
* Κατανάλωση αλκοόλ σε ποσότητα

και γεμίζω τον ελεύθερο χρόνο μου δουλεύοντας για να πληρώσω τους λογαριασμούς μου.

[0]: Κι όλα αυτά “Με (ακριβώς) μηδέν ευρώ”, από το 2002 μέχρι και σήμερα χρησιμοποιείται χωρίς να έχει χάσει το αρχικό της διφορούμενο μήνυμα.

ΥΓ: Αυτό το blog post είναι πνευματώδες για δύο λόγους:
* Το γράφει στον τίτλο
* Το γράφει και το wikipedia τι σημαίνει wit

1 comment(605 views)




Ελληνικά & Xorg στο archlinux

Εάν μία διανομή σου έχει τα πάντα στο αυτόματο (δες ubuntu ή fedora) τότε καμιά φορά ξεκινάς από την αρχή όταν θέλεις να ρυθμίσεις κάτι με το χέρι. Έτσι λοιπόν ασχολήθηκα εχθές το απόγευμα και σήμερα, μαθαίνοντας και ρυθμίζοντας με το χέρι το Xorg και πως πραγματοποιείτε η εναλλαγή γλώσσας στο πληκτρολόγιο μέσω του hal.

Η πρώτη (και εύκολη) εργασία είχε λοιπόν ως σκοπό να δημιουργήσω και να ρυθμίσω κατάλληλα το xorg.conf. Αρκετά εντυπωσιακό το γεγονός ότι στο archlinux ΔΕΝ χρειάζεται να έχεις όντως αρχείο, αφού έχει την δυνατότητα να παράγει ένα generic on-the-fly όποτε τρέχεις startx και διαρκεί για την συνεδρία σου. Φυσικά όταν θέλεις να διορθώσεις κάποια πράγματα όπως η ανάλυση χρειάζεται να το κάνεις με το χέρι.

Σε αυτό το link: xorg κατέγραψα την προσπάθειά μου.

Η δεύτερη (και πιο δύσκολη) εργασία ήταν να προσθέσω την δυνατότητα της εναλλαγής γλώσσας για το πληκτρολόγιο μου. Στο archlinux και με την έκδοση 1.6.1 του xorg διαπίστωσα κάποιο πρόβλημα/bug όπου όταν απενεργοποιούσα το input hotplugging από το xorg μου, “κόλλαγε” η οθόνη μου. Οπότε αφιέρωσα κάμποσο χρόνο ώστε να κατανοήσω πλήρως την λειτουργία του Xorg - του hal - του dbus και κατέληξα σε ένα (πλήρης θέλω να φαντάζομαι) οδηγό για την εναλλαγή γλώσσας, ο οποίος βρίσκεται εδώ: Greek

Θα χαρώ πολύ να λάβω παρατηρήσεις για τον παραπάνω οδηγό.

Add a comment(327 views)




Πως να αποφύγετε προβλήματα με το eshop.

Πως να αποφύγετε προβλήματα με το eshop.

Πολύ απλά ΔΕΝ αγοράζεις, είναι το δημοφιλέστερο online κατάστημα
και με την χειρότερη εξυπηρέτηση/πολιτική που υπάρχει.

Δευτέρα 04.05.2009 μετά τις 19.00 έκανα μία παραγγελία για μία τηλεόραση: SAMSUNG LE32B450 32 LCD
Τρίτη 05.05.2009 γύρω στις 12.00 μου την έχουν φέρει στην δουλειά. Πληρώνω μετρητά.
Πηγαίνω στο σπίτι το απόγευμα και την δοκιμάζω τοποθετώντας την εξωτερική κεραία που έχω ήδη σε άλλη τηλεόρασή. Αναζητώ για αναλογικά κανάλια, τα αποθηκεύει στις μνήμες του και ξεκινάω να δω
την ποιότητα.

ΠΟΙΑ ποιότητα;
ΠΟΙΑ κανάλια;

Η ευκρίνεια να τρεμοπαίζει και η εικόνα να είναι άθλια, όπως επίσης στο 95% των καναλιών δείχνει με χιόνια. Δοκιμάζω χειροκίνητη αναζήτηση, το ίδιο.

Τετάρτη 06.05.2009 επιστρέφω την τηλεόραση στο κατάστημα του Χαλανδρίου και ενημερώνω τον υπεύθυνο για την ποιότητα των καναλιών/ευκρίνεια κ.λ.π.

Σάββατο 09.05.2009 δέχομαι μήνυμα από το τμήμα Service όπου με ενημερώνει ότι η τηλεόραση δεν παρουσίασε κανένα πρόβλημα.

Την ίδια μέρα, προς το μεσημέρι δέχομαι μήνυμα να πάω να την παραλάβω από το Χαλάνδρι.

Δευτέρα 11.05.2009 μεταβαίνω στο κατάστημα του Χαλανδρίου, και μιλάω με τον υπεύθυνο.
Του εξηγώ τι έχει συμβεί και ζητάω τα χρήματά μου πίσω καθώς η τηλεόραση είτε είναι χαλασμένη
είτε δεν με ικανοποιείς καθώς δεν δείχνει καθόλου καλά.

Από τότε ξεκινάει ο γολγοθάς μου, τηλέφωνα/μηνύματα τπτ. Δεν μπορώ να βγάλω άκρη.
Έδωσα 420 ευρώ και δεν έχω το προϊόν.

Την Δευτέρα 25.05.2009 με ενημερώνουν ότι ΔΕΝ μου δίνουν τα χρήματα μου πίσω, ΔΕΝ γίνεται δεκτή η τηλεόραση.
Τους εξηγώ εκ νέου ότι η τηλεόραση ΔΕΝ παίζει και θέλω να γίνει ο έλεγχος μπροστά μου.

Κλείνουμε το ραντεβού για σήμερα 28.05.2009 (23 ημέρες μετά !!!) και παρουσιάζομαι στο κατάστημα του Μενιδίου.
Βάζουν την τηλεόραση σε μία εξωτερική κεραία και VOILA δεν παίζει τπτ. Πιάνει τα κανάλια αλλά είναι χάλια σε ποιότητα κ.λ.π.
Αφού εξηγώ στον τεχνικό πως να την δοκιμάσει εκ νέου διαπιστώνει ότι όντως η τηλεόραση ΔΕΝ παίζει σωστά.

Με ενημερώνει ότι θα αντικατασταθεί άμεσα με νέα τηλεόραση. Μιλάμε τον πωλητή για την αντικατάσταση ότι ΔΕΝ
με ενδιαφέρει άλλη τηλεόραση και πολύ φοβάμαι ότι επίσης ΔΕΝ θα παίζει σωστά ή θα έχω προβλήματα.

Με τα πολλά κατάφερα να μου στείλουν ένα μήνυμα για να μου πιστώσουν τα 420ευρώ κι όχι για την επιστροφή των χρημάτων μου.
Γιατί δλδ να πρέπει να τους ξαναδώσω τα χρήματά μου; Γιατί δεν μπορώ να τα πάρω πίσω;

Με όσους υπάλληλους μίλησα από το eshop ήταν ευγενέστατοι και εξυπηρετικοί.

Τα συμπεράσματά μου λοιπόν:

α. Δεν πρόκειται να αγοράσω ξανά από το eshop (δυστυχώς θα πρέπει να εξαντλήσω τα 420 ευρώ που έχω ως πιστωτικό)
β. Στις 09.05.2009 το τμήμα service ΔΕΝ διαπίστωσε πρόβλημα, αλλά στις 28.05.2009 παρουσία μου, διαπιστώνει πρόβλημα (αυτό το αφήνω προς προβληματισμό σας)

ΥΓ: Παρακαλώ την ανέχεια σας για την χρήση του πλανήτη για την δημοσίευση αυτού του post

5 comments(393 views)




Arch Linux - ScreenShot Installation Guide

Εάν και για τα screenshots χρησιμοποίησα ένα virtualbox, η διαδικασία που ακολούθησα και στο desktop μου είναι ακριβώς η ίδια.

Προς το παρόν όλα τα screenshots σε ένα album (αναλυτικά όλα τα βήματα)

Arch Linux - Installation Guide

και μόλις βρω λίγο χρόνο θα γράψω και ένα super αναλυτικό wiki βασισμένο στα screenshots ως οδηγό εγκατάστασης

Add a comment(1064 views)