Re: Synchronizing buffers

[email protected]
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.