PROYEK INI TIDAK LAGI DIJALANKAN
Antarmuka berbasis teks (TUI) untuk melihat dan berinteraksi dengan Reddit dari terminal Anda.
Anda dapat menggunakan telnet atau ssh untuk mencoba RTV versi ringan langsung di terminal Anda, tanpa perlu menginstalnya:
$ telnet redditbox.us
$ ssh redditbox.us
redditbox.us adalah proyek independen oleh Alex Jarmoszuk
RTV tersedia di PyPI dan dapat diinstal dengan pip:
$ pip install rtv
Lihat Repologi untuk daftar terkini paket distro yang didukung:
# 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 tidak didukung di Windows karena kurangnya sumber daya dan minat. Maaf!
Untuk menjalankan program, ketik:
$ rtv --help
Pindahkan kursor menggunakan tombol panah atau gerakan gaya Vim :
Tekan / untuk membuka perintah navigasi, tempat Anda dapat mengetikkan hal-hal seperti:
/front
/r/commandprompt+linuxmasterrace
/r/programming/controversial
/u/me
/u/multi-mod/m/art
/domain/github.com
Lihat KONTROL untuk daftar lengkap perintah.
File konfigurasi disimpan di direktori {HOME}/.config/rtv/
.
Lihat rtv.cfg untuk daftar lengkap opsi yang dapat dikonfigurasi. Anda dapat mengkloning file ini ke direktori home Anda dengan menjalankan:
$ rtv --copy-config
Anda dapat menggunakan mailcap untuk mengonfigurasi bagaimana RTV akan membuka berbagai jenis tautan.
File mailcap memungkinkan Anda mengaitkan jenis media MIME yang berbeda, seperti image/jpeg
atau video/mp4
, dengan perintah shell. Fitur ini dinonaktifkan secara default karena memerlukan beberapa langkah tambahan untuk mengonfigurasinya. Untuk memulai, salin templat mailcap default ke direktori home Anda.
$ rtv --copy-mailcap
Templat ini berisi contoh tipe MIME umum yang berfungsi dengan situs web reddit populer seperti imgur , youtube , dan gfycat . Buka templat mailcap dan ikuti instruksi yang tercantum di dalamnya.
Setelah Anda menyiapkan file mailcap, aktifkan dengan meluncurkan rtv dengan tanda rtv --enable-media
(atau setel di rtv.cfg )
Program default yang berinteraksi dengan RTV dapat dikonfigurasi melalui variabel lingkungan:
$RTV_EDITOR | Sebuah program yang digunakan untuk menulis kiriman teks dan komentar, misalnya vim , emacs , gedit Jika tidak ditentukan, akan kembali ke $VISUAL dan $EDITOR dalam urutan itu. |
$RTV_BROWSER | Program yang digunakan untuk membuka tautan ke situs web eksternal, misalnya firefox , google-chrome , w3m , lynx Jika tidak ditentukan, akan kembali ke $BROWSER, atau browser default sistem Anda. |
$RTV_URLVIEWER | Alat yang digunakan untuk mengekstrak hyperlink dari blok teks, misalnya urlview, urlscan Jika tidak ditentukan, akan kembali ke urlview jika sudah diinstal. |
RTV mendukung penyalinan tautan pengiriman ke clipboard OS. Di macOS, hal ini langsung didukung. Pada sistem Linux Anda perlu menginstal xsel atau xclip.
Tema dapat digunakan untuk menyesuaikan tampilan dan nuansa RTV
Solarisasi Gelap | Cahaya Tersolaris |
Warna kertas | Molokai |
Anda dapat membuat daftar semua tema yang terinstal dengan perintah --list-themes
, dan memilih salah satu dengan --theme
. Anda dapat menyimpan pilihan Anda secara permanen di file rtv.cfg Anda. Anda juga dapat menggunakan tombol F2 & F3 di dalam RTV untuk menelusuri semua tema yang tersedia.
Untuk instruksi tentang menulis dan memasang tema Anda sendiri, lihat THEMES.md.
Jika distro Anda dikirimkan dengan versi lama python 2.7 atau permintaan python, Anda mungkin mengalami kesalahan SSL atau ketidakcocokan paket lainnya. Cara termudah untuk memperbaikinya adalah dengan menginstal rtv menggunakan python 3. Jika Anda belum memiliki pip3, lihat http://stackoverflow.com/a/6587528 untuk petunjuk pengaturan. Lalu lakukan
$ sudo pip uninstall rtv $ sudo pip3 install -U rtv
Jenis teks ini biasanya muncul ketika python tidak dapat merender unicode dengan benar.
- Coba mulai RTV dalam mode ascii saja dengan
rtv --ascii
- Pastikan terminal/font yang Anda gunakan mendukung unicode
- Coba atur LOCALE ke utf-8
- Python Anda mungkin dibuat dengan perpustakaan kutukan yang salah, lihat di sini dan di sini untuk informasi lebih lanjut
Proyek ini disusun untuk dijalankan sebagai modul python. Ini berarti Anda harus meluncurkannya menggunakan flag
-m
python. Lihat contoh di bawah ini, yang mengasumsikan bahwa Anda telah mengkloning repositori ke dalam direktori ~/rtv_project .$ cd ~ /rtv_project $ python3 -m rtv
Semua umpan balik dan saran diterima, cukup kirimkan masalah!
Sebelum menulis kode apa pun, harap baca Pedoman Kontributor.
Proyek ini didistribusikan di bawah lisensi MIT.