web-dev-qa-db-ja.com

18.04 Bionic BeaverでCapsLockおよびShift + CapsLockへのキーボードショートカットを構成する

常に英語キーボードレイアウト(入力ソース)に切り替えるようにCapsLockを構成したいのですが、 Shift+CapsLock 常にロシア語に切り替えます[18.04]

Linux Mint 15では、CinnamonとUbuntu 16.04に基づいて、タイトルで説明されているセットアップを正常に使用しています。

キーボード設定に行き、各キーボードレイアウト(入力ソース)の組み合わせを設定しました。

クリーンインストールを介してUbuntu 18.04デスクトップに移行しましたが、同じことができないことがわかりました。 this ソリューションを使用するつもりでしたが、18.04では CapsLock キーはホットキーとして使用できません:

Add Custom Shortcut window

このダイアログでは、CapsLockキーは何もしないか、[キャンセル]ボタンを表示します。 [保存]ボタンは、修飾キーと文字キーの組み合わせを押したときにのみ表示されます。

それで、CapsLockを英語に切り替えるように設定するには(押した回数に関係なく)、そして Shift+CapsLock ロシア語に切り替えるには?

PS:gnome-tweaksは、言語ごとの構成オプションがないため、ここでは無関係であることに注意してください。

  1. インストールGnome Tweaks

    Sudo apt install gnome-tweaks
    
  2. 実行Gnome Tweaks:Super(別名Windows)キーを押し、Tweaksと入力して、Enterを押します。

  3. 左側のリストのキーボードとマウスセクションに移動します。

  4. 右側のメインエリアでAdditional Layout Optionsボタンをクリックします。

  5. Caps Lock Behaviorセクションを展開します。

  6. Caps Lockで追加のメニューキーをロックするを選択します。これは、Caps Lockを通常の非修飾子の未使用キーとして公開するための唯一のオプションのようです。

  7. 両方のウィンドウを閉じます。

使用できるようになりました Caps Lock ホットキー-スタンドアロンおよび修飾子付き。


特定のキーボードレイアウトへの切り替えに関しては、gsettings set org.gnome.desktop.input-sources current 0オプションは廃止され、無視されます。

このコマンドは機能します:

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"