[Risolto] script per cambio layout tastiera

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

[Risolto] script per cambio layout tastiera

Messaggio da steff »

Ciao a tutti!  Cerco di creare (su fluxbox ma ovviamente per tutti desktop) uno script che cambia la mappatura della tastiera con un comando/scorciatoia solo (come su kubuntu). Dovrebbe pescare sempre il prossimo valore in un file (de it fr ru ecc) e inserirlo come argomento  nel comando

Codice: Seleziona tutto

setxkbmap -layout it
Ho trovato questo ma da errore su linea 27: Syntax error: Bad substitution

Codice: Seleziona tutto

#!/bin/sh

LAYOUTS_FILE=~/.xkbSwitch/xkb_layouts
INDEX_FILE=~/.xkbSwitch/index

if [ ! -r $LAYOUTS_FILE ]; then
echo 'File $LAYOUTS does not exist!'
exit 0
else
if [ ! -r $INDEX_FILE ]; then
echo '0' > $INDEX_FILE
fi
read line <$INDEX_FILE
let "INDEX=$line+1"
INNER_INDEX=0
while read line
do
LAYOUTS[$INNER_INDEX]=$line
let "INNER_INDEX +=1"
done <$LAYOUTS_FILE

if [ $INDEX -ge $INNER_INDEX ]; then
let "INDEX -=$INNER_INDEX"
fi
#echo ${LAYOUTS[$INDEX]}
echo $INDEX >$INDEX_FILE
setxkbmap -layout ${LAYOUTS[$INDEX]}
fi
#//// end of script
http://www.linuxquestions.org/questions ... ut-393468/

In xorg.conf ho inserito i valori
  Option          "XkbLayout"    "it,ch,ru"

e funziona da riga di comando. Idee?
Ultima modifica di steff il sabato 15 marzo 2008, 14:33, modificato 1 volta in totale.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: script per cambio layout tastiera

Messaggio da paper0k »

Prova a sostituire nella prima riga

Codice: Seleziona tutto

#!/bin/sh
con

Codice: Seleziona tutto

#!/bin/bash
;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: script per cambio layout tastiera

Messaggio da steff »

(good)


Funziona senza una piega! E io che ho cercato nella riga 27...

Grazie mille!
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti