클립보드 내용을 포함하는 파일은 파일 시스템의 어디에 있습니까? 파일이 없을 경우 클립보드는 어떻게 유지되나요?
답변1
클립보드는 파일 시스템이나 메모리의 특정 위치에 저장되지 않습니다. 사실 "클립보드"라는 것은 없습니다. 복사/붙여넣기는 애플리케이션 간 통신 프로토콜을 통해 구현됩니다.
응용 프로그램에서 텍스트를 복사할 때(텍스트를 기본 선택으로 선택하거나 명시적인 "복사" 작업을 통해 클립보드를 선택하여) 복사한 응용 프로그램은 이제 해당 특정 선택 항목을 소유하고 있음을 X 서버에 알립니다. 붙여넣을 때 붙여넣은 응용 프로그램은 선택 항목을 소유한 응용 프로그램으로 리디렉션되는 X 서버에 요청을 보냅니다. 데이터는 원본 애플리케이션에만 저장되며 텍스트를 붙여넣으면 원본 애플리케이션에서 대상 애플리케이션으로 데이터가 실시간으로 전송됩니다.
이와 같은 도구는 xsel
실제로 데이터를 영구 저장소로 옮기는 것처럼 가짜로 만듭니다. 그들은 실패하고 종료될 때까지 선택할 데이터를 보관하는 창 없는 X 응용 프로그램을 만들기 위해 백그라운드로 분기합니다.