Jak kopiować / wklejać tekst bez domyślnego formatowania?

22

Korzystam z systemu Ubuntu 10.04 i denerwuje mnie, że domyślnie funkcja kopiuj / wklej również wkleja format tekstowy. Przez większość czasu, gdy kopiuję / wklejam tekst, chcę tylko wkleić tekst ascii bez formatowania. Czy istnieje sposób skonfigurowania tego zachowania?

jmbouffard
źródło
Znów funkcja zaprojektowana bez UX. Jestem gotów się założyć, że kopiowanie stylu jest przydatne dla mniej niż 5% użytkowników w mniej niż 20% przypadków. To nie powinno nigdy nadrobić domyślnej funkcji!
Augustin Riedinger

Odpowiedzi:

4

Używam parcellite Zainstaluj parcellite . Przechowuje historię schowka.

użytkownik18947
źródło
Próbowałem Parcellite i wydaje się, że prawie robi to, co chcę. Chodzi o to, że historia Parcellite zapisuje informacje tylko w tekście, ale pierwsza kopia, którą robię, zawiera formatowanie. Muszę więc skopiować ciąg i przed wklejeniem muszę kliknąć ikonę panelu Parcellite, a następnie kliknąć właśnie skopiowany tekst, a następnie wkleić go tylko w tekście.
jmbouffard
Zaakceptowałem to jako „zaakceptowaną odpowiedź”, ponieważ nie było nic lepszego. I jest O wiele szybsze niż wklejanie najpierw do gedit, a potem w moim dokumencie.
jmbouffard
@jmbouffard "ponieważ nie było nic lepszego" Teraz jest odpowiedź na teehoo, ponieważ korzystanie z Parcellite. Brzmi zbyt skomplikowane ...
opłata
CTRL-SHIF-V zrobi to bez konieczności instalowania czegokolwiek ...
Max L.
Parcellite nie kopiuje stylu.
Augustin Riedinger
35

W dość niedawnym Ubuntusie możesz użyć Ctrl- Shift- vdo wklejenia zwykłego tekstu.

Martin Konecny
źródło
8
Czy ktoś wie, czy istnieje sposób, aby uczynić to domyślnym zachowaniem?
Brandon Bertelsen
Szwy nie działają odrobiną kubuntu.
Den
Działa świetnie na moim Ubuntu 14.04 - co za ulga w znalezieniu tak łatwego rozwiązania!
robocat
2

Nie wiem, jak to zrobić automatycznie. Obejściem jest oczywiście wklejenie go do programu gedit Zainstaluj gedit i skopiowanie go stamtąd.

Flimm
źródło
4
Używałem tego obejścia od jakiegoś czasu, ale teraz chciałbym znaleźć prawdziwe rozwiązanie. Dzieki za sugestie.
jmbouffard
Innym sposobem (prawdopodobnie niezabezpieczonym) jest użycie paska adresu URL jako narzędzia do deformacji. W większości przypadków łatwiej jest dostać się niż uruchomienie innej aplikacji.
Elijah Lynn
Zwykle nie oddaję głosu, ponieważ uważam, że to kontrproduktywne, ale zdecydowanie nie jest to rozwiązanie. W najlepszym razie okropne obejście.
Augustin Riedinger
@AugustinRiedinger Zgadzam się, że to tylko obejście, ale stwierdzenie, że nie jest to rozwiązanie, oznacza, że ​​to nie działa. Czy to nie dziala Daj mi znać, jeśli coś jest zepsute.
Flimm
Masz rację, przepraszam, ponieważ otrzymałeś mój gniew na tę źle zaprojektowaną funkcję i twoje rozwiązanie, choć bolesne jest całkowicie do przyjęcia.
Augustin Riedinger
1

Znalazłem sposób na osiągnięcie tego po wyszukiwaniu w Internecie i eksperymentowaniu z moim środowiskiem.

Możesz utworzyć niestandardowy skrypt powłoki, który możesz następnie powiązać ze skrótem klawiszowym w środowisku pulpitu. Używam Xfce na Linux Mint (który jest oparty na Ubuntu). Xfce pozwala mi zastąpić Ctrl-C, po prostu definiując go jako skrót w Ustawieniach -> Klawiatura -> Skróty aplikacji, ale wolę używać innego skrótu, Ctrl-Alt-C, aby nadal móc kopiować z formatowaniem w rzadkich przypadkach muszę.

Oto jak to zrobiłem.

Zainstaluj xclip:

apt-get -y install xclip

Nie wiem o innych środowiskach graficznych, ale Xfce nie lubił mnie za pomocą potoku w niestandardowej komendzie klawiatury, więc musiałem napisać skrypt z linią xclip, która jest następnie powiązana z moim skrótem klawiaturowym (Ctrl- Alt-C).

Moim osobistym nawykiem jest wprowadzanie niestandardowych poleceń, ~/.bina następnie dodawanie tego katalogu do zmiennej PATH.

Oto jak to zrobić, jeśli masz taką skłonność:

mkdir ~/.bin
echo 'export PATH=~/.bin:$PATH' >> ~/.bashrc

(Pamiętaj, że musisz ponownie zainicjować sesję, aby zmiana zaczęła obowiązywać, co oznacza, że ​​musisz wylogować się ze środowiska pulpitu i zalogować się ponownie. Sprawdź, czy zadziałało, wpisując echo $PATHterminal po ponownym zalogowaniu się .)

Następnie utworzyłem skrypt ~/.bin/copy-without-formattingo następującej treści:

#!/bin/bash
xclip -o | xclip -selection clipboard

Pamiętaj, aby uczynić go wykonywalnym za pomocą następującego wiersza:

chmod +x ~/.bin/copy-without-formatting

Następnie, odkąd korzystam z Xfce, poszedłem do Ustawienia -> Klawiatura -> Skróty aplikacji i dodałem skrót z pełną ścieżką do skryptu, bez zmiennych lub tyldy. Więc gdyby moja nazwa użytkownika była mrgaga, ciąg byłby /home/mrgaga/.bin/copy-without-formatting. Następnie skonfigurowałem skrót.

Xfce aktywuje zmiany natychmiast po zamknięciu okna, więc powinieneś być w stanie sprawdzić, czy to działa od razu, bez wylogowywania i ponownego logowania, przynajmniej jeśli twoje środowisko jest wystarczająco podobne do mojego.

Mam nadzieję, że to pomoże.

Teekin
źródło