ミニISOを使用してUbuntu 18.04とUnityをインストールしました。したがって、Unityと共にGNOMEをインストールしていません。私の問題は、キーボードショートカット(e.g。、ターミナルの起動、キーボードレイアウトの切り替え)が機能しないことです。オンライン検索では、sleep 2
でcompiz
を起動する前に/usr/lib/systemd/user/unity7.service
を追加することを提案している人もいます。これは一度は機能しましたが、再起動後はもう機能しませんでした。他のユーザーは、CompizConfig Settings Manager
でCommands
を切り替えることを提案しています。これは機能しますが、ログアウトするたびにやり直す必要があります。これに対する永続的な解決策はありますか?これは本当に刺激的です。
Update:明らかに、これは this link によるとバグです。
編集/ tldr:
Sudo add-apt-repository ppa:unity7maintainers/unity7-desktop
Sudo apt-get update
reboot
次のスクリプトは、コマンドプラグインを自動的に切り替えます。
#!/bin/bash
export DISPLAY=:0
activeplugins=$(dconf read /org/compiz/profiles/unity/plugins/core/active-plugins)
found=$(echo "$activeplugins" | grep commands)
echo "$found"
if [ -z "$found" ] ; then
activeplugins=$(echo "$activeplugins" | sed -r "s/animation', /animation', 'commands', /")
else
activeplugins=$(echo "$activeplugins" | sed -r "s/'commands', //" | sed -r "s/, 'commands'//")
fi
echo "$activeplugins"
dconf write /org/compiz/profiles/unity/plugins/core/active-plugins "$activeplugins"
このスクリプトをスタートアップアプリケーションに追加して、ログイン時に自動的に実行できます。ただし、画面をロックしてからロックを解除すると、カスタムキーボードショートカットは再び機能しなくなります。
これを修正するには、ロック/ロック解除イベントを ここで説明 としてリッスンし、このスクリプトのロック解除セクションにecho "Screen unlocked"
の後などに追加する必要があります
また、アクティブなプラグインの順序が重要であることに注意してください。「アニメーション」の後に有効化された「コマンド」プラグインを挿入しました。 「アニメーション」が有効になっていない場合、「コマンド」が通常の位置にあるときに、最初のアクティブなプラグインの後に挿入する必要があります。
最善の解決策は、「HUDの「Altキー」の使用を変更または無効にする」ことです。
したがって、設定->ショートカット->ランチャー->キーに移動して、HUDを表示し、ALTをたとえばSuper(windows image)に変更します。
この変更と再起動後のショートカットは魅力的です!