web-dev-qa-db-ja.com

カスタムキーボードショートカットがリセットされます。永久に設定するにはどうすればよいですか?

Ubuntu 12.04と12.10の両方でカスタムキーボードショートカットを使用すると問題が発生します。しばらくするとリセットされます(パターンが見つかりませんが、大規模なアップグレードが行われたようです)。数日前、12.10で約27の更新があったときにそれが起こりました。 launchapdとaskubuntuを検索しましたが、同様の質問は見つかりませんでした。再起動しても私の短所は失われません。私が言ったように、問題を特定するパターンを見つけることができません。また、Control Centerアプリではなくgnomeのdconf-editorを使用しようとしましたが、ブログ投稿で見つけたのと同じ結果になりました。私の質問は、これが発生したときにカスタムショートカットを保存して復元するにはどうすればよいですか?どのパッケージがこれを引き起こしているのかなど、誰かがランチパッドのバグを作成するのを手伝ってくれるので、バグレポートを記入できます。前もって感謝します。

10
Awi

Grahamのリンクのおかげで、これは13.04で修正されたようですが、12.10に「バックポート」されていません。

更新驚くべきことに..これは13.04リリースでは修正されていないようです! :(私はまだ以下のソリューションを使用する必要がありました。

それまでは、ランチパッドのコメントから私がまとめたものがあります。Ubuntu12.10で動作します。

/etc/rc.localが機能しなかったので、~/.config/autostart/key_settings.desktopを作成しました:

[Desktop Entry]
Type=Application
Exec=sh -c 'sleep 1; exec ~/.config/autostart/key_settings.sh'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Load My Custom Shortcuts

次に、実際のスクリプト~/.config/autostart/key_settings.sh

#!/bin/sh -e
#
#dconf write /org/gnome/desktop/wm/keybindings/minimize "['<Super>h']"
#dconf write /org/gnome/desktop/wm/keybindings/close "['<Super>q']"

gsettings set org.gnome.desktop.wm.keybindings minimize "['<Super>h']"
gsettings set org.gnome.desktop.wm.keybindings close "['<Super>q']"

参考のためにdconfメソッドをコメントアウトしましたが、gsettingsは機能します。

キーコードを見つけるには、「ターミナル」の隣に開いているキーボードショートカットウィンドウを使用し、「get」コマンドを使用します。

gsettings get org.gnome.desktop.wm.keybindings minimize

PS:これは、グラハムのリンクによって提案された実用的な修正について詳しく説明することを意味していました。

14
Bleep Bloop

これは、ランチパッドの一連のバグに関連しているようです。

2
SimplyKnownAsG

一部のJetbrain製品で使用されているAlt + F1(panel-main-menu)バインディングを削除します(Phpstorm)

Ubuntu 19でカスタムキーバインドを永続的に設定する方法に関する情報を取得できなかったため、数え切れないほどの試行を行った後、次のようになりました(スクリプトを使用せずにそれを行う方法を誰かが知っているかもしれません)。

  • スクリプトペーストコードを作成し、実行可能権限を設定します。
vi custom-key-bindings.sh

#!/bin/bash
gsettings set  org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>7']"

chmod +x 
  • Alt + F2
  • gnome-session-properties
  • コマンドを追加し、スクリプトにパスを設定します
  • 完了

再起動後にgsettings get org.gnome.desktop.wm.keybindings panel-main-menuで確認してください