目標Super_L:またはSuper_Rキーの両方をオーバーレイ メニューのトリガーとして割り当てます。
環境: Gnome 3.26.2、Fedora 27、Dell XPS 9550、Kinesis Advantage2
理由: 仕事では、ラップトップを単独で、または外部モニター、キーボード、およびマウスと組み合わせて使用しています。ラップトップのキーボードには、左のスーパー (Windows) キーがあり、右のスーパー (Windows) キーはありません。ただし、外付けキーボードには右スーパー (windows) キーがありますが、左スーパー (windows) キーはありません。
現在、ラップトップを単独で使用するか、外部デバイスで使用するかを切り替えるたびに、 またはとキーを交換するためにgnome-tweak-toolorを開く必要があります (または同等の操作を実行します: )。dconf-editorSuper_LSuper_Rgsettingsgsettings set org.gnome.mutter overlay-key 'Super_{L/R}'
ステータス: 多くの異なる構文戦略を利用して、GUI ベースのツール (および CLI 駆動の代替手段) の両方を使用して、値にSuper_Lとの両方を割り当てようとしましたが、成功しませんでした。Super_Rorg.gnome.mutter.overlay-keydconf-editorgsettings
次のコマンドを使用して、すべての gsettings のリストを出力できますgsettings list-recursively > gsettings.txt。このファイルによると、マルチキー値の適切な構文は次のとおりです['value1', 'value2']。gsettings set org.gnome.mutter overlay-key ['Super_L', 'Super_R']ただし、この形式 ( )に従って値を設定しようとするとgsettings、コマンド形式が無効であることを示す使用法メニューが表示されます。
dconf-editor最終的には構成管理ソフトウェアを使用して (経由でgsettings)構成を実行するので、GUI ベースの使用についてはそれほど心配していません (Chefラップトップの構築と構成に使用します)。
質問:構成ツールを使用して、Fedora オーバーレイ メニューの両方を有効にする、Super_LまたはSuper_RFedora オーバーレイ メニューをトリガーするにはどうすればよいですか?gsettings
私が試したフォーマットは動作しません:
dconf write /org/gnome/mutter/overlay-keygsettings set org.gnome.mutter overlay-key
と
"['Super_L','Super_R']""['Super_L', 'Super_R']"['Super_L','Super_R']['Super_L', 'Super_R']'Super_L','Super_R''Super_L', 'Super_R'
ヒント、ヒント、または提案をいただければ幸いです。
-- 情報学者
PS - 明示的には言及しませんでしたが、gsettings を介して多値キー バインディングを入力する方法を徹底的に検索しましたが、エラーなしで複製できる例を見つけることができませんでした。
参考文献:
- を介して、スーパー キーが
mod4適切であることを確認しxmodmap -pmました。https://askubuntu.com/questions/5095/typing-using-key-combinations .