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


10

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


4
これだけではありません。2、3か月前に同じ問題が発生していましたが、現在Xubuntuを実行しているため、同じ問題が私のマシンで引き続き発生するかどうかを確認する方法はありません。他の誰かがでチャイムすることができるかもしれないので、これは、一般的に十分なバグでなければなりません。
Glutanimate

ここでも同じです。Ctrl + Alt + 0(最小化)をctrl + alt + hまたはSuper + H(Superキーを使用して、または使用せずに試してください) 0(デフォルト)。数回再起動すると、通常、カスタムショートカットが機能しなくなります。(Ubuntu 12.10)
Bleep Bloop 2013

最終的に13.10で修正されるようです。

@Nick バグレポートの最新コメントによる判断これは事実ではないようです。
Bleep Bloop、2014年

1
14.04にも適用されます。
tishma 14年

回答:


14

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

驚くほど更新 ..これは13.04リリースでは修正されていないようです!:(私はまだ以下の解決策を使わなければなりませんでした。

それまでは、Launchpadのコメントからまとめたものですが、Ubuntu 12.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:これは、グラハムのリンクによって提案された実際的な修正について詳しく説明するためのものでした。


12.10以降に存在しているように見える問題の最善の修正は、バグを無視し、毎回バインディングをリセット/スクリプト化することです?ウブトゥンへ行く方法!しかし、私はあなたの解決策に感謝します-バインディングを何度も再入力しなければならないことによるフラストレーションを私に救います。
Ivo van der Wijk 14

ショートカット名のリストはどこにありますか?( '最小化'と '閉じる'がある場所。)/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xmlを調べましたが、ショートカットがないようです、画面をロックし、ボリュームを変更すること、またはミュートトグル、これらは私がカスタムショートカットを持っているもの...ある
ジョン・Y

2
コマンドを使用して検索できますgsettings list-keys org.gnome.desktop.wm.keybindings
Pieter van Ginkel

2

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


参考までに、バグは「マージ」されることはなく、お互いにだまされています。:P
トーマスワード

0

一部のJetbrain製品(Phpstorm)で使用されているAlt + F1(パネルメインメニュー)バインディングを削除します。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.