반응형

Shell CMD

$ git submodule foreach --recursive '
  realpath $toplevel/$path | xargs -I{} git config --global --add safe.directory "{}"
'
반응형
반응형

tmux에서 마우스 스크롤 안 되는 문제 해결

tmux 기본 설정에서는 마우스 휠로 스크롤해도 터미널 출력 내용이 올라가지 않음.
이유는 tmux가 자체적으로 출력 버퍼를 가지고 있어서, 일반 터미널처럼 동작하지 않기 때문임.

활성화 방법

.tmux.conf에 아래 설정 추가:

# 마우스 기능 켜기
set -g mouse on

# (선택사항) copy-mode 내에서 마우스 휠로 스크롤 활성화
bind -T copy-mode-vi WheelUpPane send-keys -X scroll-up  
bind -T copy-mode-vi WheelDownPane send-keys -X scroll-down

적용 방법

  1. tmux 세션 완전 종료 후 재시작
  2. 실행중인 세션에서 설정 파일 Re-load
    $ tmux source-file ~/.tmux.conf
반응형
반응형

tmux

tmux (Terminal Multiplexer) 는 단일 화면에서 여러 terminal 을 생성, 관리하는 도구이며, ssh/telnet과 별도 독립 세션으로 유지되어, ssh/telnet session의 종료와 무관하게 언제든 dettach, attach 해서 session을 재사용/중지 할 수 있다.

Usage

세션 생성

$ tmux new -s <session_name>

세션 목록 조회

$ tmux ls

세션 재연결

$ tmux attach -t <session_name>

세션 강제 종료

$ tmux kill-session -t <session_name>

tmux session 내에서 명령

세션 detach

ctrl + b d

세션 종료

ctrl + b &

exit 는 현재 pane 를 종료하므로 다른 기능임

pane 분할

  • ctrl + b % : 세로로 pane 분할
  • ctrl + b " : 가로로 pane 분할
  • ctrl + b q : pane index를 화면에 출력
  • ctrl + b ! : 분할된 pane 전체 제거
  • ctrl + b x : 현재 pane 제거 (삭제 전 y/n 입력)
  • ctrl + d : 현재 pane 제거 (즉시).

exit 명령어 입력과 동일한 동작

  • ctrl + b ' : prompt 에 pane index 를 입력해 이동
  • ctrl + b <방향키> : 분할된 pane 사이에서 이동
  • ctrl + b : : promt 로 명령어 입력
    • resize-pane -L or -R or -U or -D : pane 사이즈 조절
      ex) resize-pane -U 5 : 5 cell 만큼 upwindow
  • ctrl + b w : window 목록 보기
  • ctrl + b c : 새로운 window 생성
  • ctrl + b p : 이전 window 로 이동
  • ctrl + b n : 다음 window 로 이동
  • ctrl + b l : 마지막 window 로 이동
  • ctrl + b <번호> : 번호에 해당하는 window 로 이동
  • ctrl + b f : prompt 에 이름 입력하여 해당 window 로 이동기타
  • ctrl + b ? : 단축키 목록 표시
  • ctrl + b : : tmux 명령어 입력
  • ctrl + b [ : 스크롤 활성화
반응형
반응형

 

아이폰 방전시 나오는 화면이지만, 아이패드 방전시 유사한 화면이 나오면서 1시간 동안 충전을 해도 이 화면만 나오면서 부팅 불가.

아이패드 방전

아이패드를 한창 쓰다가 출/퇴근에 정신없어서 거의 안쓰다가, 다시 쓰려고 하니 방전으로 켜지지 않는다.
부팅을 하려고 하면 방전 이미지만 출력되고, 일단 충전이 되야 부팅이 되겠구나 했는데, 하루종일 충전을 해놨지만 부팅이 되지 않았다.
결국 정상 부팅에는 성공했는데, 별거는 아니지만 증상과 필자의 해결 방법을 기록으로 남겨 놓는다.

증상

부팅이 안됨

부팅이 되지 않는다. 강제 재부팅 방법(음량 up, 음량 down 순서대로 누르고 전원 버튼 20초 누르고 있기)도 어디에서 봤는데 누르고 있어도 부팅은 되지 않는다.

고속 충전 불가

고속 중전이 아이패드에서 지원되서 빠르게 충전하기 위해서 고속 충전을 하루 종일 꽂아 놓았지만 당연히 다음날 부팅을 시도했지만 부팅이 되지 않는다. 전력 측정이 되는 충전기에서 충전을 붙여서 테스트를 해보았는데, 충전 전류량이 0W로 보인다.

방법

저속 충전

완전 방전시 아이패드에서 고속 충전이 되지 않는다(PD 충전).
5W 저속 충전기에 물려놓으면 5W가 충전되는 것을 확인하였다.

저속충전으로 2시간 이상 충전 필요

저속 충전으로 1시간 이상 충전을 시켰으면 충분했을 것 같아서 부팅을 시도했으나, 부팅을 시도했을 때에 아직도 충전 표시 화면만 나와서 아이패드가 고장이 났는 줄 알았다. 할 수 있는 것은 저속 충전 뿐이라 2시간 이상 충전을 해놓았더니 1%로 부팅이 되었다. 케이블을 뺐을 때에 바로 꺼지는거 봐서는 2시간 정도 충전을 했을 때에 간신히 부팅 정도 되게끔 충전이 된 것 같다(오래된 아이패드라서 배터리의 상태가 최상이 아니라서 그럴 수도 있다).

부팅 이후 고속 충전 가능

부팅 이후 어느정도 충전량이 확보가 되면, 고속 충전을 하기위한 프로토콜이 동작하는 것으로 보였다.
부팅 전에는 PD충전을 물리면 고속 충전이 안되었지만, 어느정도 충전량을 확보한 뒤에는 부팅상타에서는 다시 고속 충전을 순차적으로 올라가서 고속 충전이 되는 것을 확인했다.

반응형
반응형

Default 위치

${HOME}/.cache/huggingface

변경 방법

.py 코드 내 os env 변경

...
os.environ["HF_HOME"] = "/workspace/"
import torch
...

bashrc 반영

export HF_MOME=/workspace

반응형

+ Recent posts