Ubuntu 19.10 で言語設定とランチャーショートカットを再割り当てする方法

Ubuntu 19.10 で言語設定とランチャーショートカットを再割り当てする方法

以前と同じように言語設定を使用したいと思います。

  • 勝つキーは最初のレイアウトに切り替わります
  • Alt+CapsLock次の文字に切り替わります(Caps Lock を切り替えずに)
  • ウィンドウごとに有効な言語設定
  • Alt+スペースランチャーメニューを開きます

現在Alt+CapsLockレイアウトが切り替わりますが、キャップスロック切り替えも可能で勝つキーは再定義できず、ランチャーメニューを開きます

答え1

注記:

Ubuntu 18.04.3 でこれを試しました。19.10 に似ています。(問題がある場合は、19.10 をインストールしてテストします)

回避策:

Alt+CapsLock で次の項目に切り替えます (CapsLock を切り替えずに)

これを選択するには、gnome-tweak ツールを使用してください。caps_lock は切り替わりません。gnome
-tweak ツールがない場合は、以下のコマンドでインストールしてください。

sudo apt install gnome-tweaks

ここに画像の説明を入力してください

Alt+Spaceでランチャーメニューが開きます

キーボードショートカットに移動します。デフォルトのキーボードショートカットAlt+Spaceを無効にします。

ここに画像の説明を入力してください

以下の詳細でカスタムショートカットを作成します

名前: 概要の切り替え
コマンド: /bin/bash /home/<yourusername>/tgov.sh
{ 例: /bin/bash /home/pratap/tgov.sh}

ここに画像の説明を入力してください

ホームフォルダにtgov.sh以下の内容のスクリプトを作成します(概要を切り替えます)。

#!/bin/bash

status=`gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.overview.visible'`

if [ "$status" == "(true, 'false')" ]; then

dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.overview.show()'
else
dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.overview.hide()'
fi

ここに画像の説明を入力してください

Winキーで最初のレイアウトに切り替わります

  1. Superキーからのオーバーレイ機能を無効にします。

gsettings set org.gnome.mutter overlay-key ''

  1. Super+F以下の詳細を使用してカスタムショートカットキーを作成します

名前: 第一言語に切り替える
コマンド:

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()"

ここに画像の説明を入力してください

  1. xcape以下のコマンドでパッケージをインストールします。

sudo apt install xcape

  1. Super_L キーを 2 つのキー Super_L+F を押したように動作させる

xcape -e 'Super_L=Super_L|f'

  1. 以下のようなスタートアップアプリケーションの設定を作成します

ここに画像の説明を入力してください

ウィンドウごとに有効な言語設定

システム設定を使用して以下のように設定します

ここに画像の説明を入力してください

関連情報