저는 tmux를 사용했기 때문에 Byobu가 Ctrl + B를 이스케이프 시퀀스로 사용하기를 바랍니다. 나는 F9, 을 눌렀다.과 B
의 도피 시퀀스를 변경한다.byobu가 Ctrl + B를 처리하게하려면 어떻게해야합니까?
하지만 쉘에서 Ctrl + B를 누르면, byobu/tmux가 처리하는 대신 하나의 문자가 이동합니다.
저는 tmux를 사용했기 때문에 Byobu가 Ctrl + B를 이스케이프 시퀀스로 사용하기를 바랍니다. 나는 F9, 을 눌렀다.과 B
의 도피 시퀀스를 변경한다.byobu가 Ctrl + B를 처리하게하려면 어떻게해야합니까?
하지만 쉘에서 Ctrl + B를 누르면, byobu/tmux가 처리하는 대신 하나의 문자가 이동합니다.
처음에는 일반적으로 F9
메뉴 항목을 사용하지 않기 때문에 비교적 새로운 내용입니다. 그러나, 내가 그랬을 때 B
(그것이 강제/가정 된 이후 ctrl
이 아니기 때문에), 즉시 다시 시작하지 않고 올바르게 작동했습니다. 귀하의 구성에서 왜 작동하지 않을지 확신 할 수 없습니다. byobu
이후
정말 구성 항목의 자신의 상점을 유지하고 버전을 사용하는 screen
/tmux
강요, 당신은 각각의 사람을 읽고 그것을 변경하는 방법을~/.byobu/
에보고 변경하는 것을및 을 찾을 수 있습니다/도움말 페이지.
뒤에서 byobu
의 구성 파일을 편집 할 수 있습니다 (항상 좋은 생각은 아니지만 여기에서 허용되어야 함). byobu
은 설치된 것 기준으로 screen
또는 tmux
을 사용하므로 답변은 ~/.byobu/keybindings
(화면 용) 또는 ~/.byobu/keybindings.tmux
중 하나 일 수 있습니다.
나는 screen
과 tmux
을 모두 사용하여 놀았습니다 ... (기본값 인 tmux
이 설치되어 있다고 생각합니다).
확인 첫째
echo $HOME
인쇄 할 수 있습니다. 해당 홈 디렉터리 내에 .byobu
디렉터리가 없으면 byobu
설치가 중단되거나 홈 디렉터리에 올바른 사용 권한이 설정되지 않은 것입니다. mkdir "${HOME}/.byobu"
을 시도해보고 문제가 해결되지 않으면 문제가 될 수 있습니다. man screen
에서
screen
...
escape xy Set the command character to x and the character generating a literal command character (by triggering the "meta" command) to y (similar to the -e option). Each argument is either a single character, a two-character sequence of the form "^x" (meaning "C-x"), a backslash followed by an octal number (specifying the ASCII code of the character), or a backslash followed by a second character, such as "\^" or "\\". The default is "^Aa".
...
~/.byobu/keybindings
의 첫 번째 줄이 있어야 byobu
의 소스 명령이므로 변경하지 마십시오. 그 후, 다음 추가
escape "^Bb"
register x "^B"
bindkey "^B"
(이것은 그대로 byobu
가 한 일에서 가져옵니다 내 설치합니다.
escape "^Bb"
defescape "^Bb"
이것은 가장 좋은 방법이 될하지 않을 수 있으며, 그것은 몇 가지 역사적 kludgeness을 가지고 있지만 작동 : - 나는 대부분의 시간 byobu
없이 screen
/tmux
을 사용하기 때문에 - 역사적 사실은 단지 설정 나) man tmux
에서
tmux
:.
이하게 될 OS 및 소프트웨어 버전을 알고prefix key Set the key accepted as a prefix key. prefix2 key Set a secondary key accepted as a prefix key.
를 작동하지 않는 경우
unbind-key -n C-b set -g prefix ^B set -g prefix2 ^B bind b send-prefix
: 0
내 ~/.byobu/keybindings.tmux
가 소스 명령을하지 않기 때문에 내 파일은 다음과 같은 포함 유능한. 필자는 byubu-5.60-0ubuntu1, screen-4.0.3-14ubuntu10 및 tmux-1.8-4로 우분투 -13.10에서 이것을 테스트했습니다.
감사합니다. 필자는 제안한 것처럼'keybindings.tmux'를 수동으로 편집해야만했습니다. 이제 byobu를 다시 시작해야합니다. 어떤 이유로 F9 메뉴가 대신'keybindings '를 수정했습니다. –