Ubuntu 12.04と12.10の両方でカスタムキーボードショートカットを使用すると問題が発生します。しばらくするとリセットされます(パターンが見つかりませんが、大規模なアップグレードが行われたようです)。数日前、12.10で約27の更新があったときにそれが起こりました。 launchapdとaskubuntuを検索しましたが、同様の質問は見つかりませんでした。再起動しても私の短所は失われません。私が言ったように、問題を特定するパターンを見つけることができません。また、Control Centerアプリではなくgnomeのdconf-editorを使用しようとしましたが、ブログ投稿で見つけたのと同じ結果になりました。私の質問は、これが発生したときにカスタムショートカットを保存して復元するにはどうすればよいですか?どのパッケージがこれを引き起こしているのかなど、誰かがランチパッドのバグを作成するのを手伝ってくれるので、バグレポートを記入できます。前もって感謝します。
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:これは、グラハムのリンクによって提案された実用的な修正について詳しく説明することを意味していました。
これは、ランチパッドの一連のバグに関連しているようです。
gsettings set org.gnome.desktop.wm.keybindings <command> "[<key-sequence>]"
を使用した回避策があります。一部の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
gnome-session-properties
再起動後にgsettings get org.gnome.desktop.wm.keybindings panel-main-menu
で確認してください