두 가지 다른 옵션(기본 및 클립보드)이 없어도 내가 원하는 대로 정확하게 작동합니다. 작동 원리:
- 메인보드나 클립보드에 텍스트를 넣으려는 경우 텍스트는 둘 다에 배치됩니다.
- #1 덕분에 마더보드나 클립보드에서 무엇이든 읽을 때마다 동일한 텍스트가 읽혀집니다.
가능합니까?
답변1
쉘 스크립트클립 알림
X 선택이 변경되면 프로그램이 종료됩니다. 따라서 while 루프에 넣고 종료되면 클립보드나 기본 선택 항목이 변경되었는지 확인하고 다른 선택 항목을 변경된 선택 항목으로 채웁니다.
get_selections_keep_newline() {
c2=$(xsel -o --clipboard; printf x)
c2=${c2%x}
p2=$(xsel -o --primary ; printf x)
p2=${p2%x}
}
get_selections_keep_newline
while clipnotify; do
c1=$c2
p1=$p2
get_selections_keep_newline
if [ "$c1" != "$c2" ]; then
printf '%s' "$c2" | xsel -i --primary
elif [ "$p1" != "$p2" ]; then
printf '%s' "$p2" | xsel -i --clipboard
fi
done
다른 이름으로 저장하고 mergexsel
실행 가능하게 만든 다음 실행해 보세요.
이 기능에는 다음이 포함됩니다.후행 개행 문자 유지
( abc\n
와 다름 abc
) 그렇지 않으면 스크립트가 자체적으로 설명됩니다.
자동 절단기
기본 장치와 클립보드에 대해 실행되어야 합니다(예:이 답변은 슈퍼유저에 있습니다.보여주다).
autocutsel -s CLIPBOARD &
autocutsel -s PRIMARY &
테오돈, GUI 클립보드 관리자
백그라운드에서 실행되도록 하세요 diodon &
. 트레이 아이콘을 클릭하거나 다른 diodon
명령을 실행하면 클립보드 내용 및 기본 설정 항목의 기록이 포함된 GUI 메뉴가 나타납니다. "기본 설정"을 선택하고 열리는 창에서 프로젝트를 확인하세요.
클립보드 사용(Ctrl+C)
초기 선택 사용
클립보드 동기화
추가 읽기:클립보드 — Arch Wiki컨텍스트 등을 확인할 수 있는 클립보드 관리자입니다.
답변2
이것은 오래된 질문이지만 다른 사람이 보고 있을 경우를 대비하여 추가하고 있습니다. 저는 "Pano"라는 gnome 확장을 사용하여 이 결과를 얻었습니다. setrtings의 옵션 중 하나는 클립보드를 동기화하는 것입니다.