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

Συζητήσεις σχετικά με θέματα που αφορούν λειτουργικά συστήματα (Linux, *BSD, MacOS, Windows, κτλ.) .
Post Reply
User avatar
chriskin
Wow! Terabyte level
Wow! Terabyte level
Posts: 5316
Joined: Tue Sep 08, 2009 1:04 am
Gender:

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

Post by chriskin » Sat Dec 04, 2010 7:24 pm

σορρυ για τον πατημενο τιτλο, δεν χωραγε αλλιως


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

ειμαι στα 10.10 αμα εχει καμια σημασια
User avatar
netharis
Venus Former Team Member
Posts: 1845
Joined: Sun Jul 15, 2007 2:37 pm
Academic status: Alumnus/a
Gender:
Location: Seattle, Washington
Contact:

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

Post by netharis » Sat Dec 04, 2010 7:53 pm

Δες το setxkbmap.
Φτιάξε ένα script με τα options που θες, και βάλτο να αρχίζει στο startup ;)
Image
Resistance is futile. Join the foss-side now!
"UNIX is very simple, it just needs a genius to understand its simplicity." - Dennis Ritchie
"The things that I want, by Max Payne. A smoke. A whiskey. For the sun to shine. I want to sleep, to forget. To change the past. Unlimited ammo and a license to kill. But right then, more than anything, I wanted her."
User avatar
chriskin
Wow! Terabyte level
Wow! Terabyte level
Posts: 5316
Joined: Tue Sep 08, 2009 1:04 am
Gender:

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

Post by chriskin » Sat Dec 04, 2010 7:55 pm

παω να το τσεκαρω, ευχαριστω
User avatar
chriskin
Wow! Terabyte level
Wow! Terabyte level
Posts: 5316
Joined: Tue Sep 08, 2009 1:04 am
Gender:

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

Post by chriskin » Sat Dec 04, 2010 8:45 pm

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
User avatar
netharis
Venus Former Team Member
Posts: 1845
Joined: Sun Jul 15, 2007 2:37 pm
Academic status: Alumnus/a
Gender:
Location: Seattle, Washington
Contact:

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

Post by netharis » Sat Dec 04, 2010 9:20 pm

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
Πρέπει να δουλέυει (τρέχει τουλάχιστον, δεν ξέρω τι ακριβώς θες να κάνεις).
Image
Resistance is futile. Join the foss-side now!
"UNIX is very simple, it just needs a genius to understand its simplicity." - Dennis Ritchie
"The things that I want, by Max Payne. A smoke. A whiskey. For the sun to shine. I want to sleep, to forget. To change the past. Unlimited ammo and a license to kill. But right then, more than anything, I wanted her."
User avatar
chriskin
Wow! Terabyte level
Wow! Terabyte level
Posts: 5316
Joined: Tue Sep 08, 2009 1:04 am
Gender:

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

Post by chriskin » Sat Dec 04, 2010 10:54 pm

αλλαξα καποια νουμερακια στο δικο σου και τωρα λειτουργει οπως το θελω, ευχαριστω

σε περιπτωση που χρειαστει κανεις να εχει 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
Post Reply

Return to “Λειτουργικά συστήματα”