Δημοσιεύτηκε: 16 Ιουν 2009, 18:43
από gourgi

Αυτός ο οδηγός έχει δοκιμαστεί με επιτυχία σε Ubuntu 9.04 με τα υλικά που περιγράφονται παρακάτω


Περιεχόμενα
1) Εισαγωγή
2) Απαραίτητα ( υλικά / προγράμματα)
3) Σύνδεση κινητού - υπολογιστή στο Gnome
4) Παραμετροποίηση blueproximity
5) Παρατηρήσεις
6) Πηγές - χρήσιμα links
7) Changelog


... Εισαγωγή ...

Χτυπάει το τηλέφωνο και πρέπει να φύγετε επειγόντως.
Εν τω μεταξύ έχετε αφήσει το rhythmbox να παίζει Θώδη στο τέρμα :mrgreen: και τις συνομιλίες στο κανάλι #ubuntu-gr (irc) και στο msn μέσω pidgin στην μέση, χωρίς να προλάβετε να θέσετε away mode. Ούτε την οθόνη προλάβατε να απενεργοποιήσετε και θα πληρώνετε τσάμπα στην ΔΕΗ.
Πως σας φαίνεται να τα κάνει ο υπολογιστής μόνος του τα παραπάνω κάθε φορά που απομακρύνεστε από τον υπολογιστή σας και κουβαλάτε στην τσέπη το κινητό σας ; Και όμως γίνεται !
Ο κύριος Lars Friedrichs έγραψε το BlueProximity, ένα έξυπνο πρόγραμμα που επιτρέπει να τρέχετε δικές σας εντολές όταν το κινητό σας απομακρυνθεί από τον bluetooth δέκτη του υπολογιστή συγκεκριμένη απόσταση και χρόνο που του ορίζετε εσείς.


... Απαραίτητα (υλικό / προγράμματα) ...

Υλικά :

  • Κινητό με bluetooth που να συνδέεται επιτυχώς με το ubuntu. Το k750 που έχω δουλεύει μιά χαρά.
  • Bluetooth receiver (adapter) που να αναγνωρίζεται επιτυχώς από το ubuntu. Το παρακάτω που έχω δουλεύει μια χαρά
    Κώδικας: Επιλογή όλων
    $ lsusb | grep tooth
    Bus 002 Device 003: ID 1131:1001 Integrated System Solution Corp. KY-BT100 Bluetooth Adapter
Προγράμματα :

Εγκατάσταση το blueproximity, το οποίο βρίσκεται στα universe αποθετήρια
Κώδικας: Επιλογή όλων
sudo apt-get install blueproximity




... Διαδικασία σύνδεσης του κινητού με τον υπολογιστή μέσω bluetooth σε περιβάλλον gnome ...

1) Ενεργοποιούμε το bluetooth του κινητού.
2) Ενεργοποιούμε το bluetooth από τον υπολογιστή μας. Πάμε στο εικονίδιο Bluetooth icon από το ΣΥΣΤΗΜΑ>ΠΡΟΤΙΜΗΣΕΙΣ>BLUETOOTH και επιλέγουμε "Always visible".
3) Πατάμε το + και ανοίγει ο επιλογέας bluetooth συσκευής, βρίσκουμε το κινητό μας, βάζουμε ένα δικό μας κωδικό PIN
(πχ 0666 :twisted: ). Από την πλευρά του κινητού εισάγουμε τον κωδικό και όλα είναι σχεδόν έτοιμα
4) Στο κινητό πηγαίνουμε στις bluetooth συσκευές και επιλέγουμε "Αποδοχή σύνδεσης πάντα" ή "αποδοχή σύνδεσης χωρίς ερώτηση"

... Διαδικασία παραμετροποίησης του blueproximity ...

Εικόνα

5) Πατάμε Alt+F2 και γράφουμε
Κώδικας: Επιλογή όλων
blueproximity


Στην καρτέλα "Bluetooth Device" :
6) Μόλις ανοίξει το περιβάλλον πατάμε "Scan for devices", επιλέγουμε το κινητό μας και πατάμε "Use selected device"
7) Πατάμε "Scan channels on device" και επιλέγουμε ένα κανάλι σύνδεσης. Εγώ πχ διάλεξα το 3

Στην καρτέλα "Proximity Details " :
8) Ρυθμίζουμε τις επιλογές απόστασεις και χρόνου για κλείδωμα/ξεκλείδωμα.
Οι δικές μου ρυθμίσεις είναι :
κλείδωμα :
Κώδικας: Επιλογή όλων
Απόσταση : 5
Διάρκεια : 3

ξεκλείδωμα :
Κώδικας: Επιλογή όλων
Απόσταση : 4
Διάρκεια : 2


Στην καρτέλα "Locking" :
  • Locking command :
    Κώδικας: Επιλογή όλων
    gnome-screensaver-command -l && xset dpms force off

    εναλλακτικά βάζουμε το δικό μας lock bash script

  • Unlocking command :
    Κώδικας: Επιλογή όλων
    xset dpms force on && gnome-screensaver-command -d

    εναλλακτικά βάζουμε το δικό μας unlock bash script

  • Proximity command :
    Κώδικας: Επιλογή όλων
    gnome-screensaver-command -p
  • Command interval : 60
  • Syslog :
    Κώδικας: Επιλογή όλων
    local 7
  • File :
    Κώδικας: Επιλογή όλων
    /home/gourgi/blueproximity.log

Με τα παραπάνω έχουμε ρυθμίσει να κλειδώνει ο υπολογιστής και να τίθεται η οθόνη σε λειτουργία standby όταν το κινητό απομακρύνεται 5 μέτρα και για χρόνο μεγαλύτεροα από 3 δευτερόλεπτα.
Όταν το κινητό βρεθεί εντός 4 μέτρων για πάνω από 2 δευτερόλεπτα η οθόνη ανάβει και ο υπολογιστής ξεκλειδώνει.

9) Εφόσων έχουμε μείνει ευχαριστημένοι με το αποτέλεσμα ορίζουμε το blueproximity να ξεκινάει όταν ανοίγουμε τον υπολογιστή. Για να γίνει αυτό προσθέτουμε (αν δεν το έχει κάνει αυτόματα το πρόγραμμα) το blueproximity στο "Startup Applications"


... Παρατηρήσεις και άλλα ...

Όπως θα έχετε καταλάβει ήδη με την χρήση bash scripts μπορούμε να κάνουμε πολλά περισσότερα από το να κλειδώνουμε την οθόνη.
Για παράδειγμα για να θέσουμε το pidgin σε "away mode" πρέπει να κάνουμε εγκατάσταση το παρακάτω
Κώδικας: Επιλογή όλων
sudo apt-get install libpurple-bin

και να γράψουμε ένα script σαν αυτό
Κώδικας: Επιλογή όλων
#!/bin/bash
#pidgin away script
#you need libpurple-bin -- sudo apt-get install libpurple-bin

`purple-remote "setstatus?status=away&message=αντίο"`

Ή μπορούμε αν τρέχουν να πατήσουμε pause στο vlc ή στο rhythmbox κτλ.
Φαντασία χρειάζεται και χρήση του manpage κάθε προγράμματος για να βρούμε τις κατάλληλες εντολές κονσόλας !
Στο τέλος του οδηγού παραθέτω links με αρκετά scripts.

  • Θα ήθελα κάποιος να δώσει πληροφορίες για KDE για να εμπλουτίσουμε τον οδηγό.
  • Θα ήθελα να δω τις δικές σας εμπνεύσεις για το blueproximity


... Πηγές - χρήσιμα links ...

Ο οδηγός αυτός βασίστηκε :
στο αντίστοιχο θέμα του από τα ubuntuforums.org http://ubuntuforums.org/showthread.php?t=702372
Χρήσιμες πηγές
http://ubuntuforums.org/showthread.php?t=702372
χρήσιμα scripts
http://blueproximity.sourceforge.net/
http://blueproximity.sourceforge.net/manual.html
start/stop script for rhythmbox
change skype status
πολλές λειτουργίες σε 1 script!
Διαχείριση του H/Y από κινητο sony ericsson μέσω Bluetooth
Διαχείριση του H/Y από κινητο μέσω Bluetooth και Anyremote


Changelog :
16/06/2009
  • αρχικός οδηγός