# switch-window reaches 0.8

DevFeed: [switch-window reaches 0.8](<https://devfeed.tech/articles/switch-window-reaches-0-8-34391.md>)

Original publisher: [Read original article](<https://tapoueh.org/blog/2010/09/switch-window-reaches-0.8/>)

Author: Dimitri Fontaine PostgreSQL Major Contributor; Author

Published: 2010-09-13T15:45:00Z

Content type: article

Language: en

Sources: [Dimitri Fontaine](<https://devfeed.tech/sources/dimitri-fontaine.md>)

Topics: [coding](<https://devfeed.tech/topics/coding.md>), [Utility Software](<https://devfeed.tech/topics/utility.md>), [GUI](<https://devfeed.tech/topics/gui.md>)

Tags: [keyboard](<https://devfeed.tech/tags/keyboard.md>), [layout](<https://devfeed.tech/tags/layout.md>), [split](<https://devfeed.tech/tags/split.md>), [string](<https://devfeed.tech/tags/string.md>), [window](<https://devfeed.tech/tags/window.md>)

## AI overview

The author describes updating the switch-window utility to use the keyboard layout from quail-keyboard-layout, using the first ten letters as labels and direct-switch keys instead of hard-coded numbers. The change is intended to improve suitability for cssh users. The article also briefly mentions an upcoming el-get release and asks readers to test it and report problems.

## Source excerpt

I wanted to play with the idea of using the whole keyboard for my switch-window utility, but wondered how to get those keys in the right order and all. Finally found quail-keyboard-layout which seems to exists for such uses, as you can see: (loop with layout = (split-string quail-keyboard-layout "") for row from 1 to 4 collect (loop for col from 1 to 12 ("q" "w" "e" "r" "t" "y" "u" "i" "o" "p" "[" "]") ("a" "s" "d" "f" "g" "h" "j" "k" "l" ";" "'" "\\") ("z" "x" "c" "v" "b" "n" "m" "," "." "/" " " " ")) So now switch-window will use that (but only the first 10 letters) instead of hard-coding numbers from 1 to 9 as labels and direct switches. That makes it more suitable to cssh users too, I guess.