Just because I think it hasn't been mentioned yet: If you want to copy text from a shell into the system clipboard, try highlighting it with the mouse and copy it using Ctrl+Shift+c. This should typically work. I have mouse mode disabled in tmux, so highlighting with mouse is something the terminal handles in my setup.
> Gesendet: Mittwoch, 07. Juni 2023 um 06:06 Uhr > Von: "Eric Swenson" <e...@swenson.org> > An: "Trey Blancher" <t...@blancher.net> > Cc: "Scott Rochford" <annihilan...@gmail.com>, "Nicholas Marriott" > <nicholas.marri...@gmail.com>, "tmux-users" <tmux-users@googlegroups.com> > Betreff: Re: Copy/Paste from tmux > > Thanks very much, Trey. A lot of good information here — let me try to take > advantage of it to find a solution. > > — Eric (KC6EJS) > > > On Jun 6, 2023, at 20:32, Trey Blancher <t...@blancher.net> wrote: > > > > Eric, > > I'd like to add that X.org has the concept of two "clipboards," the copy > > buffer which in many GUI programs you put data into with Ctrl-C after > > making your selection (or through a context menu, e.g. Edit/Copy, Edit/Cut, > > etc.). It also has the concept of a selection buffer, that gets populated > > whenever you highlight (select) text with your mouse (with no other > > keyboard or menu events). This selection buffer you paste with middle > > click usually. > > > > Now, depending on your window manager (WM) or Desktop Environment (DE, > > sounds like you're using GNOME), you can combine these buffers into one > > (essentially telling your environment to put selected text into the copy > > buffer, which gets populated whenever you select text). That may also be > > at play here (I'm not sure what GNOME defaults to for this nowadays). > > > > Typically highlighted text from mouse events is handled solely within your > > local > > terminal emulator. tmux shouldn't have any bearing on this usually unless > > you've enabled mouse mode (you've witnessed firsthand how difficult that > > can be with X11 Forwarding). You stated your problem seems to be with > > irssi in a remote tmux window; you're likely bitten by the common problem > > of URLs being wrapped within irssi (so you can't just click the link to > > launch the URL in your configured web browser; the URL will be > > incomplete). I haven't used irssi in a long time, but weechat (another CLI > > IRC client) you can issue the '/window bare' command to load the channel > > buffer into a pager (like less or more) where the terminal emulator sees > > the entire URL (i.e., not broken up by wrapping) so you can merely click on > > it rather than copying it somewhere else and navigating that cumbersome > > way. I'd see if you can configure irssi similarly. I also use a similar > > feature in mutt/elinks to solve the same problem in email. > > > > IIRC, irssi was missing a lot of features the last time I tried it, a lot > > of common IRC functionality had to be added manually by the user. > > > > My $0.02. Hope this helps. > > > > Trey Blancher > > t...@blancher.net > > > >> On Wed, Jun 07, 2023 at 12:58:27PM +1000, Scott Rochford wrote: > >> Dealing with 3 clipboards here... even ignoring the tmux clipboard, the X > >> vs Gnome (terminology? - the one you refer to as the *real* system > >> clipboard) clipboard confusion has been a bad Linux user experience > >> problem for a long time now. Are you aware that you can usually use > >> middle-mouse-click to paste from the X clipboard directly? > >> On Wed, 7 Jun 2023 at 08:27, Eric Swenson <[1]e...@swenson.org> wrote: > >> > >> > I forgot to send this before the last message I sent to the list: > >> > >> > Ah. There is some interference here. The use case I was *really* trying > >> > to get working was copying text from an irssi client running within a > >> > tmux session on a remote host accessed with ssh. > >> > >> > It would appear that the popup is coming from irssi. If I use another > >> > tmux window (not running irssi), I can select text with a mouse, and > >> > have it immediately "copied" (somewhere) when I release. However, it > >> > still never makes it to my system clipboard (local system). > >> > >> > Let me re-check everything in my tmux configuration on the remote > >> > system. I'd really not like to be required to use xterm and X (as well > >> > as X forwarding over SSH), but I will do that if necessary. > >> > >> > <I've done the above and sent the results in my previous message to the > >> > list> > >> > >> > -- Eric > >> > >> > On 6/6/23 14:13, Nicholas Marriott wrote: > >> > >> >> tmux doesn't work like you describe. If you select text with the mouse > >> >> it should copy as soon as you release. The only copy menu items are to > >> >> copy a word or a line. Are you sure you are actually copying using tmux > >> >> and not the terminal's own tools? Do you see the text you copied if you > >> >> enter buffer mode or use list-buffers? > >> >> You will not be able to get xsel or xclip working from another host > >> >> without X11 forwarding, you could try that but OSC 52 is usually > >> >> easier. > >> >> If you are sure you are copying using tmux, then: > >> >> - Did you restart X or reload the .Xresources with xrdb before starting > >> >> xterm? > >> >> - Did you follow the steps in the clipboard page quick start section to > >> >> make sure everything is set up properly? > >> > >> >> On Tue, 6 Jun 2023, 22:03 Eric Swenson, <[2]e...@swenson.org> wrote: > >> > >> >>> I'm trying to simply highlight the text with the mouse -- which does > >> >>> highlight, and then use the "Copy ..." contexts menu that comes up to > >> >>> copy to the system clipboard. This works fine on my Mac -- just not > >> >>> on Linux. > >> > >> >>> I've also tried entering copy mode, selecting the start and end via > >> >>> keyboard -- and that also doesn't work. > >> > >> >>> -- Eric > >> > >> >>> On 6/6/23 13:56, Nicholas Marriott wrote: > >> > >> >>>> How are you copying from tmux? > >> > >> >>>> On Tue, 6 Jun 2023, 21:56 Eric Swenson, <[3]e...@swenson.org> wrote: > >> > >> >>>>> I did. That was where I found all the references to binding keys > >> >>>>> for xsel. > >> > >> >>>>> However, I looked at it again, and found the section where it said > >> >>>>> that xterm supported OSC 52. So I configured the required: > >> > >> >>>>XTerm*disallowedWindowOps: 20,21,SetXprop > >> > >> >>>>> in my ~/.Xresources, and fired up xterm. It has the same problem. > >> >>>>> Nothing I copy out of my tmux session makes it to the system > >> >>>>> clipboard. > >> >>>>> -- Eric > >> >>>>> On 6/6/23 13:50, Nicholas Marriott wrote: > >> > >> >>>>>> Read the clipboard page on the tmux wiki. > >> > >> >>>>>> On Tue, 6 Jun 2023, 21:49 Eric Swenson, <[4]e...@swenson.org> > >> >>>>>> wrote: > >> > >> >>>>>>> Thanks. Google searches for "OSC 52" AND terminal AND "Ubuntu > >> >>>>>>> 22.04 LTS" > >> >>>>>>> don't turn up anything. Do you know that such a terminal program > >> >>>>>>> exists > >> >>>>>>> for Ubuntu 22.04 LTS? > >> > >> >>>>>>> -- Eric > >> > >> >>>>>>> On 6/6/23 13:46, Nicholas Marriott wrote: > >> >>>>>>> > terminal which supports OSC 52 > >> > >> > -- > >> > You received this message because you are subscribed to the Google > >> > Groups "tmux-users" group. > >> > To unsubscribe from this group and stop receiving emails from it, send > >> > an email to [5]tmux-users+unsubscr...@googlegroups.com. > >> > To view this discussion on the web, visit > >> > > >> [6]https://groups.google.com/d/msgid/tmux-users/3720337d-f987-aae6-999e-a9419f34a2e1%40swenson.org. > >> > >> -- > >> You received this message because you are subscribed to the Google Groups > >> "tmux-users" group. > >> To unsubscribe from this group and stop receiving emails from it, send an > >> email to [7]tmux-users+unsubscr...@googlegroups.com. > >> To view this discussion on the web, visit > >> > >> [8]https://groups.google.com/d/msgid/tmux-users/CAAqsAtTnQBJNC626RKpHWRO2s-rjK96vqyTX0JPj%2B1wicWA7Zw%40mail.gmail.com. > >> > >> References > >> > >> Visible links > >> 1. mailto:e...@swenson.org > >> 2. mailto:e...@swenson.org > >> 3. mailto:e...@swenson.org > >> 4. mailto:e...@swenson.org > >> 5. mailto:tmux-users+unsubscr...@googlegroups.com > >> 6. > >> https://groups.google.com/d/msgid/tmux-users/3720337d-f987-aae6-999e-a9419f34a2e1%40swenson.org?utm_medium=email&utm_source=footer > >> 7. mailto:tmux-users+unsubscr...@googlegroups.com > >> 8. > >> https://groups.google.com/d/msgid/tmux-users/CAAqsAtTnQBJNC626RKpHWRO2s-rjK96vqyTX0JPj%2B1wicWA7Zw%40mail.gmail.com?utm_medium=email&utm_source=footer > > -- > You received this message because you are subscribed to the Google Groups > "tmux-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to tmux-users+unsubscr...@googlegroups.com. > To view this discussion on the web, visit > https://groups.google.com/d/msgid/tmux-users/F516F9F1-9BC4-4966-AC51-3AE7A9C8F822%40swenson.org. > -- You received this message because you are subscribed to the Google Groups "tmux-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to tmux-users+unsubscr...@googlegroups.com. To view this discussion on the web, visit https://groups.google.com/d/msgid/tmux-users/trinity-eef71fc0-3cb5-4b1a-9f4f-093ab6d5b3e2-1686136681001%403c-app-gmx-bap21.