How to switch input language with Caps Lock in Ubuntu 13.10?

1,062

In Ubuntu 13.04 this was simple: go to System SettingKeyboard LayoutOptionsKey(s) to change layout and tick Caps Lock:

Keyboard Layout Options

But in Ubuntu 13.10, Keyboard Layout, now called Text Entry, has undergone many changes, and for the moment, until a a correct fix for this bug will be released, is a little bit more complicated to switch input language with Caps Lock.

After I added the following PPA to my list of sources using the following command:

sudo add-apt-repository ppa:attente/1218322

and after I upgraded my system using:

sudo apt-get update
sudo apt-get upgrade

I was able to change the default Super+Space keyboard shortcut to Caps Lock:

Text Entry

Many thanks to William Hua (attente) for his Input source switching PPA. As he said, he will keep the PPA up-to-date until a correct fix for this bug is released.

Share:
1,062

Related videos on Youtube

Sajith Vijesekara
Author by

Sajith Vijesekara

Updated on September 18, 2022

Comments

  • Sajith Vijesekara
    Sajith Vijesekara over 1 year

    Hi when I try to send POST request using jersey-client[org.glassfish.jersey.core 2.22.1] I got following error. So I read this Question and REST JAX-RS javax.ws.rs.ProcessingException: so I don't have used [jsr311-api] dependency.but I have added this dependency to my client. These are the client dependencies(not all deps).

    <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>javax.ws.rs-api</artifactId>
        <version>2.0.1</version>
    </dependency>
    <dependency>
       <groupId>org.glassfish.jersey.core</groupId>
       <artifactId>jersey-client</artifactId>
       <version>2.22.1</version>
    </dependency>
    

    And these are the server side dependencies

        <dependency>
            <groupId>javax.ws.rs</groupId>
            <artifactId>javax.ws.rs-api</artifactId>
            <version>2.0.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-transports-http-jetty</artifactId>
            <version>3.1.5</version>
        </dependency>
    

    And this is the error.

    [javax.ws.rs.ProcessingException: java.lang.NoSuchMethodError: javax.ws.rs.core.Response$Status$Family.familyOf(I)Ljavax/ws/rs/core/Response$Status$Family;
    

    I know this is issue with dependency version mismatch .Can anyone tell me how to resole this problem.

    • Mitch
      Mitch over 10 years
    • Georgy Ivanov
      Georgy Ivanov over 10 years
    • cychoi
      cychoi over 10 years
      It is a duplicate, provided OP adds CapsLock to title.
    • Darioush
      Darioush over 10 years
      Given that this is helpful for users who want an answer rather than reading through > 400 comments of the devs of 10 packages who were negligent enough to essentially break ubuntu's usability for users internationally and release packages with known bugs, I don't think this is off topic. I think it's a high quality question.
  • ulidtko
    ulidtko over 10 years
    Any chances for stateless layout switching? I.e. first layout on caps, second on shift+caps. This was easy as pie with the dialog you've shown, but not in Saucy anymore. WTF?
  • cychoi
    cychoi over 10 years
    It's fixed now. Turns out it was some kind of spec miss or just a bug.