Ebbene si… questa volta ho scelto Fluxbox come X-Windows della mia installazione Slackware che funge da Server (sshd, vpn, squid, mailserver e nfs) casalingo. Devo ammettere che la prima impressione è stata davvero positiva, d’altronde per noi “spartani” possessori di Slack non potevate aspettarvi l’uso di Compiz o altre sciocchezze del genere :P.

A volte mi stupisco da solo… dato che chiunque abbia letto un minimo questo blog ( ma non avete niente di meglio da fare? :D ) si sia chiesto come mai alterni Mac OS X ( quindi Cocoa, XQuartz ) alla visione essenziale e spartana di una Slackware… bhe me lo chiedo spesso anche io senza trovarvi risposta alcuna :D

Cmq ritornando al titolo del post, volevo mostrarvi come ho risolto elegantemente il problema dovuto al settaggio scorretto della tastiera imposto da fluxbox al suo avvio. In tal modo protremmo caricare la corretta keys (quella italiana nel nostro caso ) direttamente dal windowsmenu (tasto destro del mouse).

Le linee di codice da inserire sono pochissime, vediamo come e dove inserirle per farle apparire nel nostro menu. Spostiamoci nella cartella nascosta dove sono presenti tutti i settaggi di Fluxbox


unicondor@server$ cd .fluxbox

una volta raggiunga tale directory inseriamo queste linee di codice nel file menu


[submenu] (Keyboard)
[exec] (it) {setxkbmap it}
[end]

ecco come appare il mio menu


[begin] (Fluxbox-1.1.1)
[encoding] {UTF-8}
      [exec] (rxvt) {rxvt}
      [exec] (firefox) {firefox}
      [exec]   (Run) {fbrun }
      [exec]   (Set_key_it) {setxkbmap it}
[submenu] (Terminals)
      [exec]   (xterm) {xterm}
      [exec]   (konsole) {konsole}
      [exec]   (rxvt) {rxvt}
[end]
[submenu] (Net)
[submenu] (Browsers)
      [exec]   (firefox) {firefox}
      [exec]   (mozilla) {mozilla}
      [exec]   (seamonkey) {seamonkey}
      [exec]   (links-graphic) {links -driver x fluxbox.org}
      [exec]   (konqueror) {kfmclient openProfile webbrowsing}
      [exec]   (links) {rxvt -e links fluxbox.org}
      [exec]   (lynx) {rxvt -e lynx fluxbox.org}
[end]
[submenu] (Keyboard)
[exec] (it) {setxkbmap it}
[end]
[submenu] (IM)
      [exec]   (pidgin) {pidgin}
      [exec]   (kopete) {kopete}
[end]
[submenu] (Mail)
      [exec]   (kmail) {kmail}
      [exec]   (thunderbird) {thunderbird}
      [exec]   (mutt) {rxvt -e mutt}
      [exec]   (pine) {rxvt -e pine}
[end]
[submenu] (News)
      [exec]   (pan) {pan}
      [exec]   (slrn) {rxvt -e slrn}
      [exec]   (tin) {rxvt -e tin}
[end]
[submenu] (IRC)
      [exec]   (xchat) {xchat}
      [exec]   (irssi) {rxvt -e irssi}
[end]
[submenu] (FTP)
      [exec]   (gftp) {gftp}
      [exec]   (ncftp) {rxvt -e ncftp}
      [exec]   (ftp) {rxvt -e ftp}
      [exec]   (lftp) {rxvt -e lftp}
[end]
[submenu] (Analyzers)
      [exec]   (xnmap) {xnmap}
      [exec]   (nmapfe) {nmapfe}
[end]
      [exec]   (x3270) {x3270}
      [exec]   (wpa_gui) {wpa_gui}
[end]
[submenu] (Editors)
      [exec]   (gvim) {gvim}
      [exec]   (xedit) {xedit}
      [exec]   (kword) {kword}
      [exec]   (kwrite) {kwrite}
      [exec]   (kate) {kate}
      [exec]   (emacs) {emacs}
      [exec]   (evim) {evim}
      [exec]   (nano) {rxvt -e nano}
      [exec]   (vim) {rxvt -e vim}
      [exec]   (vi) {rxvt -e vi}
      [exec]   (jed) {rxvt -e jed}
      [exec]   (joe) {rxvt -e joe}
      [exec]   (emacs-nw) {rxvt -e emacs -nw}
[end]
[submenu] (Education)
      [exec]   (gnuplot) {rxvt -e gnuplot}
[end]
[submenu] (File utils)
      [exec] (konqueror) {kfmclient openProfile filemanagement}
      [exec]   (mc) {rxvt -e mc}
[end]
[submenu] (Multimedia)
[submenu] (Graphics)
      [exec]   (gimp) {gimp}
      [exec]   (xv) {xv}
      [exec]   (gqview) {gqview}
      [exec]   (xpaint) {xpaint}
      [exec]   (xscreensaver-demo) {xscreensaver-demo}
      [exec]   (xlock) {xlock}
      [exec]   (krita) {krita}
      [exec] (Mesa gears) {gears}
[end]
[submenu] (Audio)
      [exec]   (xmms) {xmms}
      [exec]   (aumix) {aumix}
      [exec]   (kmix) {kmix}
      [exec]   (amarok) {amarok}
      [exec]   (alsamixer) {rxvt -e alsamixer}
[end]
[submenu] (Video)
      [exec]   (xine) {xine}
      [exec]   (gmplayer) {gmplayer}
[end]
[submenu] (X-utils)
      [exec]   (xfontsel) {xfontsel}
      [exec]   (xman) {xman}
      [exec]   (xload) {xload}
      [exec]   (xbiff) {xbiff}
      [exec]   (editres) {editres}
      [exec]   (viewres) {viewres}
      [exec]   (xclock) {xclock}
      [exec]   (xmag) {xmag}
      [exec]   (wmagnify) {wmagnify}
      [exec]   (gkrellm) {gkrellm}
      [exec] (Reload .Xdefaults) {xrdb -load $HOME/.Xdefaults}
[end]
[end]
[submenu] (Office)
      [exec]   (xclock) {xclock}
      [exec]   (xcalc) {xcalc}
      [exec]   (kcalc) {kcalc}
      [exec]   (kword) {kword}
      [exec]   (xpdf) {xpdf}
      [exec]   (gv) {gv}
      [exec]   (xfig) {xfig}
[end]
[submenu] (Games)
      [exec]   (eboard) {eboard}
      [exec]   (xboard) {xboard}
      [exec]   (xsnow) {xsnow}
      [exec]   (xeyes) {xeyes}
[end]
[submenu] (System Tools)
[submenu] (Burning)
      [exec]   (k3b) {k3b}
[end]
      [exec]   (top) {rxvt -e top}
[end]
[submenu] (Fluxbox menu)
      [config] (Configure)
[submenu] (System Styles) {Choose a style...}
      [stylesdir] (/usr/share/fluxbox/styles)
[end]
[submenu] (User Styles) {Choose a style...}
      [stylesdir] (~/.fluxbox/styles)
[end]
      [workspaces] (Workspace List)
[submenu] (Tools)
      [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center}
      [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg}
      [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png}
      [exec] (Run) {fbrun }
      [exec] (Regen Menu) {fluxbox-generate_menu }
[end]
[submenu] (Window Managers)
      [restart] (mwm) {mwm}
      [restart] (twm) {twm}
      [restart] (compiz) {compiz}
      [restart] (kde) {startkde}
      [restart] (fvwm) {fvwm}
      [restart] (xfce4) {startxfce4}
      [restart] (fvwm2) {fvwm2}
      [restart] (blackbox) {blackbox}
      [restart] (windowmaker) {wmaker}
[end]

Ora non vi resta altro che cliccare con il tasto destro del vostro mouse e cliccare sulla voce Keyboard per settare la tastiera con lo standard italiano…