Re: Synchronizing buffers
| Newsgroups | gmane.comp.gnu.screen.user |
|---|---|
| Message-ID | <alpine.DEB.2.02.1207051414310.2808@Eather> |
Hi, I tried the following solution but it didn't change anything. I also tried to transfer the commands in an external script but it was useless too. I begin to think that the syntax is correct but this implies that a bug is present elsewhere. Thanks though. Does anyone have another idea ? On Wed, 4 Jul 2012, Artur Skonecki wrote: > > Hi Cédric, > Escape GNU Screen configuration quirks by executing commands sequentially > with "screen -X". I am using xsel, since xclip seems to misbehave for > me. Also, Your :bufferfile should probably be set to a different filename > than "/tmp/screen-exchange". > > > bufferfile "$HOME/.screen-exchange" > bindkey -m > eval "stuff ' '" 'exec sh -c "screen -X writebuf && xsel -i < > $HOME/.screen-exchange"' > bind < eval 'exec sh -c "xsel > $HOME/.screen-exchange && screen -X readbuf > && screen -X paste ."' > > > On Tue, 3 Jul 2012, [email protected] wrote: >> I am trying to synchronize the screen buffer and the primary selection >> using the .screenrc and xclip. That's why I added this lines to my >> .screenrc : >> >> >> # set the second mark, write to the screen-exchange >> # file, and use xsel to synchronize the paste buffer >> # with the X selection. >> # >> bindkey -m > eval "stuff ' '" writebuf 'exec sh -c "xclip >> /tmp/screen-exchange"' >> >> # Write from the X buffer in screen >> # >> #bind < eval "exec sh -c 'xsel > /tmp/screen-exchange'" readbuf "stuff >> '^a]'" >> bind < eval "exec sh -c 'xclip -o > /tmp/screen-exchange'" readbuf 'paste >> .' >> >> >> This doesn't work, actually some tests based of the structure : >> `bindkey -m […] 'exec sh -c "cat /tmp/screen-exchange > tmp"' >> make me think that my screen-exchange is not readable while the command >> is running. The file `tmp' is created but nothing is written into it. >> >> Once the command is done though, a `cat /tmp/screen-exchange' gives me >> the right content. Cédric Picard [email protected] _______________________________________________ screen-users mailing list screen-users-mXXj517/[email protected] https://lists.gnu.org/mailman/listinfo/screen-users