remember keyboard layout when using persistent changes

pull/40/head
TomasM 2017-12-13 17:22:59 -05:00
parent 9630ecef96
commit 4c24e07a52
15 changed files with 56 additions and 49 deletions

View File

@ -1,5 +1,4 @@
[begin] (Desktop menu) [begin] (Desktop menu)
[exec] (Terminal) { fbstartupnotify && xterm -ls } [exec] (Terminal) { fbstartupnotify && xterm -ls }
[exec] (Web browser) { fbstartupnotify && chromium } [exec] (Web browser) { fbstartupnotify && chromium }
[exec] (Text editor) { fbstartupnotify && leafpad } [exec] (Text editor) { fbstartupnotify && leafpad }
@ -11,55 +10,55 @@
[include] (~/.fluxbox/menu_resolution) [include] (~/.fluxbox/menu_resolution)
[end] [end]
[submenu] (Keyboard layout ...) {} [submenu] (Keyboard layout ...) {}
[exec] (Czech) { setxkbmap cz } [exec] (Czech) { fbsetkb cz } </usr/share/icons/locolor/16x16/flags/flag_czech_republic.png>
[exec] (English) { setxkbmap us } [exec] (English) { fbsetkb us } </usr/share/icons/locolor/16x16/flags/flag_usa.png>
[exec] (French) { setxkbmap fr } [exec] (French) { fbsetkb fr } </usr/share/icons/locolor/16x16/flags/flag_france.png>
[exec] (German) { setxkbmap de } [exec] (German) { fbsetkb de } </usr/share/icons/locolor/16x16/flags/flag_germany.png>
[exec] (Italian) { setxkbmap it } [exec] (Italian) { fbsetkb it } </usr/share/icons/locolor/16x16/flags/flag_italy.png>
[exec] (Polish) { setxkbmap pl } [exec] (Polish) { fbsetkb pl } </usr/share/icons/locolor/16x16/flags/flag_poland.png>
[exec] (Portuguese) { setxkbmap br } [exec] (Portuguese) { fbsetkb pt } </usr/share/icons/locolor/16x16/flags/flag_portugal.png>
[exec] (Russian) { setxkbmap ru } [exec] (Russian) { fbsetkb ru } </usr/share/icons/locolor/16x16/flags/flag_russia.png>
[exec] (Slovak) { setxkbmap sk } [exec] (Slovak) { fbsetkb sk } </usr/share/icons/locolor/16x16/flags/flag_slovakia.png>
[exec] (Spanish) { setxkbmap es } [exec] (Spanish) { fbsetkb es } </usr/share/icons/locolor/16x16/flags/flag_spain.png>
[exec] (Turkish) { setxkbmap tr } [exec] (Ukrainian) { fbsetkb ua } </usr/share/icons/locolor/16x16/flags/flag_ukraine.png>
[exec] (Ukrainian) { setxkbmap ua }
[submenu] (Other ...) {} [submenu] (Other ...) {}
[exec] (Afghani) { setxkbmap af } [exec] (Afghani) { fbsetkb af }
[exec] (Albanian) { setxkbmap al } [exec] (Albanian) { fbsetkb al }
[exec] (Arabic [Morocco]) { setxkbmap ma } [exec] (Arabic [Morocco]) { fbsetkb ma }
[exec] (Arabic) { setxkbmap ara } [exec] (Arabic) { fbsetkb ara }
[exec] (Armenian) { setxkbmap am } [exec] (Armenian) { fbsetkb am }
[exec] (Azerbaijani) { setxkbmap az } [exec] (Azerbaijani) { fbsetkb az }
[exec] (Belarusian) { setxkbmap by } [exec] (Belarusian) { fbsetkb by }
[exec] (Belgian) { setxkbmap be } [exec] (Belgian) { fbsetkb be }
[exec] (Berber [Algeria]) { setxkbmap dz } [exec] (Berber [Algeria]) { fbsetkb dz }
[exec] (Bosnian) { setxkbmap ba } [exec] (Bosnian) { fbsetkb ba }
[exec] (Bulgarian) { setxkbmap bg } [exec] (Brasil) { fbsetkb br }
[exec] (Croatian) { setxkbmap hr } [exec] (Bulgarian) { fbsetkb bg }
[exec] (Danish) { setxkbmap dk } [exec] (Croatian) { fbsetkb hr }
[exec] (Dutch) { setxkbmap nl } [exec] (Danish) { fbsetkb dk }
[exec] (English [Australian]) { setxkbmap au } [exec] (Dutch) { fbsetkb nl }
[exec] (Estonian) { setxkbmap ee } [exec] (English [Australian]) { fbsetkb au }
[exec] (Finnish) { setxkbmap fi } [exec] (Estonian) { fbsetkb ee }
[exec] (French [Canada]) { setxkbmap ca } [exec] (Finnish) { fbsetkb fi }
[exec] (German [Austria]) { setxkbmap at } [exec] (French [Canada]) { fbsetkb ca }
[exec] (German [Switzerland]) { setxkbmap ch } [exec] (German [Austria]) { fbsetkb at }
[exec] (Greek) { setxkbmap gr } [exec] (German [Switzerland]) { fbsetkb ch }
[exec] (Hebrew) { setxkbmap il } [exec] (Greek) { fbsetkb gr }
[exec] (Hungarian) { setxkbmap hu } [exec] (Hebrew) { fbsetkb il }
[exec] (Icelandic) { setxkbmap is } [exec] (Hungarian) { fbsetkb hu }
[exec] (Indian) { setxkbmap in } [exec] (Icelandic) { fbsetkb is }
[exec] (Iraqi) { setxkbmap iq } [exec] (Indian) { fbsetkb in }
[exec] (Irish) { setxkbmap ie } [exec] (Iraqi) { fbsetkb iq }
[exec] (Latvian) { setxkbmap lv } [exec] (Irish) { fbsetkb ie }
[exec] (Lithuanian) { setxkbmap lt } [exec] (Latvian) { fbsetkb lv }
[exec] (Norwegian) { setxkbmap no } [exec] (Lithuanian) { fbsetkb lt }
[exec] (Persian) { setxkbmap ir } [exec] (Norwegian) { fbsetkb no }
[exec] (Portuguese) { setxkbmap pt } [exec] (Persian) { fbsetkb ir }
[exec] (Romanian) { setxkbmap ro } [exec] (Romanian) { fbsetkb ro }
[exec] (Serbian) { setxkbmap rs } [exec] (Serbian) { fbsetkb rs }
[exec] (Slovenian) { setxkbmap si } [exec] (Slovenian) { fbsetkb si }
[exec] (Swedish) { setxkbmap se } [exec] (Swedish) { fbsetkb se }
[exec] (Turkish) { fbsetkb tr }
[end] [end]
[end] [end]
[exec] (Exit / Logout) { fblogout } [exec] (Exit / Logout) { fblogout }

View File

@ -10,6 +10,9 @@ xmodmap "/root/.Xmodmap"
# merge xresource settings # merge xresource settings
xrdb -merge ~/.Xresources xrdb -merge ~/.Xresources
# set keyboard layout
fbsetkb $(cat ~/.fluxbox/kblayout)
# Share common directories with guest user. This is necessary # Share common directories with guest user. This is necessary
# because some apps like chromium must be running under guest # because some apps like chromium must be running under guest
for dir in Desktop Documents Downloads Music Pictures Public Templates Videos; do for dir in Desktop Documents Downloads Music Pictures Public Templates Videos; do

View File

@ -0,0 +1,4 @@
#!/bin/bash
setxkbmap $1
echo $1 > ~/.fluxbox/kblayout

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 546 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 592 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 645 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 511 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B