diff --git a/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/kblayout b/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/kblayout new file mode 100644 index 0000000..c574d07 --- /dev/null +++ b/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/kblayout @@ -0,0 +1 @@ +en diff --git a/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/menu b/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/menu index a4747c2..86a5582 100644 --- a/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/menu +++ b/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/menu @@ -1,5 +1,4 @@ [begin] (Desktop menu) - [exec] (Terminal) { fbstartupnotify && xterm -ls } [exec] (Web browser) { fbstartupnotify && chromium } [exec] (Text editor) { fbstartupnotify && leafpad } @@ -11,55 +10,55 @@ [include] (~/.fluxbox/menu_resolution) [end] [submenu] (Keyboard layout ...) {} - [exec] (Czech) { setxkbmap cz } - [exec] (English) { setxkbmap us } - [exec] (French) { setxkbmap fr } - [exec] (German) { setxkbmap de } - [exec] (Italian) { setxkbmap it } - [exec] (Polish) { setxkbmap pl } - [exec] (Portuguese) { setxkbmap br } - [exec] (Russian) { setxkbmap ru } - [exec] (Slovak) { setxkbmap sk } - [exec] (Spanish) { setxkbmap es } - [exec] (Turkish) { setxkbmap tr } - [exec] (Ukrainian) { setxkbmap ua } + [exec] (Czech) { fbsetkb cz } + [exec] (English) { fbsetkb us } + [exec] (French) { fbsetkb fr } + [exec] (German) { fbsetkb de } + [exec] (Italian) { fbsetkb it } + [exec] (Polish) { fbsetkb pl } + [exec] (Portuguese) { fbsetkb pt } + [exec] (Russian) { fbsetkb ru } + [exec] (Slovak) { fbsetkb sk } + [exec] (Spanish) { fbsetkb es } + [exec] (Ukrainian) { fbsetkb ua } [submenu] (Other ...) {} - [exec] (Afghani) { setxkbmap af } - [exec] (Albanian) { setxkbmap al } - [exec] (Arabic [Morocco]) { setxkbmap ma } - [exec] (Arabic) { setxkbmap ara } - [exec] (Armenian) { setxkbmap am } - [exec] (Azerbaijani) { setxkbmap az } - [exec] (Belarusian) { setxkbmap by } - [exec] (Belgian) { setxkbmap be } - [exec] (Berber [Algeria]) { setxkbmap dz } - [exec] (Bosnian) { setxkbmap ba } - [exec] (Bulgarian) { setxkbmap bg } - [exec] (Croatian) { setxkbmap hr } - [exec] (Danish) { setxkbmap dk } - [exec] (Dutch) { setxkbmap nl } - [exec] (English [Australian]) { setxkbmap au } - [exec] (Estonian) { setxkbmap ee } - [exec] (Finnish) { setxkbmap fi } - [exec] (French [Canada]) { setxkbmap ca } - [exec] (German [Austria]) { setxkbmap at } - [exec] (German [Switzerland]) { setxkbmap ch } - [exec] (Greek) { setxkbmap gr } - [exec] (Hebrew) { setxkbmap il } - [exec] (Hungarian) { setxkbmap hu } - [exec] (Icelandic) { setxkbmap is } - [exec] (Indian) { setxkbmap in } - [exec] (Iraqi) { setxkbmap iq } - [exec] (Irish) { setxkbmap ie } - [exec] (Latvian) { setxkbmap lv } - [exec] (Lithuanian) { setxkbmap lt } - [exec] (Norwegian) { setxkbmap no } - [exec] (Persian) { setxkbmap ir } - [exec] (Portuguese) { setxkbmap pt } - [exec] (Romanian) { setxkbmap ro } - [exec] (Serbian) { setxkbmap rs } - [exec] (Slovenian) { setxkbmap si } - [exec] (Swedish) { setxkbmap se } + [exec] (Afghani) { fbsetkb af } + [exec] (Albanian) { fbsetkb al } + [exec] (Arabic [Morocco]) { fbsetkb ma } + [exec] (Arabic) { fbsetkb ara } + [exec] (Armenian) { fbsetkb am } + [exec] (Azerbaijani) { fbsetkb az } + [exec] (Belarusian) { fbsetkb by } + [exec] (Belgian) { fbsetkb be } + [exec] (Berber [Algeria]) { fbsetkb dz } + [exec] (Bosnian) { fbsetkb ba } + [exec] (Brasil) { fbsetkb br } + [exec] (Bulgarian) { fbsetkb bg } + [exec] (Croatian) { fbsetkb hr } + [exec] (Danish) { fbsetkb dk } + [exec] (Dutch) { fbsetkb nl } + [exec] (English [Australian]) { fbsetkb au } + [exec] (Estonian) { fbsetkb ee } + [exec] (Finnish) { fbsetkb fi } + [exec] (French [Canada]) { fbsetkb ca } + [exec] (German [Austria]) { fbsetkb at } + [exec] (German [Switzerland]) { fbsetkb ch } + [exec] (Greek) { fbsetkb gr } + [exec] (Hebrew) { fbsetkb il } + [exec] (Hungarian) { fbsetkb hu } + [exec] (Icelandic) { fbsetkb is } + [exec] (Indian) { fbsetkb in } + [exec] (Iraqi) { fbsetkb iq } + [exec] (Irish) { fbsetkb ie } + [exec] (Latvian) { fbsetkb lv } + [exec] (Lithuanian) { fbsetkb lt } + [exec] (Norwegian) { fbsetkb no } + [exec] (Persian) { fbsetkb ir } + [exec] (Romanian) { fbsetkb ro } + [exec] (Serbian) { fbsetkb rs } + [exec] (Slovenian) { fbsetkb si } + [exec] (Swedish) { fbsetkb se } + [exec] (Turkish) { fbsetkb tr } [end] [end] [exec] (Exit / Logout) { fblogout } diff --git a/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/startup b/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/startup index a4f04df..22b8435 100644 --- a/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/startup +++ b/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/startup @@ -10,6 +10,9 @@ xmodmap "/root/.Xmodmap" # merge xresource settings xrdb -merge ~/.Xresources +# set keyboard layout +fbsetkb $(cat ~/.fluxbox/kblayout) + # Share common directories with guest user. This is necessary # because some apps like chromium must be running under guest for dir in Desktop Documents Downloads Music Pictures Public Templates Videos; do diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/bin/fbsetkb b/Slax/debian/modules/03-desktop/rootcopy/usr/bin/fbsetkb new file mode 100755 index 0000000..4e08683 --- /dev/null +++ b/Slax/debian/modules/03-desktop/rootcopy/usr/bin/fbsetkb @@ -0,0 +1,4 @@ +#!/bin/bash + +setxkbmap $1 +echo $1 > ~/.fluxbox/kblayout diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_czech_republic.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_czech_republic.png new file mode 100644 index 0000000..d79b3d9 Binary files /dev/null and b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_czech_republic.png differ diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_france.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_france.png new file mode 100644 index 0000000..2db5840 Binary files /dev/null and b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_france.png differ diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_germany.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_germany.png new file mode 100644 index 0000000..8deb4c9 Binary files /dev/null and b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_germany.png differ diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_italy.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_italy.png new file mode 100644 index 0000000..19064f8 Binary files /dev/null and b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_italy.png differ diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_poland.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_poland.png new file mode 100644 index 0000000..4dd7104 Binary files /dev/null and b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_poland.png differ diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_portugal.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_portugal.png new file mode 100644 index 0000000..19cd33a Binary files /dev/null and b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_portugal.png differ diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_russia.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_russia.png new file mode 100644 index 0000000..b4822ea Binary files /dev/null and b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_russia.png differ diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_slovakia.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_slovakia.png new file mode 100644 index 0000000..8c4d813 Binary files /dev/null and b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_slovakia.png differ diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_spain.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_spain.png new file mode 100644 index 0000000..d87283c Binary files /dev/null and b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_spain.png differ diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_ukraine.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_ukraine.png new file mode 100644 index 0000000..639aa4a Binary files /dev/null and b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_ukraine.png differ diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_usa.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_usa.png new file mode 100644 index 0000000..f027ed8 Binary files /dev/null and b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/locolor/16x16/flags/flag_usa.png differ