Buduję narzędzie wiersza poleceń, aby usprawnić niektóre z moich zadań. Muszę być w stanie pisać zawartość do schowka, ale z jakiegoś powodu to nie działa dla mnie.
Próbowałem instalacji zarówno xclip
a xsel
, ale oba mają ten sam problem: mogą odczytu / zapisu do schowka grzywny, ale nie można uzyskać do niego dostęp z głównego Ubuntu GUI.
Próbowałem też w terminalu ...
echo "hello" | xclip
Następnie, jeśli Ctrl+ Shift+ V, otrzymuję mój oryginalny wpis do schowka, a nie „witaj”. Ale jeśli spróbuję pobrać zawartość xclip
, działa dobrze.
Głównym celem jest przeniesienie treści do przeglądarki Firefox lub dowolnego innego programu opartego na graficznym interfejsie użytkownika.
źródło
xclip -sel clip
. ja osobiście używam tego cały czasman xclip
-selection specify which X selection to use, options are "primary" to use XA_PRIMARY (default), "secondary" for XA_SECONDARY or "clipboard" for XA_CLIPBOARD
Aby ułatwić sobie stworzyłem alias
xclip
, aby naśladować funkcjonalnośćpbcopy
a ipbpaste
Mac OS X.Następnie edytuj,
~/.bashrc
aby dodać aliasy:Dodaj te nowe wiersze (możesz umieścić je na końcu pliku):
Zapisz i wyjdź, a następnie otwórz nową powłokę lub uruchom,
source ~/.bashrc
aby użyć aliasów.Mój post na blogu zawiera dalsze szczegóły.
źródło
Kiedyś używałem narzędzi wxcopy i wxpaste z Windowmakera, ale ostatnie wersje Linuksa (lub wersje X) wydają się je zepsuć - podejrzewam, że zabezpieczenia zostały zaostrzone i nie zostały zaktualizowane, aby pasowały. Np. Możesz robić rzeczy takie jak:
aby uzyskać wyjściowy FRED. (To wymyślony przykład, ponieważ uzyskałbyś to samo bez końcowej pasty wx, ale myślę, że daje to smak tego, co możesz osiągnąć.)
Jednak ten sam efekt można osiągnąć za pomocą pakietu „xcb”, który jest niewiarygodnie lekki i zapewnia również niewielki (podsumowany) obraz 8 schowków.
Kilka lat temu napisałem parę skryptów powłoki wcopy / wpaste, aby wxcopy / wxpaste było nieco przyjemniejsze dla mojego smaku. Zaktualizowałem je dzisiaj do pracy z wxcopy / wxpaste lub xcb. To sprawia, że są nieco bardziej skomplikowani, niż muszą, ale wkleję je tutaj - mam nadzieję, że nie będą zbyt długo na tym forum.
Oto wcopy:
A oto wpaste:
Jeśli ktoś jest zainteresowany, napisałem również strony podręcznika dla skryptów - ale prawdopodobnie można je znaleźć (nadal są ważne), przeglądając wcopy.1x i wpaste.1x
źródło