web-dev-qa-db-ja.com

マウスボタンをバインドしてGnomeシェルアクティビティの概要を表示する

マウスのボタンをバインドして、Gnomeシェルアクティビティの概要を表示しようとしています。 xbindkeysを使用して、マウスボタンにアクションをバインドしています。

次のxteコマンドを使用して、アクティビティの概要を表示しようとしました。

xte 'keydown Alt_L' 'key F1' 'keyup Alt_L'

これは端末で実行された場合は正常に機能しますが、何らかの理由でxbindkeysでは機能しません。

5
Rowno

release修飾子をxbindkeys構成に追加することで、最終的に機能するようになりました。プレスイベントが機能しないのにリリースイベントが機能する理由はわかりません。

最終的なxbindkeys設定は次のようになりました:

"xte 'keydown Alt_L' 'key F1' 'keyup Alt_L'"
    release + b:10
5
Rowno

Googleで質問を見つけました。私はこのコマンドを探していました。コマンドxte 'keydown Alt_L' 'key F1' 'keyup Alt_L'は、イージーストロークでうまく機能します。 USCでイージーストロークを見つけることができます。


私の英語はあまり得られないので、HowTo Picureを作成しました。私はそれがあなたを助けることを願っています http://ubuntuone.com/6sQIXcRIt7aP3SEzEKvRcC

3
kmh42

ルートとしてxbindkeysを実行して動作させました。私の〜/ .xbindkeysrc:

"xte 'keydown Alt_L' 'key F1' 'keyup Alt_L'"
release+b:9

P. S. Easystrokeも同様に機能しますが、1回だけキーを押すだけでストロークをバインドする場合は、マウスを押したまま完全に静止する必要がありました。これは実際に大変でした・

2
infro

同じ問題がありました。 HOME/.xbindkeysrcのコマンドは次のようになります。

xte 'keydown Control_L' 'key F1' 'keyup Control_L'
b:2

注:xbindkeysrcファイルは次のコマンドで作成されました:

xbindkeys --defaults> $ HOME/.xbindkeysrc

(これは明らかにxautomationのインストール後です。)Gnomeのコマンドも次のように変更しました。 Alt+F1 に Ctrl+F1 -それが違いを生むかどうかを確認するだけです。できましたが、Easystrokeをインストールして実行した後でのみです。また、ALT/WINを他のいくつかの投稿に基づいて「Meta is Mapped to Left Win」に変更しましたが、これは役に立ちませんでした。そう:

  • Easystrokeをインストールして起動した後、 Ctrl+F1 組み合わせが機能しました(easystrokeでアクションを割り当てていないにもかかわらず、easystrokeでxbindkeysが機能するようにリセットされたもの)。 easystrokeをオフにすると、xbindkeysも機能しなくなりました。

  • Easystrokeをインストールして起動した後、 Alt+F1 組み合わせはnot work(明らかにキーボードの組み合わせを元に戻しました ALT+F1)。そのため、XTE、Gnome Shell、および Alt キー?

Easystrokeをインストールしました:

Sudo apt-get install easystroke

それから Alt+F2 イージーストロークで入力しました。

  • イージーストロークでアクションを追加する(に割り当てられる Alt+F1)およびoff xbindkeysを有効にします。

したがって、私のような平均的なユーザーであれば、Gnome Shellでxbindkeysを使用しないでください(いくつかの奇妙なバグや競合が発生しています)、easystrokeを使用してください。イージーストロークは機能します。スタートアップアプリケーションにイージーストロークを追加することを忘れないでください。

2
user47108