Page 1 of 1

ubuntu - τρεις γλωσσες,shift-alt για τις2, shortcut για τη 3η,γινεται;

Posted: Sat Dec 04, 2010 7:24 pm
by chriskin
σορρυ για τον πατημενο τιτλο, δεν χωραγε αλλιως


θελω να εχω ελληνικα-αγγλικα στο alt-tab για συχνη χρηση και φινλανδικα σε καποιο shortcut για οταν τα χρειαζομαι
εψαξα αλλα δεν βρηκα κατι αναλογο , ξερει κανεις κατι;

ειμαι στα 10.10 αμα εχει καμια σημασια

Re: ubuntu - τρεις γλωσσες,shift-alt για τις2, shortcut για τη 3η,γινεται;

Posted: Sat Dec 04, 2010 7:53 pm
by netharis
Δες το setxkbmap.
Φτιάξε ένα script με τα options που θες, και βάλτο να αρχίζει στο startup ;)

Re: ubuntu - τρεις γλωσσες,shift-alt για τις2, shortcut για τη 3η,γινεται;

Posted: Sat Dec 04, 2010 7:55 pm
by chriskin
παω να το τσεκαρω, ευχαριστω

Re: ubuntu - τρεις γλωσσες,shift-alt για τις2, shortcut για τη 3η,γινεται;

Posted: Sat Dec 04, 2010 8:45 pm
by chriskin

Code: Select all

if [[ $CURRENT_LANG != ${LANGS[$2]}]]; then
αυτη η σειρα τι λαθος εχει ; οταν το τρεχω επιμενει πως :
/home/christos/glwsses.sh: line 13: syntax error in conditional expression: unexpected token `;'
/home/christos/glwsses.sh: line 13: syntax error near `;'
/home/christos/glwsses.sh: line 13: `if [[ $CURRENT_LANG != ${LANGS[$2]}]]; then'
αμα βγαλω ομως το "unexpected" ερωτηματικο, μετα μου λεει οτι λειπει ενα ερωτηματικο :lol:

παρακατω ολο το scriptaki

Code: Select all

#!/bin/bash

LANGS=(us fi gr)

NOTIFY="true"

ICONPATH="/home/christos/simaies/png/"

NOTIFYARGS="-h string:x-canonical-private-synchronous:true -h string:x-canonical-private-icon-only: \"notify\" "

CURRENT_LANG=$(setxkbmap -print | awk -F+ '/xkb_symbols/{print $2}')

if [[ $CURRENT_LANG != ${LANGS[$2]}]]; then
$NEWLANG = ${LANGS[$2]}
fi
if [[ $CURRENT_LANG = ${LANGS[$2]}]]; then
$NEWLANG = ${LANGS[$1]}
fi
setxkbmap $NEWLANG

echo $NEWLANG
if [[ $NOTIFY = "true" ]]; then
  notify-send -i "$ICONPATH"/$NEWLANG.png $NOTIFYARGS
fi

Re: ubuntu - τρεις γλωσσες,shift-alt για τις2, shortcut για τη 3η,γινεται;

Posted: Sat Dec 04, 2010 9:20 pm
by netharis

Code: Select all

#!/bin/bash

LANGS=('us' 'fi' 'gr')

NOTIFY="true"

ICONPATH="/home/$USER/simaies/png/"

NOTIFYARGS="-h string:x-canonical-private-synchronous:true -h string:x-canonical-private-icon-only: \"notify\" "

CURRENT_LANG=$(setxkbmap -print | awk -F+ '/xkb_symbols/{print $2}')
echo ${LANGS[2]}
if [ $CURRENT_LANG!=${LANGS[2]} ]; then
        NEWLANG=${LANGS[2]};
fi

if [ "$CURRENT_LANG" == ${LANGS[1]} ];
then
        NEWLANG=${LANGS[1]}
fi

setxkbmap $NEWLANG

echo $NEWLANG
if [[ $NOTIFY = "true" ]]; then
  notify-send -i "$ICONPATH"/$NEWLANG.png $NOTIFYARGS
fi
Πρέπει να δουλέυει (τρέχει τουλάχιστον, δεν ξέρω τι ακριβώς θες να κάνεις).

Re: ubuntu - τρεις γλωσσες,shift-alt για τις2, shortcut για τη 3η,γινεται;

Posted: Sat Dec 04, 2010 10:54 pm
by chriskin
αλλαξα καποια νουμερακια στο δικο σου και τωρα λειτουργει οπως το θελω, ευχαριστω

σε περιπτωση που χρειαστει κανεις να εχει 3 γλωσσες, παρακατω βαζω τα δικα μου και οποιος τα θελει τα αλλαζει να κανουν οτι θελει
εχω βαλει να εμφανιζει και ενα εικονιδιο με την αναλογη γλωσσα καθε φορα (τη σημαια της χωρας) ωστε να ξερω τι εχω βαλει, τα βρηκα απο το wikipedia


για την αλλαγη απο αγγλικα η φινλανδικα σε ελληνικα και απο ελληνικα σε αγγλικα το παρακατω

Code: Select all

#!/bin/bash

LANGS=('us' 'fi' 'gr')

NOTIFY="true"

ICONPATH="/home/$USER/simaies/png/"

NOTIFYARGS="-h string:x-canonical-private-synchronous:true -h string:x-canonical-private-icon-only: \"notify\" "

CURRENT_LANG=$(setxkbmap -print | awk -F+ '/xkb_symbols/{print $2}')
echo ${LANGS[2]}
if [ $CURRENT_LANG!=${LANGS[2]} ]; then
        NEWLANG=${LANGS[2]};
fi

if [ "$CURRENT_LANG" == ${LANGS[2]} ];
then
        NEWLANG=${LANGS[0]}
fi

setxkbmap $NEWLANG

echo $NEWLANG
if [[ $NOTIFY = "true" ]]; then
  notify-send -i "$ICONPATH"/$NEWLANG.png $NOTIFYARGS
fi
και απο αγγλικα η ελληνικα σε φινλανδικα το παρακατω

Code: Select all

#!/bin/bash

NOTIFY="true"

ICONPATH="/home/christos/simaies/png/"

NOTIFYARGS="-h string:x-canonical-private-synchronous:true -h string:x-canonical-private-icon-only: \"notify\" "

setxkbmap fi

echo $NEWLANG
if [[ $NOTIFY = "true" ]]; then
  notify-send -i "$ICONPATH"/fi.png $NOTIFYARGS
fi