Ubuntu 13.10 και ελληνικό πληκτρολόγιο

Download Ubuntu

Download Ubuntu

Σε λίγες ημέρες (στις 17 Οκτωβρίου 2013) θα κυκλοφορήσει επίσημα η νέα έκδοση του Ubuntu με αριθμό έκδοσης 13.10.

Εδώ και αρκετό καιρό για την έκδοση αυτή υπάρχουν διάφορα σφάλματα που επηρεάζουν τους Έλληνες χρήστες.
Τα σφάλματα αυτά έχουν να κάνουν κυρίως με τον νέο δείκτη διάταξης που χρησιμοποιεί το Ubuntu, τον indicator-keyboard.

Το μεγαλύτερο πρόβλημα αυτή τη στιγμή το δημιουργεί το σφάλμα launchpad bug #1226962, κατά το οποίο όταν χρησιμοποιείται η ελληνική διάταξη πληκτρολογίου δεν λειτουργούν πολλές από τις συντομεύσεις όπως ctrl+c (copy), ctrl+v (paste) κτλ.
Το σφάλμα αυτό είναι αρκετά σοβαρό και δικαιολογημένα θα μπορούσε να αποτρέψει πολλούς χρήστες από την εγκατάσταση της νέας έκδοσης του Ubuntu.
Άλλο ένα νέο χαρακτηριστικό του Ubuntu 13.10, είναι πως ο indicator-keyboard χρησιμοποιεί πλέον τις συντομεύσεις πληκτρολογίου του i-bus για την αλλαγή διάταξης (super+space, shift+super+space), οι οποίες είναι άβολες στη χρήση.

Παρακάτω θα δούμε έναν τρόπο για να επαναφέρουμε στο Ubuntu 13.10 τη γνώριμη ως τώρα λειτουργία όπου η εναλλαγή διατάξεων θα γίνεται από τον κλασσικό συνδυασμό πλήκτρων alt+shift και κάποιες άλλες δημοφιλείς παραλλαγές του (ctrl+shift και Caps Lock). Με αυτόν τον τρόπο, δεν επηρεαζόμαστε  επίσης και από το πρόβλημα με τη λειτουργία των συνδυασμών πληκτρολογίου κατά τη χρήση της ελληνικής διάταξης.

Για την αλλαγή διάταξης, θα χρησιμοποιήσουμε το κλασσικό στο Linux setxkbmap αντί του i-bus που χρησιμοποιεί.
Για να το κάνουμε αυτό, θα γράψουμε ένα μικρό script με μια εντολή που θα ενεργοποιεί την εναλλαγή πληκτρολογίου μέσω του setxkbmap. Αντιγράψτε το περιεχόμενο ενός από τα παρακάτω τρία script ανάλογα με το ποια συντόμευση πληκτρολογίου σας βολεύει περισσότερο και αποθηκεύστε το κάπου.

Εναλλαγή διάταξης πληκτρολογίου με alt+shift:
#!/bin/bash
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,el
Εναλλαγή διάταξης πληκτρολογίου με ctrl+shift:
#!/bin/bash
setxkbmap -option grp:switch,grp:ctrl_shift_toggle,grp_led:scroll us,el
Εναλλαγή διάταξης πληκτρολογίου με Caps Lock:
#!/bin/bash
setxkbmap -option grp:switch,grp:caps_toggle,grp_led:scroll us,el

Μετά, κάντε το εκτελέσιμο δίνοντας την εντολή στο τερματικό

chmod +x /το/όνομα/του/script 

Για παράδειγμα, εγώ έχω αποθηκεύσει το δικό μου script με όνομα greekxkblayout στον κατάλογο /usr/local/bin/, οπότε θα πρέπει να δώσω την εντολή

sudo chmod +x /usr/local/bin/greekxkblayout

Αν αποθηκεύσετε το δικό σας script κάπου μέσα στον προσωπικό σας φάκελο, τότε στην εντολή δεν χρειάζεται το sudo.

Επόμενο βήμα θα είναι να ορίσουμε το script ώστε να εκτελείται κατά την εκκίνηση του λειτουργικού μας.
Ανοίγουμε λοιπόν τα προγράμματα εκκίνησης του Ubuntu, πατώντας alt+F2 και δίνοντας την εντολή gnome-session-properties.
Αυτό θα ανοίξει το παράθυρο με τις υπηρεσίες εκκίνησης του λειτουργικού μας (περισσότερα για τις υπηρεσίες εκκίνησης μπορείτε να βρείτε εδώ).
Πατάμε «Προσθήκη» ή “Add”, ανάλογα με το ποια είναι η γλώσσα συστήματος που χρησιμοποιούμε.
add-startup-service
Θα δούμε το παράθυρο δεξιά. Από εδώ, πατώντας πάνω στο κουμπί «Περιήγηση», εντοπίζουμε το script μας και το προσθέτουμε στις υπηρεσίες εκκίνησης. Αν θέλουμε, μπορούμε να ορίσουμε και κάποιον τίτλο, κάποιο εικονίδιο, ή κάποιο επεξηγηματικό σχόλιο στα αντίστοιχα πεδία.

Έτσι, από την επόμενη εκκίνηση, το σύστημά μας θα αλλάζει διάταξη πληκτρολογίου με τον συνδυασμό πληκτρολογίου της προτίμησής μας και θα μπορούμε να χρησιμοποιήσουμε το Ubuntu 13.10 όπως και πριν.
** Θα πρέπει να έχουμε υπόψη πως όταν θα αλλάζουμε τη διάταξη του πληκτρολογίου, δεν θα φαίνεται η αλλαγή στον δείκτη πληκτρολογίου στην μπάρα μενού, μιας και δεν χρησιμοποιούμε το i-bus και έτσι ο δείκτης δεν αντιλαμβάνεται την αλλαγή διάταξης.

Tags: , , , , , ,

3 responses to “Ubuntu 13.10 και ελληνικό πληκτρολόγιο”

  1. GeorgeVita says :

    Μήπως είναι πιό απλά όπως αναφέρεται στο:

    http://ubuntuforums.org/showthread.php?t=2180392&p=12816301#post12816301

    Δοκιμάστε το και αν είναι χρήσιμο, συμπληρώστε το παρόν θέμα.
    gV

  2. fkol-k4 says :

    Ευχαριστώ για τον κόπο που έκανες να διαβάσεις το post και για το σχόλιο.

    To link σου, δείχνει επεξεργασία του /etc/default/keyboard το οποίο είναι αρχείο συστήματος, κάτι που αποφεύγω να το προτείνω αν δεν είναι ανάγκη. Παρακάτω στο post σου στο ubuntuforums δείχνεις την ίδια εντολή με εμένα, για χρήση με Live CD. Η μόνη διαφορά είναι πως εγώ την τοποθετώ σε ένα script και την ορίζω ως αυτόματα εκτελούμενη.
    Εδώ, επειδή οποιαδήποτε κλήση του i-bus ακυρώνει τη ρύθμιση του XKB, εσύ θα πρέπει να εκτελέσεις ξανά σε ένα τερματικό την εντολή setxkbmap ενώ εγώ το script που την περιέχει (για το παράδειγμα δηλαδή θα πρέπει να δώσω την εντολή greekxkblayout.
    Δεν βρίσκω διαφορά στην απλότητα, είναι θέμα προτίμησης. Προσωπικά προτιμώ να θυμάμαι το greekxkblayout παρά όλη την εντολή του setxkbmap.

Άσε ένα σχόλιο...

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Ubuntu Scientists Blog

Ubuntu Scientists sharing stories and news!

NickTux

Keep Your Mind in a Constant State of Openness

Donkey's corner

Για Ubuntu/Linux και άλλα...

The Daily Post

The Art and Craft of Blogging

%d bloggers like this: