이 프로젝트는 더 이상 유지되지 않습니다
터미널에서 Reddit을 보고 상호작용할 수 있는 텍스트 기반 인터페이스(TUI).
Telnet 또는 SSH를 사용하여 RTV를 설치할 필요 없이 터미널에서 직접 RTV의 라이트 버전을 시험해 볼 수 있습니다.
$ telnet redditbox.us
$ ssh redditbox.us
redditbox.us는 Alex Jarmoszuk의 독립 프로젝트입니다.
RTV는 PyPI에서 사용할 수 있으며 pip로 설치할 수 있습니다.
$ pip install rtv
지원되는 배포판 패키지의 최신 목록은 Repology를 참조하세요.
# macOS
$ brew install rtv
# Arch
$ pacman -S rtv
# Nix
$ nix-env -i rtv
# Debian
$ apt install rtv
# FreeBSD
$ pkg install rtv
$ git clone https://github.com/michael-lazar/rtv.git
$ cd rtv
$ python setup.py install
RTV는 리소스 및 관심 부족으로 인해 Windows에서 지원되지 않습니다. 죄송합니다!
프로그램을 실행하려면 다음을 입력하십시오.
$ rtv --help
화살표 키나 Vim 스타일 이동을 사용하여 커서를 이동합니다.
/를 눌러 다음과 같은 내용을 입력할 수 있는 탐색 프롬프트를 엽니다.
/front
/r/commandprompt+linuxmasterrace
/r/programming/controversial
/u/me
/u/multi-mod/m/art
/domain/github.com
전체 명령 목록은 컨트롤을 참조하세요.
구성 파일은 {HOME}/.config/rtv/
디렉터리에 저장됩니다.
구성 가능한 옵션의 전체 목록은 rtv.cfg를 확인하세요. 다음을 실행하여 이 파일을 홈 디렉터리에 복제할 수 있습니다.
$ rtv --copy-config
mailcap을 사용하여 RTV가 다양한 유형의 링크를 여는 방법을 구성할 수 있습니다.
mailcap 파일을 사용하면 image/jpeg
또는 video/mp4
와 같은 다양한 MIME 미디어 유형을 셸 명령과 연결할 수 있습니다. 이 기능은 구성하는 데 몇 가지 추가 단계가 필요하므로 기본적으로 비활성화되어 있습니다. 시작하려면 기본 mailcap 템플릿을 홈 디렉터리에 복사하세요.
$ rtv --copy-mailcap
이 템플릿에는 imgur , youtube , gfycat 등 인기 있는 reddit 웹사이트에서 작동하는 일반적인 MIME 유형의 예가 포함되어 있습니다. mailcap 템플릿을 열고 안에 나열된 지침을 따르세요.
mailcap 파일을 설정한 후에는 rtv --enable-media
플래그를 사용하여 rtv를 시작하여 활성화합니다(또는 rtv.cfg 에서 설정).
RTV가 상호작용하는 기본 프로그램은 환경 변수를 통해 구성할 수 있습니다.
$RTV_EDITOR | 텍스트 제출 및 주석을 작성하는 데 사용되는 프로그램(예: vim , emacs , gedit) 지정하지 않으면 $VISUAL 및 $EDITOR 순서로 대체됩니다. |
$RTV_BROWSER | 외부 웹사이트(예: firefox , google-chrome , w3m , lynx) 에 대한 링크를 여는 데 사용되는 프로그램 지정하지 않으면 $BROWSER 또는 시스템의 기본 브라우저로 대체됩니다. |
$RTV_URLVIEWER | 텍스트 블록에서 하이퍼링크를 추출하는 데 사용되는 도구(예: urlview, urlscan) 지정하지 않으면 urlview가 설치된 경우 대체됩니다. |
RTV는 제출 링크를 OS 클립보드에 복사하는 것을 지원합니다. macOS에서는 기본적으로 지원됩니다. Linux 시스템에서는 xsel 또는 xclip을 설치해야 합니다.
테마를 사용하여 RTV의 모양과 느낌을 사용자 정의할 수 있습니다.
솔라라이즈 다크 | 솔라라이즈 라이트 |
종이색상 | 몰로카이 |
--list-themes
명령을 사용하여 설치된 모든 테마를 나열하고 --theme
사용하여 하나를 선택할 수 있습니다. 선택 사항을 rtv.cfg 파일에 영구적으로 저장할 수 있습니다. RTV 내부의 F2 및 F3 키를 사용하여 사용 가능한 모든 테마를 순환할 수도 있습니다.
자신만의 테마를 작성하고 설치하는 방법에 대한 지침은 THEMES.md를 참조하세요.
배포판이 이전 버전의 Python 2.7 또는 python-requests와 함께 제공되는 경우 SSL 오류 또는 기타 패키지 비호환성이 발생할 수 있습니다. 이 문제를 해결하는 가장 쉬운 방법은 Python 3을 사용하여 rtv를 설치하는 것입니다. pip3이 아직 없는 경우 http://stackoverflow.com/a/6587528에서 설정 지침을 참조하세요. 그럼 해
$ sudo pip uninstall rtv $ sudo pip3 install -U rtv
이러한 유형의 텍스트는 일반적으로 Python이 유니코드를 제대로 렌더링할 수 없을 때 나타납니다.
rtv --ascii
사용하여 ASCII 전용 모드에서 RTV를 시작해 보세요.- 사용 중인 터미널/글꼴이 유니코드를 지원하는지 확인하세요.
- LOCALE을 utf-8로 설정해 보세요
- 귀하의 파이썬이 잘못된 저주 라이브러리에 대해 구축되었을 수 있습니다. 자세한 내용은 여기와 여기를 참조하세요.
이 프로젝트는 Python 모듈 로 실행되도록 구성되어 있습니다. 이는 Python의
-m
플래그를 사용하여 실행해야 함을 의미합니다. ~/rtv_project 디렉토리에 저장소를 복제했다고 가정하는 아래 예를 참조하세요.$ cd ~ /rtv_project $ python3 -m rtv
모든 피드백과 제안을 환영합니다. 문제를 게시해 주세요!
코드를 작성하기 전에 기여자 지침을 읽어보세요.
이 프로젝트는 MIT 라이선스에 따라 배포됩니다.