Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Switchare al volo la mappatura della tastiera
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
sanzo77
Apprentice
Apprentice


Joined: 28 Oct 2006
Posts: 168
Location: roma

PostPosted: Wed Oct 31, 2007 1:20 pm    Post subject: Switchare al volo la mappatura della tastiera Reply with quote

Ho preso x il mio portatile un tastiera usb, in modo da poter attaccare monitor e tastiera esterna e usare il portatile come cabinet quando ne ho bisogno. Il portatile pero' ha la tastiera americana e la voglio tenere cosi' x quando lavoro sul portatile, la tastiera che ho preso invece e' italiana, volevo sapere se qualcuno sapesse come si fa a cambiare mappatura della tastiera "al volo", magari con uno scriptino bash...
_________________
emh... scusa... ma tu ce lo hai google su quel computer???
Back to top
View user's profile Send private message
MeMyselfAndI
l33t
l33t


Joined: 15 Nov 2005
Posts: 784
Location: Between the monitor and the chair

PostPosted: Wed Oct 31, 2007 1:29 pm    Post subject: Reply with quote

setxkbmap -layout e' quello che fa per te. inserirlo in uno scriptino e' banale, basta che gli passi come argomento la mappatura della tua tastiera (us, it, gb, etc..)
Back to top
View user's profile Send private message
sanzo77
Apprentice
Apprentice


Joined: 28 Oct 2006
Posts: 168
Location: roma

PostPosted: Wed Oct 31, 2007 1:51 pm    Post subject: Reply with quote

ottimo ti ringrazio, non c'è neanche bisogno dello script ^^ basta scrivere setxkbmap it/us e ho tutto quel che mi serve, grazie mille.
_________________
emh... scusa... ma tu ce lo hai google su quel computer???
Back to top
View user's profile Send private message
rjack
n00b
n00b


Joined: 09 Jul 2007
Posts: 5
Location: Bologna

PostPosted: Wed Oct 31, 2007 3:48 pm    Post subject: Reply with quote

Per farmi un comando che alterni tra tastiera ita e us ogni volta che viene lanciato mi sono fatto questo:

Code:
head -n1 .xlayouts >> .xlayouts && sed -i 1d .xlayouts
setxkbmap $(head -n1 .xlayouts)


Il file .xlayouts ha un layout per riga
Code:
$ cat .xlayouts
it
us


I due comandi di sopra fanno la rotazione e impostano il primo.

Questo lo uso all'avvio di dwm per generare .xlayouts in base a xorg.conf

Code:
sed -n                                                                     \
        -e 's/[[:space:]]*Option[[:space:]]*"XkbLayout"[[:space:]]*//gp'   \
        /etc/X11/xorg.conf |
                tr -d \" |
                        tr , '\n' > ~/.xlayouts


Assegnando il primo script a ctrl+alt+k, posso cambiare layout al volo (e incasinarmi _veramente_ con i segni di punteggiatura :/)
_________________
Sunshine and happiness for all!
Back to top
View user's profile Send private message
GiRa
l33t
l33t


Joined: 07 Apr 2005
Posts: 717

PostPosted: Sat Nov 03, 2007 9:03 am    Post subject: Reply with quote

Una figata sarebbe far lanciare a udev uno script quando inserisci la tastiera usb.

Alla fine basta beccare l'XAuthority e lanciare setxkbmap.

Non so come si faccia a lanciare uno script da udev però.
Back to top
View user's profile Send private message
Guglie
Apprentice
Apprentice


Joined: 01 Mar 2004
Posts: 240
Location: switzerland - zürich

PostPosted: Sat Nov 03, 2007 10:58 am    Post subject: Reply with quote

GiRa wrote:
Non so come si faccia a lanciare uno script da udev però.

http://www.reactivated.net/writing_udev_rules.html#external-run
_________________
A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath!
Back to top
View user's profile Send private message
GiRa
l33t
l33t


Joined: 07 Apr 2005
Posts: 717

PostPosted: Sat Nov 03, 2007 1:16 pm    Post subject: Reply with quote

Quindi qualcosa tipo:
Code:

$parte_udev_per_identificare_la_tastiera, RUN+="scriptLayout.sh"


scriptLayout.sh:
Code:

#!/bin/sh
XAUTHORITY=/var/run/xauth/`ls /var/run/xauth/`
export XAUTHORITY

/usr/bin/setxkbmap it


Ora manca la parte da attivare alla rimozione, ma credo che si trovi tutto nella guida postata da Guglie.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum