Thank you for taking the time to report this issue and help to improve
Ubuntu.

It would not be appropriate to add the '+c -> ç compose sequence to the
default compose map for the en_US.UTF-8 locale.  That compose sequence
is specific to Portuguese, while the compose map is neutral with respect
to all non-English languages and should not privilege characters used by
Portuguese over characters used by other languages.  If you want to have
the Portuguese-specific compose sequences in your keyboard map while
continuing to use English as the language for your interface, you can
set LC_CTYPE=pt_BR.UTF-8 in /etc/default/locale in addition to the
LANG=en_US.UTF-8 setting.

As for compose sequences such as '+m -> ḿ: yes, it's unsurprising that
many users complain about these because they're non-obvious to many
users.  But USA International (with dead keys) is not the default keymap
for US keyboards, and deadkeys *as a whole* are an alien concept to
American users, so I don't think that the existence of such complaints
are an argument against including them in the compose map when the
locale is set to en_US.UTF-8.

So I'm afraid I don't think there are any changes that we should make
here.  I can propose several different alternative solutions for your
use case:

- Use a keyboard map that supports compose sequences but doesn't use deadkeys 
by default - e.g., USA Alternative international (former us_intl) or USA 
International (AltGr dead keys).  This is the option I prefer for my own use, 
which is primarily English but also encompasses a number of other Latin 
languages (incluso o português).
- Enable multiple keyboard layouts for the different use cases using the System 
-> Preferences -> Keyboard -> Layouts list and switch between them, using the 
GNOME keyboard applet or a layout-switching hotkey.
- override the standard compose map by creating a .XCompose file in your home 
directory, changing the maps that you want to be have differently.  e.g.:

<dead_acute> <l>                        : "'l"
<dead_acute> <L>                       : "'L"
<dead_acute> <m>                      : "'m"

- or, I guess you could get used to typing a space after every ' if you
want it to be rendered as an apostrophe, since this is what the use of
"dead keys" implies.

** Changed in: xkeyboard-config (Ubuntu)
       Status: Confirmed => Invalid

-- 
one should be able to select one system language, and still input it's text in 
another language
https://bugs.launchpad.net/bugs/321347
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to