Jak scalić schowek gnome i wybór X?

56

Ciągle denerwują mnie dwa osobne schowki w X / Gnome. Ciągle robię takie rzeczy, jak Control-C, aby skopiować, a następnie kliknięcie środkowym przyciskiem myszy, aby wkleić i uzyskiwanie niewłaściwych danych. Lub wybierz coś, a następnie przejdź tam, gdzie chcę go wkleić, i wybierz to, co chcę wkleić, tylko po to, aby stracić mój pierwszy wybór!

Czy jest jakiś sposób na połączenie tych dwóch schowków?

Aktualizacja: Parcellite jest blisko, ale wklejenie zaznaczenia jest naprawdę niezbędne. Czy istnieje sposób na wyłączenie zaznaczania jako kopiowania w X?

DRZEWO
źródło
Minęły 3 lata. Czy mamy rozwiązanie tego problemu?
Varun
Nie. Z różnych innych powodów ostatnio przełączyłem się na KDE. klipper jest akceptowalny dla synergii kde +, ale nie znam użytecznego rozwiązania dla synergii gnome. Problemy z autocutsel, parcellite i glipper zostały przedstawione w istniejących odpowiedziach i komentarzach na to pytanie.
DRZEWO
Myślę, że problem tkwi właśnie w tym, że próbowałeś do nich dołączyć. teraz prawdopodobnie nadpisujesz ctrl + c jeden z zaznaczeniami. Jeśli zmusisz się do używania tylko Ctrl + c / Ctrl + v, możesz zignorować zaznaczenie / środek + kliknięcie lub użyć go jako izolowanego, alternatywnego. Po prostu nigdy nie używaj zaznaczenia / środkowego + kliknięcia (lub shift + ins). trzymaj się klawiszy ctrl + c / ctrl + v i nie masz problemu
gcb

Odpowiedzi:

29

autocutsel jest tym, co chcesz zsynchronizować między podstawowym schowkiem X / X11 a schowkiem Gnome / GTK! Oto jak:

$ autocutsel &
$ autocutsel -s PRIMARY & 

Magia!

płatny kujon
źródło
1
O tak ! dodaj to do mojego.bashrc
Natim
26

„autocutsel” nie zrobi tego, co chcesz.

Ten problem istnieje od ponad dekady, dopóki nie znalazłem rozwiązania kilka tygodni temu.

Musisz to zrobić:

apt-get install parcellite

Kliknij prawym przyciskiem myszy ikonę i przejdź do „Preferencji”

Sprawdź następujące:

  • Użyj kopiowania (Ctrl-C)
  • Użyj głównej (wybór)
  • Synchronizuj schowki
Warren Noronha
źródło
3
parcellite wydaje się skutecznie łączyć schowki. Nie rozwiązuje tego drugiego problemu, który polega na wklejaniu zaznaczenia. Podoba mi się, że mogę wkleić pojedynczy bufor za pomocą Control-V lub środkowego przycisku. Nie podoba mi się (i chciałbym wyłączyć) wybór jako kopię.
DRZEWO
Autocutsel działa niespójnie (lub wcale). To było bardzo frustrujące, dzięki za to.
NSAutomaton
sudo yum install parcellitedla RHEL / CentOS
Noam Manos
Do Twojej wiadomości, parcellite ma fajną funkcję - historię kopiowanego tekstu . Aby aktywować automatyczne wklejanie z okna historii, powinieneś takżeinstall xdotool
Noam Manos
Ten działał dla mnie.
Farhan.K,
3

Właściwie to lubię trzymać różne bufory kopii osobno i od czasu do czasu synchronizować jeden lub drugi (na przykład gdy używam keepass2). Więc jeśli chcę przenieść coś ze schowka do bufora kopii głównej (środkowy przycisk myszy) , Zrobię to:

xclip -o -selection clipboard | xclip -i 
Dołek
źródło
2

To nie jest gnom, ale Klipper z KDE ma taką opcję. Denerwuje mnie również brak tego gnoma.

Daenyth
źródło
Wypróbowałem Glipper, który miał dobre obejście problemu wyboru: kiedy zniszczyłeś poprzedni wybór, wybierając coś innego, Glipper pozwala ci uzyskać dostęp do historii i odzyskać to, co miałeś. Zakłóca to jednak współdzielenie schowka Synergy, które nie uruchamia się. :(
DRZEWO
1

Myślę, że autocutsel rozwiąże twój problem. Większość pakietów dystrybucyjnych sprytnie jako „autocutsel”. W Ubuntu jest w repozytorium wszechświatów.

DaveParillo
źródło
Wyglądało to naprawdę obiecująco, ale wydaje się, że nic nie zmienia. :(
TREE,
Czy możesz podać dokładny przykład? Skopiować z X (używając Ctrl-C) do Y (używając środkowego przycisku myszy)? Myślę, że nie rozumiem twojej dokładnej sytuacji.
DaveParillo,
1

Począwszy od wersji 0.9.2-1 (Wyciskanie Debiana), wydaje się, że parcelita łączy dwa schowki (Podstawowy i Selekcja), podczas gdy automatyczne wycinanie 0.9.0-1 działa przez większość czasu, ale kończy się niepowodzeniem.

CHEN Cheng
źródło
1

loliclip (obecna nazwa: xcmenu ) robi to, czego szukałem, gdy wpadłem na to pytanie. Skutecznie wyłącza kopiowanie przy zaznaczaniu myszą, zmuszając główny bufor do synchronizacji ze schowkiem. Przy domyślnej konfiguracji po uruchomieniu tego programu można skopiować za pomocą Ctrl + C (lub Ctrl + Insert) i wkleić go za pomocą Ctrl + V (lub Shift + Insert).

glebtv
źródło
0

Problem 2dzieje się tak, ponieważ zarówno kopiowanie poprzez zaznaczanie, jak i wklejanie za pomocą kliknięcia środkowym przyciskiem przenosi tekst do / z tego samego bufora, głównego bufora wyboru. Aby to zmienić, myślę, że musiałbyś zmodyfikować i ponownie skompilować Xorg. Ale mogę się mylić.

Łatwiej byłoby rozwiązać oba problemy bez konieczności wklejania za pomocą środkowego kliknięcia. Wymagałoby to jawnego kopiowania / wklejania, podobnie jak działania Ctrl+ C / Ctrl+ Vdla aplikacji komputerowych, ale działałoby to dla dowolnej aplikacji X.

Potrzebujemy programu, który kopiuje zaznaczenie X do schowka, i innego programu, który wkleja schowek do kursora. Następnie możesz powiązać je z uniwersalnymi kombinacjami klawiszy. Nie wiem, czy są jeszcze takie programy.

użytkownik39142
źródło
Nie sądzę, żeby wymagało to ponownej kompilacji Xorg, ponieważ klipperrobi to idealnie ..
neutrinus