Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
panel-plugins:xfce4-xkb-plugin:start [2019/11/12 00:29] – removed kevinbowen | panel-plugins:xfce4-xkb-plugin:start [2025/01/09 01:09] (current) – Direct users to xfce4-settings:keyboard for the Settings menu screenshots and documenation newhoa | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~NOTOC~~ | ||
+ | ====== xfce4-xkb-plugin - multiple keyboard layout management ====== | ||
+ | * **[[# | ||
+ | * **[[# | ||
+ | * **[[# | ||
+ | * **[[#Latest Release|Latest Release]]** | ||
+ | * **[[#Source Code Repository|Source Code Repository]]** | ||
+ | * **[[# | ||
+ | ---- | ||
+ | |||
+ | ===== About ===== | ||
+ | Written by Alexander Iliev, this plugin allows you to setup and use multiple (currently up to 4 due to X11 protocol limitation) keyboard layouts. | ||
+ | |||
+ | You can choose the keyboard model, what key combination to use to switch between the layouts, the actual keyboard layouts, the way in which the current layout is being displayed (country flag image or text) and the layout policy, which is whether to store the layout globally (for all windows), per application or per window. | ||
+ | |||
+ | If a certain flag is missing, the plugin will fallback to displaying the layout as text. | ||
+ | |||
+ | The plugin detects any change in the layout configuration (e.g. setxkbmap invocations) and reconfigures itself to use the new settings. | ||
+ | |||
+ | NOTE: Lots of code was borrowed from the XfKC project by Gauvain Pocentek. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Usage ===== | ||
+ | |||
+ | - [[: | ||
+ | - Right-click on the added plugin, select **Properties** to open the plugin' | ||
+ | - Right-click on the added plugin, select **Settings** to open the Xfce keyboard settings window. | ||
+ | |||
+ | Once the plugin is added to a panel, it displays the current keyboard layout configuration. | ||
+ | |||
+ | The **Properties** window allows configuration of the plugin' | ||
+ | |||
+ | Selecting **Settings** opens **[[xfce: | ||
+ | |||
+ | If more than three layouts are configured, then, when clicked, the plugin pops-up a menu with the available layouts. If there are two layouts configured, then the layout is changed right away with a click on the plugin. | ||
+ | |||
+ | If for some language more than one variant is configured, then a little black circle with thin white outline is added to the bottom right corner of the flag image for the second variant, or if the display type of the plugin is set to " | ||
+ | |||
+ | The plugin handles runtime layout configuration changes and configures it's settings accordingly. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Limitations ===== | ||
+ | |||
+ | Currently the plugin cannot handle well most of the XKB options. Actually it will overwrite all but the first group: option found in the running configuration. This will change in future versions. | ||
+ | |||
+ | ---- | ||
+ | [[|Back To Top]] | ||
+ | |||
+ | ===== Screenshots ===== | ||
+ | |||
+ | Below you fill find screenshots of the Xkb Plugin Panel Indicator and the Xkb Plugin Properties dialog. As the Settings menu item is simply a launcher for xfce4-keyboard-settings, | ||
+ | |||
+ | <figure "Xkb Plugin Panel Indicator and Dropdown Selection Menu"> | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | <figure "Xkb Plugin Layout Properties Dialog Window"> | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | [[|Back To Top]] | ||
+ | ---- | ||
+ | |||
+ | ===== Latest Release ===== | ||
+ | |||
+ | {{rss> | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | * **[[https:// | ||
+ | |||
+ | [[|Back to Top]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Dependencies ===== | ||
+ | |||
+ | * libgtk+ >= 2.6.0 | ||
+ | * libxfce4panel >= 4.8.0 | ||
+ | * libxfce4util >= 4.8.0 | ||
+ | * libxfce4ui >= 4.8.0 | ||
+ | * libxklavier >= 5.0 | ||
+ | * librsvg >= 2.18 | ||
+ | * libwnck >= 2.12 | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Source Code Repository ===== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Reporting Bugs ===== | ||
+ | |||
+ | * **[[: | ||
+ | |||
+ | |||
+ | [[|Back To Top]] | ||
+ | ---- | ||
+ | [[: |