모든 X11 응용 프로그램에서 복사 / 붙여 넣기 / 잘라내기를위한 단일 키보드 단축키 세트


13

Linux 시스템에서 X11을 실행할 때 일반적으로 발생하는 문제는 복사 및 붙여 넣기를위한 X11 와이드 키보드 단축키가없는 것입니다. CtrlcCtrlv작업 대부분은 Gtk / Qt는 응용 프로그램에서 미세하지만, 경우는 복사 및 터미널 에뮬레이터에서 /에 붙여 넣기, CtrlcCtrlv실행 가능한 옵션이 아니다.

gnome-terminal과 같은 일부 용어는 CtrlShiftc/ 와 같은 바로 가기를 사용 v하지만 응용 프로그램간에 일관성이없는 복사 + 붙여 넣기 환경을 만듭니다.

OSX는, 예를 들어, 사용 Super/를 Command제공하는 키 Ctrlc/ v모든 OSX (산세 X11) 애플리케이션에서 기능 및 터미널 에뮬레이터에 방해가되지 않도록 바로 가기를.

Linux의 X11에서 유사한 기능을 얻는 방법이 있습니까?


1
당신이 겪을 문제 중 하나는 터미널에서 Ctrl-c가 인터럽트 신호라는 것입니다-복사 / 붙여 넣기 일관성으로 얻을 수있는 편의 가치가 있는지 확실하지 않습니다 ... FWIW, 나는 이것을 사용 합니다 . 비교적 원활한 경험.
jasonwryan

통신이 잘못되어 죄송합니다 .Ctrl-c를 시스템 전체에 복사하도록 바인딩하지 않습니다. 터미널 에뮬레이터를 중단하고 싶지 않습니다. 시스템 전체에서 Super-c / v와 같은 것을 사용하여 거의 모든 응용 프로그램을 방해하지 않는 것이 좋을 것입니다.
noffle

1
그렇습니다. 이것은 훌륭한 질문이며 훌륭한 통찰력입니다. 나는 나에게도 같은 일이 일어났다 고 말합니다. :-) Linux에서 일관된 사용자 인터페이스를 수행 할 수 있음을
세상에 알리기

@jasonwryan 어떤 이유로 든, 나는 muennich/urxvt-perls당신의 의견이 포함 된 링크를 알아 차리지 못했습니다 . 나는 이것이 7 개월 전에 끝났다는 것을 알고 있지만 감사합니다! 여전히 시스템 전체 단축키에 대한 완벽한 솔루션은 없지만 이것은 훌륭한 추가 기능으로 입증되었습니다!
noffle

하십시오 diyism의 myboard 파이썬 버전으로 시도해 code.google.com/p/diyism-myboard/downloads/... : 그것에 문제를 stackoverflow.com/questions/15270420/...
diyism

답변:


5

필자는 홈 디렉토리에 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를 붙여 넣으면 작동하지 않는 것 같습니다. 키를 몇 초 동안 눌렀다가 놓으면 잘 붙입니다. 기괴한.


0

내가 생각할 수있는 가장 쉬운 솔루션 중 하나는 텍스트를 강조 표시하고 해당 텍스트를 붙여 넣을 위치를 마우스 가운데 버튼으로 클릭하는 것입니다. 이 작업을 수행하는 방법에주의하십시오. 종종 복사 된 행의 끝이 새로운 행이므로 쉘에있는 경우 문제가 발생할 수 있습니다.


선택 클립 보드를 알고 있지만 두 가지 이유로 짧습니다 .1) 키보드 단축키 세트를 찾고 있습니다 .2) 실수로 다른 텍스트를 선택하여 실수로 더 중요한 텍스트를 숨 깁니다. 선택된.
noffle

1
문제 # 1을 완화시키는 또 다른 대안으로. 여기에 제공된 솔루션을 사용해 볼 수 있습니다.
Linztm

Linztm : 감사합니다. 나는 이것을 내 솔루션의 일부로 사용했다.
noffle
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.