Skip to content

Commit

Permalink
2.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
dispoclavier authored Jun 15, 2024
1 parent f4973e0 commit 21155f0
Showing 1 changed file with 47 additions and 52 deletions.
99 changes: 47 additions & 52 deletions linux-chromeos/compose/Compose.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# START additions Compose dispoclavier (do not delete - ne pas effacer)
# Date: 2024-06-12T0649+0200
# START_additions_Compose_Dispoclavier (do not delete - ne pas effacer)
# Date: 2024-06-14T0546+0200
# Version: See # # Output of keyboard layout version number
<UEFA0> : "version 2.3.1" # See # # Notes about syntax
<UEFA0> : "version 2.3.2" # See # # Notes about syntax
# Operating file name: Compose or .XCompose
# Encoding: UTF-8
# Type: text/XCompose configuration
# Description: Live key multi character output and dead keys
# Description: Live key multi character output, dead keys and input composition,
# Platform: Linux using XKB with XCompose*
# Syntax highlighting: YAML
#
Expand All @@ -15,8 +15,8 @@
# Maxime : Simplifier la dactylographie, pas le français.
# English description: Keyboard layouts fit for national, regional and neighbor languages of Francophonie.
# Description française : Dispositions de clavier adaptées aux langues nationales, régionales et voisines de la Francophonie.
# Target public: General public and developers, journalists, scientists, secretaries, translators, typographers and writers
# Destinataires : Grand public et développeurs, écrivains, journalistes, scientifiques, secrétaires, traducteurs et typographes
# Target public: General public and developers, journalists, scientists, secretaries, translators, typographers and writers.
# Destinataires : Grand public et développeurs, écrivains, journalistes, scientifiques, secrétaires, traducteurs et typographes.
# Regular names: kb(brFR(s|sr)|fr(AF(s|sr)|BEs|CA(ms|s)|CHs|FR(s|sr)|PF(s|sr)))
# Full names, descriptions: kbbrFRs Breton and French semiautomatic keyboard layout
# kbbrFRsr Breton and French remapped semiautomatic keyboard layout
Expand All @@ -39,19 +39,10 @@
# * In Unicode CLDR, this platform is labeled ChromeOS, and it is explained that
# in the CLDR, *Linux* is supported alongside *ChromeOS*, or through ChromeOS.
#
# Installation: On a shared computer please opt for method C.
# If other keyboard layouts are used alongside, please apply method A.
# Method B requires the least compile time when opening applications.
# Including this file in another file in X11/locale/ does not work.
# Prepending rather than appending does not work because U1E7A and U1E7B
# need to override U01D5 and U01D6. Likewise, "V́" and "v́" need to override
# U01D7 and U01D8 as defined in en_US.UTF-8/Compose.
#
# 1. Set the input method to XIM, because iBus does not support
# multi-character output, not even composed letters required
# by the Unicode encoding model for output on dead keys; and
# with no input method at all, this Compose is not compiled,
# and a default Compose is used.
# Installation: 1. Set the input method to XIM, because other input methods may
# not support multi-character output, including composed letters
# required for Unicode conformant output on dead keys; and with
# the input method set to none, this Compose is not compiled.
#
# The following command activates the X Window Input Method:
# im-config -n xim
Expand All @@ -60,37 +51,38 @@
# im-config -m
#
# Setting the input method to XIM to begin with is essential,
# because current distros keep being shipped with the input
# method set to iBus by default.
# because distros may not ship XIM as the default.
#
# 2. Make sure to be using the full-length file `Compose.yml`.
#
# 3. Proceed following method A, B, or C:
#
# A. 1. Back up the file /usr/share/X11/locale/en_US.UTF-8/Compose
# 2. Append `Compose.yml` to /usr/share/X11/locale/en_US.UTF-8/Compose
# A. Most backward compatible:
# 1. Back up the file /usr/share/X11/locale/en_US.UTF-8/Compose
# 2. Append `Compose.yml` to /usr/share/X11/locale/en_US.UTF-8/Compose
#
# Prepending rather than appending breaks U1E7A and U1E7B
# overriding U01D5 and U01D6, and "V́" and "v́" overriding
# U01D7 and U01D8 as defined in en_US.UTF-8/Compose.
#
# B. 1. Back up the file /usr/share/X11/locale/en_US.UTF-8/Compose
# 2. Replace /usr/share/X11/locale/en_US.UTF-8/Compose with `Compose.yml`.
# B. Shared computer with User Compose:
# 1. Back up the file ~/.XCompose.
# 2. Append `Compose.yml` to ~/.XCompose.
#
# C. 1. Back up the file ~/.XCompose if it exists.
# 2. Append `Compose.yml` to ~/.XCompose or rename it accordingly.
# 3. Optionally uncomment the following line:
# C. Shared computer without User Compose:
# 1. Copy `Compose.yml` to ~/.XCompose.
# 2. Optionally uncomment the following line:
#
# include "%L"
#
# That is not mandatory since this file is designed to be standalone.
# That will include the default, en_US.UTF-8/Compose for fr_FR.
# Required for using non-Latin keyboard layouts
# supported by en_US.UTF-8/Compose, default for fr_FR.
#
# The changes take effect in any application after reopening it, or
# after opening a new session if the input method needs to be changed.
#
# Uninstallation: A. Restore the previously backed-up original Compose file.
# B. Remove this addition from the current Compose file.
#
# Setting: The input method needs to be XIM in order for the spaced-out punctuation
# to work, e.g. " ?" rather than "". The setting is located in
# System settings > Personal > Language support > Language > Keyboard input method system
# Uninstallation: A, B: Restore the previously backed-up original Compose file.
# C: Delete this Compose file.
#
# Acknowledgements: • Our Lord God and Jesus Christ, for ideas, help and direction.
# Consistently with the Cistercian “Soli Deo Gloria”, picked up
Expand Down Expand Up @@ -123,15 +115,18 @@
#
### Output strings for live keys
#
# Unlike Windows, XCompose is able to output >1 code units by dead keys.
# It also handles the output of strings after a single live key press,
# https://help.ubuntu.com/community/ComposeKey#Compose_key
# https://manpages.ubuntu.com/manpages/cosmic/man5/Compose.5.html
# https://wiki.debian.org/XCompose
# provided that the X Window Input Method is active.
# https://bugs.launchpad.net/ubuntu/+source/xkeyboard-config/+bug/1584314/comments/6
# http://manpages.ubuntu.com/manpages/bionic/en/man8/im-config.8.html
# https://askubuntu.com/questions/129680/how-can-i-make-ibus-not-ignore-xcompose
# XCompose [unlike the Windows TSF] is able to output more than one single
# code unit by dead keys.
#
# XCompose also handles the output of strings after a single live key press.
# https://help.ubuntu.com/community/ComposeKey#Compose_key
# https://manpages.ubuntu.com/manpages/cosmic/man5/Compose.5.html
# https://wiki.debian.org/XCompose
#
# This feature requires the X Window Input Method.
# https://bugs.launchpad.net/ubuntu/+source/xkeyboard-config/+bug/1584314/comments/6
# http://manpages.ubuntu.com/manpages/bionic/en/man8/im-config.8.html
# https://askubuntu.com/questions/129680/how-can-i-make-ibus-not-ignore-xcompose
#
# In XCompose, a single keysym hapax is processed for direct output, whereas a keysym
# followed by another keysym in >0 instances is considered a dead key throughout, and
Expand All @@ -146,12 +141,12 @@
# Both formats may be used concurrently.
#
# Definition format in allocation tables (Symbols directory):
# Single character output in any UCS plane may be defined in:
# * Uxxxx[x[x]] hex format;
# * U00xxxxxx hex format;
# * 0x01xxxxxx hex format.
# The specified format "\0x123A" does *not* work, neither with nor without quotes,
# with nor without backslash. Therefore the following specification is not reliable:
# Single character output in any UCS plane may be defined in several formats:
# * Uxxxx[x[x]] hexadecimal
# * U00xxxxxx hexadecimal
# * 0x01xxxxxx hexadecimal
# The specified format "\0x123A" does *not* work, neither with nor without quotes
# or leading backslash.
# https://www.x.org/releases/X11R7.5/doc/man/man5/Compose.5.html
#
# These layouts make extensive use of added keysyms as in keysymdef.h:97.
Expand Down Expand Up @@ -31810,4 +31805,4 @@
# See #+# GROUP_12
#
#
# END additions Compose dispoclavier (do not delete - ne pas effacer)
# END_additions_Compose_Dispoclavier (do not delete - ne pas effacer)

0 comments on commit 21155f0

Please sign in to comment.