2017-07-31 6 views
0

J'essaye de lier deux clés sous i3 pour synchroniser le tampon de sélection primaire avec le presse-papier. Les définitions sont les suivantes:i3: bindsym - la commande n'est pas exécutée

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

La définition ci-dessus ne fonctionne pas dans le sens des tampons primaires et le presse-papiers ne sont pas copiés. Si envelopper les commandes dans des scripts shell. Pourtant, cela ne fonctionne toujours pas.

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

D'autre part, si j'essaie

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

Semble le raccourci clavier est activée.

Ma question est de savoir s'il y a une raison plus profonde que la manipulation du presse-papiers ne fonctionne pas sur la couche i3, ou est-ce que je n'ai pas bien fait quelque chose?

Une idée ou une suggestion?

Répondre

0

J'ai essayé d'insérer votre code dans ma config et cela fonctionne comme un charme.

Veuillez vous assurer que ces raccourcis ne sont utilisés nulle part dans la configuration. Vérifiez également que vous avez installé xsel. Et n'oubliez pas de redémarrer i3 ($ mod + Maj + r par défaut).