2017-07-31 23 views
0

i3で2つのキーをバインドして、プライマリ選択バッファをクリップボードに同期しようとしました。定義は次のとおりです。i3:bindsym - コマンドが実行されていません

bindsym $mod+Shift+b exec "xsel | xsel -b" 
bindsym $mod+Shift+p exec "xsel -b | xsel" 

上記の定義は、プライマリとクリップボードのバッファがコピーされないという意味では機能しません。シェルスクリプトにコマンドをラップする場合。まだ、それはまだ動作しません。一方

bindsym $mod+Shift+b exec p2b.sh 
bindsym $mod+Shift+p exec b2p.sh 

私は

bindsym $mod+Shift+b exec echo "xsel | xsel -b" >> ~/.i3debug 

をしようとした場合、キーバインドが有効化されているようです。

私の質問は、クリップボード操作がi3レイヤーで機能しないという深刻な理由があるかどうか、または私が正しくしなかったことがあるかどうかです。

アイデアやご提案はありますか?

答えて

0

あなたのコードを自分の設定に挿入しようとしましたが、それは魅力的です。

このキーバインドが設定のどこでも使用されていないことを確認してください。また、xselがインストールされていることを確認してください。そして、i3を再起動することを忘れないでください(デフォルトで$ mod + Shift + r)。