GUI(X 서버)

GUI(X 서버)

이것은 기본적으로 같은 질문입니다. xfce4 터미널에서 복사하려면 ctrl+c, 붙여넣으려면 ctrl+v, 프로세스를 종료하려면 ctrl+shift+c를 설정하는 방법은 무엇입니까?, 그러나 어느 답변도 도움이 되지 않았기 때문에 중복되지 않았습니다.  Alex Kaczynski의 답변이 파일을 수정하는 것이 좋습니다 ~/.config/xfce4/terminal/accels.scm

저는 이렇게 했습니다: 두 줄을 바꿨습니다:

; (gtk_accel_path "<Actions>/terminal-window/paste" "<Primary><Shift>v")
-->
; (gtk_accel_path "<Actions>/terminal-window/paste" "<Primary>v")

그리고

; (gtk_accel_path "<Actions>/terminal-window/copy" "<Primary><Shift>c")
-->
; (gtk_accel_path "<Actions>/terminal-window/copy" "<Primary>c")

그러나 이 중 어느 것도 도움이 되지 않습니다. 인터럽트는 여전히 Ctrl+ 에 할당됩니다 C. (바인딩을 해제하고 ++ 에 다시 바인딩해야 할 수도 있지만 Ctrl방법 을 모르겠습니다.)ShiftC

  1. Ctrl+ Shift+ 에서 + C로 "복사"를 매핑하는 방법CtrlC
  2. Ctrl인터럽트를 + 에서 + + C 로 다시 매핑CtrlShiftC
  3. "붙여넣기"를 Ctrl+ +에서 + 로 Shift다시 매핑VCtrlV

답변1

~/.config/xfce4/terminal/accels.scm파일 에 다음 줄을 추가합니다 .

(gtk_accel_path "<Actions>/terminal-window/paste" "<Primary>v")
(gtk_accel_path "<Actions>/terminal-window/copy" "<Primary>c")

이 줄은 Scheme에서 주석을 시작하는 세미콜론으로 시작하지 않습니다.

답변2

Ctrl다른 것을 바꾸는 것은 C매우 나쁜 생각입니다.
그것도 바꿔야 할 문제이기 때문에 Ctrl- V. 이러한 설정은 Linux(및 Unix)에 너무 깊이 뿌리박혀 있어 올바르게 변경하는 것이 거의 불가능합니다. 나강하게사용법을 익히는 것이 좋습니다

Ctrl- Ins # to copy
Shift- Ins # to paste
Ctrl-Del # Or shift-del also to cut

Linux에서는 모든 것이 동일하게 작동합니다.그리고윈도우.
Linux 클립보드를 사용하기 위한 다른 단축키가 있습니다.


하지만 필요한 변경 사항은 (매우) 다른 수준에 있습니다.

가장 간단한 변경(어디를 알고 나면)은 Ctrl중단 입니다 C. 일반적으로 설정입니다텔레타이프라이터, 회선 단말기 통신을 제어하는 ​​프로그램입니다. 아주 아주 오래된 아이디어(단말기 교체로 시작됨)"텔레타이프라이터"). 리눅스에서 이것을 제어하는 ​​프로그램은 다음과 같습니다 stty.stty -a

$ stty -a
speed 38400 baud; rows 43; columns 93; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = <undef>; eof = <undef>; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = <undef>; stop = <undef>; susp = <undef>; rprnt = ^R;
werase = <undef>; lnext = ^V; discard = ^O; min = 1; time = 0;
.......

인터럽트 신호는 intr = ^C다음과 같이 설정됩니다. 인터럽트 키는 Ctrl( ^부분) 뒤에 문자 C가 옵니다.

TTY에서는 Shift와 Control을 동시에 사용할 수 없습니다. 인코딩된 문자는 단 하나뿐입니다 Ctrl. C실제로는 (제어가 문자 비트에 영향을 미치는 방식으로 인해) ASCII 0x03 문자입니다. 이를 설정하기 위해 require 명령을 작성하려면 - intr도 사용해야 합니다 . 콘솔에서 설정하는 데 필요한 순서는 다음과 같습니다.CtrlV

stty 인터럽트 Ctrl- V Ctrl-CEnter

또는 다른 모든 옵션이 실패하면 셸을 사용하세요.

stty intr $(printf '\003')

intr이 수준에서는 ^C없음 으로 설정됩니다 Shift.Ctrl

또한 변경하는 경우 Ctrl명령을 변경하거나(터미널을 기본값으로 되돌림) C다음과 같은 작업을 수행해야 한다는 점을 이해하십시오.resetstty sane

GUI(X 서버)

Ctrl이 수준에서는 - Shift- c키를 캡처하고 이를 일반 -으로 변환하여 터미널로 Ctrl전송하도록 후크를 설정할 수 있습니다 . c그러나 터미널은 여전히 ​​일반 Ctrl- 을 사용해야 합니다 C.

GUI 복사 및 붙여넣기

복사 및 붙여넣기 바로가기를 변경하는 작업 순서는 DM(디스플레이 관리자)(Lxde, XFce, Gnome2, Gnome3, KDE 등)마다 다릅니다. 또한 터미널마다 다릅니다(Mate-terminal, xfce-terminal, lxterminal, Xterm, gnome-terminal, konsole 등).

mate-terminal(문제 없이 xfce에 설치하고 사용할 수 있는 gnome 응용 프로그램) 에서 변경 CopyPaste바로 가기의 순서는 작동하지 않는다고 보고한 게시물에 명시된 대로입니다.

편집 --> 기본 설정 --> 바로가기 로 이동하여 lxterminal원하는 항목을 변경하세요.

마지막으로 xfce-terminal편집 파일에서 다음을 수행합니다.

~/.config/xfce4/terminal/accels.scm

관련 정보