OSXのVirtualBoxでUbuntu 14.10を実行していますが、何らかの理由でマウスの中ボタンでの貼り付けがしばらくすると動作しなくなります。新しいrxvt貼り付けを開始した場合、貼り付けは正常に機能しますが、しばらくすると(どのくらいの長さかわかりません)、マウスの中ボタンでの貼り付けは(どのプログラムでも)動作しなくなります。
テキストがコピーされることをxselで見ることができ、ボタンを押すとXが「ボタン2」を受け取ることをxevで見ることができます(実際にはOSXでCommand_Rに再マップされます)。新しいrxvt-instanceを開始すると、開いているすべてのrxvt-windowsで(しばらく)貼り付けが再び機能し始めます。 xtermを起動しても再び動作しますが、xclockを起動しても動作しません。だから誰かがボタン2イベントから貼り付け機能を削除し、端末が起動したときに再び追加されるようです。
これをデバッグする方法についてのアイデアはありますか?
謎が解けた! 「xkbset m」を使用して、キーボードキーがマウスボタンをエミュレートできるようにします。この操作にはタイムアウト(恐ろしいmanページには記載されていません)があるため、貼り付け操作が機能しなくなったことがわかりました。 .bashrcで "xkbset m"を実行したので、新しいターミナルが起動するたびに動作が再開する理由でした。 XevがXがまだCommand_Rキーからマウスボタンイベントを取得することを示すので、xevがキーのボタン2イベントを表示する理由は、いまだ謎です。
とにかく、この修正は「xkbset m」を「xkbset exp = m」に置き換えることでした。
私は解決策を見つけました ここ