Linux MintでXfce4を実行していますが、奇妙なキーボードのバグが発生しました。Tabキーが機能しません。ウィンドウをShift使用して変更し、キーを押してエディタにタブを挿入できます。しかし、どこにも使用することはできません。たとえば、テキストエディタでテキストインデントをキャンセルします。Alt+TabAlt+Shift+TabTabShift+Tab
確認すると、キー押下イベントがxev
表示されますが、押したときに何も表示されません。そのキーの組み合わせに何も割り当てられていないことを確認するために、システム全体のショートカットが設定されているすべての既知の場所を確認しました。何もありません。KeyPress
KeyRelease
TabShift+Tab
何が原因であり、またどのように問題を解決できますか?
答え1
たぶんこれはあなたに役立つかもしれません:
- Xfceアプリケーションメニュー>設定>ウィンドウマネージャを開きます。
- キーボードタブをクリック
- 同じアプリケーション設定の切り替えウィンドウをクリア
答え2
これはxfce4またはその依存関係の他の項目とは無関係の問題です。問題は、XNeurキーボードレイアウトスイッチャが原因で発生します。これにより、Tab
ジョブやその他のジョブが定義されます。これらのバインディングをクリアした後、すべてがうまくいきました。これがなければ、これらのショートカットは決して使用されません。abbreviation completion
Shift Tab
xev
答え3
現在の問題
に何もバインドできないと報告しましたShift+Tab。
修正する
あなたの問題はバグのようです。潜在的に関連しているバグレポートへのリンクは次のとおりです。。このソースによれば、再起動時にキーバインディングが設定され、忘れてしまう問題があります。しかし、潜在的な解決策があります。次のリンクを含めます。スタック交換このエラーを引用してLinux Mintフォーラムの投稿これも関連しています。
新しい可能なソリューション
これは回避策として知られていますが、次のことを試してください。
Aleksander V. Dyomin(aleksanderd-e)は、2014年4月19日に次のように書きました。
解決策が見つかりました。再割り当てする前に削除してください!
ショートカットが正しく機能するようにするには、再割り当てするタスクを選択し、実際に空になるまで消去ボタンをクリックします。場合によっては、いくつか(隠されていますか?)重複する項目がある場合は、[消去]ボタンをクリックしても、一部のショートカット(同じか異なる)が表示され続けます。この場合は、もう一度ボタンをクリックしてください。タスクショートカットは実際には空であるため、通常どおりカスタムショートカットを割り当てると機能します。 :)
つまり、Windows管理者のキーボード設定メニューを開き、マッピングしたい操作のキーボードショートカットを消去します。次に、消去をもう一度クリックして、すべての項目が消去されたことを再確認します。競合するキーバインディングが複数ある場合があり、キーバインディングが複数ある場合、メニューには表示されません。これを数回実行してからメニューを再起動し、必要なキーバインディングを設定します。各キーバインディングに対してこれを行う必要があります。
このエラーが自分自身に該当しないと思われる場合は、次の手順を試してください。
ファイルを見つけます
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
。<property name="<Shift>Tab" type="empty">
必要なすべてのキーボードプロパティを含む行を見つけます(例:)<property name="<Alt>Tab" type="string" value="cycle_windows_key"/>
。これらの行のいずれかが欠落しているか、無効な値を含む場合、または順序が間違っている場合、必須のキーバインディングは機能しません。欠落している値の割り当てを変更すると、問題は解決されます。
古い潜在的なソリューション
参考にしますこのスタック交換ポストグローバルキーボードショートカット変更情報とこのxfceフォーラム投稿ショートカットの変更について何かを試す前に、その内容をすべてお読みください。
ユーザーGRCからの回答が許可されていない場合は、XFCEフォーラムでユーザーToZが提案したように、次の手順を試してください。
- xfsettingsdが実行されており、他の設定デーモン(gnome-settings-daemonやkrunnerなど)が実行されていないことを確認してください。
- xbindkeysを使用してバインディングを作成していないことを確認してください(〜/ .xbindkeysrcを参照)。
必要なショートカットを作成(または削除)し~/.xbindkeysrc
て、次を実行します。
killall -HUP xbindkeys
構成を再ロードします。次のコマンドを使用してShift+Tabキーバインディングを取得できます。
xfconf-query -c xfce4-keyboard-shortcuts -l -v | grep "<Shift>Tab"
結論として
修正する
この問題は、次に説明するバグのようです。このバグレポート。考えられる解決策をリストしました。もう一度申し上げますが、関連フォーラムの投稿へのリンクは次のとおりです。ここそしてここ。内容全体を読み、適用されていることを確認してください。
これらの最新の手順が機能しない場合。適切な開発者にバグレポートを送信することを検討してください。ここに一つあります。協会Linuxミントの場合、これはリンクですXFCEの場合。できるだけ行動を文書化する。途中で更新されたソリューションを見つけた場合は、ここに回答を投稿してお知らせください。お勧めします。
悪意のある設定管理者がいることを確認し、それを変更するか、システムから削除してください。すべてのグローバルメニューと設定メニューに必要な正しい設定があることを確認してください。
ただし、アプリケーション固有のキーバインディングの変更に問題がある場合は、使用しているアプリケーションを含めるように投稿を更新する必要があります。このソリューションはグローバルxfce設定でのみ機能します。設定可能であることを確認してくださいどの最初はショートカットです。
この回答について質問や質問がある場合は、コメントを残してください。誤解を解決し、投稿を改善するためにフィードバックを送信していただきありがとうございます。これがXFCEの問題かアプリケーション固有の問題かを教えてください。答えを更新できます。
頑張ってください!