Jak działa pasta Middle Click?

28

Nie rozumiem pasty środkowego kliknięcia.

Czasami podświetlam tekst, klikam środkowym przyciskiem w oknie, w którym chcę, aby poszedł i robi to, co chcę. Czasem tak nie jest.

Na przykład, kiedy podświetlam tekst w Firefoksie, a następnie klikam środkowym przyciskiem myszy w terminal vim, nic się nie dzieje.

Co się dzieje?

Dziękuję Ci!

Fawkes5
źródło

Odpowiedzi:

20

Spowodowane przez osobne schowki X / DE; synchronizuj je z ClipIt

  • Jak wyjaśnia odpowiedź ImaginaryRobots, istnieją dwa różne schowki: schowek X oraz schowek środowiska / menedżera okien (Gnome / Unity, KDE itp.); w zależności od zastosowanej metody wyboru (tj. po prostu podświetlanie lub wyraźne kopiowanie z wciśniętym klawiszem Ctrl-C / kliknięcie prawym przyciskiem myszy itp.) dwa schowka mogą nie być zsynchronizowane.

    • Dlatego często występują problemy podczas kopiowania / wklejania między programami GUI a terminalem.
  • Najłatwiejszym rozwiązaniem, jeśli masz ten problem, jest użycie narzędzia, które utrzymuje synchronizację obu oddzielnych schowków. Polecam ClipIt ( sudo apt-get install clipit)

    • Uruchom clipit (dla wygody dodaj do aplikacji startowych) i w Preferencjach zaznacz opcje Użyj podstawowych i Synchronizuj schowki :

    wprowadź opis zdjęcia tutaj

ish
źródło
1
Cudownie, właśnie tego potrzebowałem
Fawkes5,
3
Wolę wyłączyć synchronizację schowka, ponieważ czasami chcę skopiować coś za pomocą Ctrl-C, wybrać tekst, który chcę zastąpić i nacisnąć Ctrl-V. Dzięki synchronizacji schowka uzyskałem ten sam tekst, który wybrałem, a nie ten, który skopiowałem.
jcollado
1
Give Parcellite spróbować -A lżejszą alternatywę CLIPit
pl1nk
17

Istnieją dwa różne rodzaje kopiowania i wklejania - jeden z nich zapewnia podstawowy system graficzny X11, a drugi - menedżer okien (Gnome, KDE itp.).

Wystarczy podświetlić tekst bez klikania, aby go skopiować do przestrzeni buforowej X11, a kliknięcie środkowe zniknie. Jeśli użyjesz control-X lub control-C, to również wykorzysta przestrzeń buforową menedżera okien (ponieważ musiałeś ją zaznaczyć, aby użyć tych klawiszy), ale tylko control-V wyciągnie z niej tekst - środkowe kliknięcie nie.

Aby wszystko było bardziej mylące, kopiowanie i wklejanie menedżera okien również będzie działać z elementami nietekstowymi, więc nawet jeśli twoje wyróżnienie dostarczyło trochę tekstu do obu buforów, możesz zamiast tego mieć jakieś pliki lub złożone dane w buforze menedżera okien i oba będą niezsynchronizowane.

Niektóre aplikacje są wystarczająco inteligentne, aby je zrozumieć i korzystać z obu, inne nie. Okna terminali są zwykle głupią odmianą, jeśli chodzi o kopiowanie i wklejanie. Zwykle są ustawienia dla każdej aplikacji, które mówią im, jak naprawić bałagan kopiowania i wklejania, ale ich prawidłowe skonfigurowanie to dużo pracy. Myślę, że Ubuntu dostaje większość z nich.

Sytuacja była historycznie znacznie gorsza i doprowadziła do zdefiniowania wokół niej standardów przez freedesktop:

http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt

ImaginaryRobots
źródło