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" ερωτηματικο, μετα μου λεει οτι λειπει ενα ερωτηματικο
παρακατω ολο το 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