โครงการนี้ไม่ได้รับการบำรุงรักษาอีกต่อไป
อินเทอร์เฟซแบบข้อความ (TUI) เพื่อดูและโต้ตอบกับ Reddit จากเทอร์มินัลของคุณ
คุณสามารถใช้ telnet หรือ ssh เพื่อทดลองใช้ RTV เวอร์ชัน Lite ได้โดยตรงในเทอร์มินัลของคุณ โดยไม่จำเป็นต้องติดตั้ง:
$ telnet redditbox.us
$ ssh redditbox.us
redditbox.us เป็นโครงการอิสระโดย Alex Jarmoszuk
RTV พร้อมใช้งานบน PyPI และสามารถติดตั้งด้วย pip:
$ pip install rtv
ดู Repology สำหรับรายการแพ็คเกจ distro ที่รองรับล่าสุด:
# 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 ช่วยให้คุณสามารถเชื่อมโยงสื่อ MIME ประเภทต่างๆ เช่น image/jpeg
หรือ video/mp4
กับคำสั่งเชลล์ คุณลักษณะนี้ถูกปิดใช้งานตามค่าเริ่มต้น เนื่องจากต้องใช้ขั้นตอนเพิ่มเติมเล็กน้อยในการกำหนดค่า ในการเริ่มต้น ให้คัดลอกเทมเพลต mailcap เริ่มต้นไปยังโฮมไดเร็กตอรี่ของคุณ
$ rtv --copy-mailcap
เทมเพลตนี้มีตัวอย่างประเภท MIME ทั่วไปที่ใช้ได้กับเว็บไซต์ Reddit ยอดนิยม เช่น imgur , youtube และ gfycat เปิดเทมเพลต mailcap และปฏิบัติตามคำแนะนำที่แสดงไว้ด้านใน
เมื่อคุณตั้งค่าไฟล์ mailcap แล้ว ให้เปิดใช้งานโดยเปิด rtv ด้วยแฟล็ก rtv --enable-media
(หรือตั้งค่าใน 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 คุณยังสามารถใช้ปุ่ม F2 และ F3 ภายใน RTV เพื่อวนดูธีมที่มีอยู่ทั้งหมดได้
สำหรับคำแนะนำในการเขียนและติดตั้งธีมของคุณเอง โปรดดูที่ THEMES.md
หาก distro ของคุณจัดส่งมาพร้อมกับ python 2.7 เวอร์ชันเก่าหรือคำขอ python คุณอาจพบข้อผิดพลาด SSL หรือแพ็คเกจอื่นๆ ที่เข้ากันไม่ได้ วิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้คือการติดตั้ง rtv โดยใช้ python 3 หากคุณยังไม่มี pip3 โปรดดูคำแนะนำในการตั้งค่าที่http://stackoverflow.com/a/6587528 แล้วทำ
$ sudo pip uninstall rtv $ sudo pip3 install -U rtv
ข้อความประเภทนี้มักจะปรากฏขึ้นเมื่อ python ไม่สามารถเรนเดอร์ Unicode ได้อย่างถูกต้อง
- ลองเริ่ม RTV ในโหมด ASCII เท่านั้นด้วย
rtv --ascii
- ตรวจสอบให้แน่ใจว่าเทอร์มินัล/แบบอักษรที่คุณใช้รองรับยูนิโค้ด
- ลองตั้งค่า LOCALE เป็น utf-8
- Python ของคุณอาจถูกสร้างขึ้นเพื่อต่อต้านไลบรารีคำสาปที่ไม่ถูกต้อง ดูที่นี่และที่นี่สำหรับข้อมูลเพิ่มเติม
โปรเจ็กต์นี้มีโครงสร้างให้ทำงานเป็น โมดูล หลาม ซึ่งหมายความว่าคุณต้องเปิดใช้งานโดยใช้แฟล็ก
-m
ของ python ดูตัวอย่างด้านล่าง ซึ่งถือว่าคุณได้โคลนพื้นที่เก็บข้อมูลลงในไดเร็กทอรี ~/rtv_project$ cd ~ /rtv_project $ python3 -m rtv
ยินดีต้อนรับข้อเสนอแนะและข้อเสนอแนะทั้งหมด เพียงแค่โพสต์ปัญหา!
ก่อนที่จะเขียนโค้ดใดๆ โปรดอ่านหลักเกณฑ์สำหรับผู้ร่วมให้ข้อมูล
โครงการนี้เผยแพร่ภายใต้ใบอนุญาต MIT