Linux 시스템에서 X11을 실행할 때 직면하는 일반적인 문제는 복사 및 붙여넣기를 위한 X11 전체 키보드 단축키가 없는 것 같다는 것입니다. 이는 대부분의 Gtk/Qt 애플리케이션에서 잘 Ctrlc작동 Ctrlv하지만 터미널 에뮬레이터에서 복사하여 붙여넣을 때는 실행 가능한 옵션 Ctrlc이 Ctrlv아닙니다.
일부 용어(예: gnome-terminal)에서는 CtrlShiftc/etc 단축키를 사용 v하지만 이로 인해 여전히 응용 프로그램 전체에서 복사+붙여넣기 환경이 일관되지 않습니다.
예를 들어, OSX는 Super/ 키를 사용하여 Command모든 OSX(X11 없음) 응용 프로그램에서 실행되고 터미널 에뮬레이터를 방해하지 않는 Ctrlc/ 단축키를 제공합니다.v
Linux의 X11에서 유사한 기능을 얻을 수 있는 방법이 있습니까?
답변1
마침내 내 홈 디렉토리에 다음을 설치하고 설정하여 xbindkeys
문제를 해결했습니다 ..xbindkeysrc
"xclip -selection primary -o | xclip -selection clipboard -i"
mod4+c
"sh -c 'xclip -selection clipboard -o | xvkbd -xsendevent -file - 2>/dev/null'"
mod4+v
이러한 단축키를 사용하면 urxvt와 같은 터미널 에뮬레이터에서 X11 클립보드로 텍스트를 복사할 수 있을 뿐만 아니라 X11 클립보드에서 터미널 에뮬레이터로 붙여넣을 수도 있습니다. Qt 애플리케이션은 복사+붙여넣기 작업도 수행합니다.
그러나 Gtk 애플리케이션(예: Firefox, gedit 등)을 사용할 때 Mod4+V를 눌러 붙여넣으면 작동하지 않는 것 같습니다. 몇 초 동안 키를 누르고 있다가 놓으면 잘 붙습니다. 이상한.
답변2
제가 생각할 수 있는 가장 간단한 해결책 중 하나는 텍스트를 강조 표시한 다음 마우스 가운데 버튼을 클릭하여 해당 텍스트를 붙여넣는 것입니다. 그러나 이를 수행하는 방법에 주의하십시오. 일반적으로 복사된 줄은 새 줄로 끝나므로 쉘에 있는 경우 문제가 발생할 수 있습니다.