The proposed layout is depicted below. The rationale behind this proposition is presented in the following article (PDF). The layout comprises the full set of Polish characters as well as 14 dead accents (top row of the keyboard) allowing to access practically all accented characters used in European languages, a comprehensive set of quotation marks and dashes, selected writing symbols. An important feature is the use of symbols engraved on the physical keyboard as mnemonics.
New (2014/11/29): a Windows version!
gsettings set org.gnome.desktop.input-sources show-all-sources trueNext, select the layout in the standard way: System settings ↦ Text entry ↦ Add (the ‘+’ button) ↦ Layout: «Polish (international with dead keys)».
gconftool-2 -t bool -s /desktop/gnome/peripherals/keyboard/general/loadExtraItems trueNext, select the layout in the standard way: menu Preferences ↦ Keyboard ↦ Layouts ↦ Add ↦ Country: Poland, Variant: «International (with dead keys)».
setxkbmap 'pl(intl)'The effect is valid for current session only. To make it permanent the command would need to be added to some script initialising the X Window session.
gsettings set org.gnome.libgnomekbd.desktop load-extra-items trueNext, select the layout in the standard way: System settings ↦ Keyboard layout ↦ Add (the ‘+’ button) ↦ Layout: «Polish (international with dead keys)».
gconftool-2 -t bool -s /desktop/gnome/peripherals/keyboard/general/loadExtraItems trueNext, select the layout in the standard way: menu Preferences ↦ Keyboard ↦ Layouts ↦ Add ↦ Country: Poland, Variant: «International (with dead keys)».
setxkbmap 'pl(intl)'The effect is valid for current session only. To make it permanent the command would need to be added to some script initialising the X Window session.
/usr/share/X11/xkb/:
cd /usr/share/X11/xkb/
patch command
(contained in the package «patch»):
sudo patch -b -p1 < ...path/to/mwplkeyb.ubuntu9.04.diff(For safety you can start with a test run:
patch --dry-run -b -p1 < ...path/to/mwplkeyb.ubuntu9.04.diffand only if it reports that the whole of the patch can be applied successfully run the original command. Some parts can get applied with offsets — this is normal and no reason to worry.)
setxkbmap 'pl(intl)'(For a permanent effect the command would have to be included in some script initialising the X session.)
One of the above methods should work in other Linux
distributions. For newer distributions the version for Ubuntu
9.04 should work. A distribution is ‘newer’ if it contains the
file /usr/share/X11/xkb/rules/evdev.xml. On older
systems the procedure for Ubuntu 8.04 is worth a try. On all
non-Ubuntu systems we advise doing a test run
with --dry-run first.
A version for Windows has been prepared by Piotr Różański (MIM UW) using the Microsoft Keyboard Layout Creator tool. To install, download the archive pl+intl.zip, upack, run installer. The new layout will become available in the standard system tool for selecting keyboard layouts. The file pl+intl.klc contains the source form of the definitions.