![Ubuntu 19.10 で言語設定とランチャーショートカットを再割り当てする方法](https://rvso.com/image/922409/Ubuntu%2019.10%20%E3%81%A7%E8%A8%80%E8%AA%9E%E8%A8%AD%E5%AE%9A%E3%81%A8%E3%83%A9%E3%83%B3%E3%83%81%E3%83%A3%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%82%92%E5%86%8D%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
以前と同じように言語設定を使用したいと思います。
- 勝つキーは最初のレイアウトに切り替わります
- 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キーで最初のレイアウトに切り替わります
- Superキーからのオーバーレイ機能を無効にします。
gsettings set org.gnome.mutter overlay-key ''
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()"
xcape
以下のコマンドでパッケージをインストールします。
sudo apt install xcape
- Super_L キーを 2 つのキー Super_L+F を押したように動作させる
xcape -e 'Super_L=Super_L|f'
- 以下のようなスタートアップアプリケーションの設定を作成します
ウィンドウごとに有効な言語設定
システム設定を使用して以下のように設定します