ubuntu 14.04 의 byobu (screen) 가 ctrl-a 이 안 먹는다.
ubuntu 14.04 의 byobu (screen) 가 ctrl-a 이 안 먹는다.
byobu 를 실행시키고 ctrl-a 를 눌렀을때
다음처럼 화면이 나올때 1/2 아무거나 입력해도 안되고 같은 화면만 나오는 문제가 있다.
직접 콘솔상에서 byobu-ctrl-a 를 해보면.
$ byobu-ctrl-a
failed to connect to server
Configure Byobu's ctrl-a behavior...
When you press ctrl-a in Byobu, do you want it to operate in:
(1) Screen mode (GNU Screen's default escape sequence)
(2) Emacs mode (go to beginning of line)
Note that:
- F12 also operates as an escape in Byobu
- You can press F9 and choose your escape character
- You can run 'byobu-ctrl-a' at any time to change your selection
Select [1 or 2]: 1
/usr/bin/byobu-ctrl-a: 151: /usr/bin/byobu-ctrl-a: Syntax error: Unterminated quoted string
위처럼 에러가 발생한다.
직접 byobu-ctrl-a 를 수정한다.
115 case "$BYOBU_BACKEND" in
116 screen)
117 $BYOBU_SED -i -e "/^register x /d" -e "/^bindkey \"^\"/d" -e "/^escape /d" "$keybindings"
118 echo "escape \"^${KEY}${key}\"" >> "$keybindings"
119 echo "register x \"^${KEY}\"" >> "$keybindings"
120 echo "bindkey \"^${KEY}\" >> "$keybindings"
121 $BYOBU_BACKEND -X at 0 source "$BYOBU_CONFIG_DIR/profile"
122 ;;
120 라인부분을 보면 " => 가 빠져있다.
120 echo "bindkey \"^${KEY}\" >> "$keybindings"
120 echo "bindkey \"^${KEY}\"" >> "$keybindings"
수정 후 저장하고 다시 해보면 정상동작한다.
저 스크립트는 최종적으로. .byobu/keybindings.tmux 파일에 설정이 저장된다.
$ cat .byobu/keybindings.tmux
unbind-key -n C-a
set -g prefix ^A
set -g prefix2 ^A
bind a send-prefix
에러가 나서 계속 같은 화면이 나왔던 것이다.
'알아둘일' 카테고리의 다른 글
ssh 터널링을 모바일에서 해보자 - connectBot (0) | 2014.07.27 |
---|---|
ssh 접속시 느린 경우 대처방법 - ubuntu (0) | 2014.07.25 |
오래된 파일을 정리하자 - ubuntu (0) | 2014.06.18 |
ssh 의 config 를 사용하면 편리하다. (0) | 2014.06.18 |
btrfs 는 아이노드(inode) 값이 없는 것인가? (0) | 2014.06.15 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.