2010-04-13 4 views
3

저는 리눅스 커널의 소스 파일에서 복사 및 붙여 넣기를 담당하는 코드를 찾을 수 있을지 궁금합니다. 나는 그것을 수정하는 것에 흥미가있다. 그러나 그것을 발견하기 위해 어디에서보아야하는지에 관해 모른다.Linux에 복사 및 붙여 넣기 기능을위한 코드는 어디에 있습니까?

감사

+5

커널에 없습니다. –

+1

가장 낮은 수준의 복사 & 붙여 넣기는 커널이 아닌 X-Windows에서 처리합니다. –

+0

@ Neeil : 가장 낮은 수준이라고 생각하는 것에 달렸습니다. gpm이 X보다 낮은 수준이라고 주장 할 수 있습니다. (게다가 X-Window *가 아닌 * X * 또는 * X Window System *이라고도합니다. 별명). –

답변

11

실제로 클립 보드 기능은 X 윈도우 시스템과 활성 데스크탑 관리자 (Gnome, KDE) 대신 커널에서 처리됩니다.

여기를보세요 : http://en.wikipedia.org/wiki/Clipboard_%28software%29#X_Window_System

사용법과 다양한 선택의 처리는 표준화되지 않습니다. GNOME 또는 KDE와 같은 대부분의 최신 툴킷과 데스크톱 환경은 freedesktop.org specification으로 요약 된 널리 수용되는 규칙을 따르십시오.

+2

당신은 데스크탑 관리자 인 X 또는 사용자가 더 적절하게 처리한다고 말할 수 있습니다. AFAIK, X 및 KDE 클립 보드는 별도입니다 (Ctrl/x/ctrl + v로 하이라이트/중간 클릭으로 액세스 가능, 후자는 – rmeador

1

나는 리눅스 핸들을 복사하여 붙여 넣기를 생각하지 않습니다. 커널의 기능은 하드웨어와 OS 간의 상호 작용을 처리하는 것입니다.

일반적으로 동작 (복사/붙여 넣기)은 사용할 수있는 응용 프로그램의 일부입니다.

예를 들어 emacs 또는 vi의 소스 코드를 살펴보십시오.

+0

어떻게 한 앱에서 다른 앱으로 복사 할 수 있습니까? – Andrey

+1

@Andrey X에서 처리했습니다. –

+1

Andrey (그리고 실제로이 전체 질문)의 혼란은 MS Windows에서의 불편한 분리 문제의 부산물이라고 생각합니다. – rmeador

1

이 종류의 것은 커널에 의해 처리되는 것이 아니라 X 윈도우 시스템과 응용 프로그램에 의해 처리됩니다.

나는 당신에이 위키 피 디아 문서를 읽으십시오 X Window selection

2

당신은 중독자가 아름다운 콘솔 잊어 (그와 나는 xterm을하고 urxvt 같은 터미널 에뮬레이터를 의미하지 않는다) × 모든! 콘솔에서 복사 - 붙여 넣기 기능은 gpm에 의해 제공됩니다.

+1

). 질문자가 확인한 경우 유용합니다. 사람들은 여전히 ​​gpm을 실행합니까? 나는 오래된 Red Hat 시절에 있었지만 현재 시스템에는 그 흔적이 없다는 사실을 기억합니다. – stsquad

+0

@stsquad : 콘솔을 사용하는 리눅스를 사용하는 몇몇 사람들을 알고 있습니다. 배포본에서 gpm을 설치하는 것은'pacman -S gpm'만큼 쉽습니다. 다른 배포판에서도 똑같이 쉽게 할 수 있습니다. –

관련 문제