← Back to team overview

desktop-packages team mailing list archive

[Bug 335732] Re: Accented letters (dead keys) do not work (i.e. stop being 'dead') if you install a complex writing language

 

Confirmed on vivid...

Here's the lazy man's fix. It'll replace the dash Skype icon launching
command to unset XMODIFIERS before launching skype.

You just have to copy paste in a shell:

DESKTOPFILE=/usr/share/applications/skype.desktop
if [ -e "$DESKTOPFILE" ]; then
    sudo sed -ri 's/^Exec=skype %U$/Exec=env -u XMODIFIERS skype %U/g' "$DESKTOPFILE"
    echo "Found and updated $DESKTOPFILE."
else 
    echo "Not Found, NO correction applied."
fi

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to ibus in Ubuntu.
https://bugs.launchpad.net/bugs/335732

Title:
  Accented letters (dead keys) do not work (i.e. stop being 'dead') if
  you install a complex writing language

Status in ibus:
  Unknown
Status in ibus package in Ubuntu:
  Confirmed
Status in ibus package in Debian:
  Fix Released

Bug description:
  Accented letters (dead keys) do not work if you install a complex
  writing language

  Spanish layout uses a two-key press in order to write an accented
  letter (i.e. you click ´ and then a in order to write á). Now I know
  these are called dead keys.

  Steps to follow:
  -Install Ubuntu in a language with dead keys, such as spanish or french
  -Add a complex writing language, such as japanese or chinese (this will install ibus)
  -Now in some applications (like skype), you will not be able to write á; you will write ´a instead. It's like dead keys stop being dead

  Previously, if you installed complex writing (scim) and added spanish
  to it, you were able to write accented letters, as long as you use the
  scim "Spanish/European" layout, and not the linux default. Now even
  that doesn't work

  This seems to be the same bug as
  http://code.google.com/p/ibus/issues/detail?id=526

  As a workaround, you can create a script that disables ibus for a
  problematic application.

  Example for skype: Create a file in the path, for example /usr/bin
  /skype-ibus with the following commands:

  #!/bin/bash
  unset XMODIFIERS # unsets the environment variable telling apps which XIM module to use
  /usr/bin/skype-wrapper & # starts Skype in a child process

To manage notifications about this bug go to:
https://bugs.launchpad.net/ibus/+bug/335732/+subscriptions