該項目不再維護
基於文字的介面 (TUI),用於從終端查看 Reddit 並與之互動。
您可以使用telnet或ssh直接在終端機中試用 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
由於缺乏資源和興趣,Windows 不支援 RTV。對不起!
若要執行該程序,請鍵入:
$ 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
與 shell 指令關聯起來。預設情況下會停用此功能,因為它需要一些額外的步驟來配置。首先,將預設的 mailcap 範本複製到您的主目錄。
$ rtv --copy-mailcap
此範本包含常見 MIME 類型的範例,可與imgur 、 youtube和gfycat等流行的 reddit 網站搭配使用。開啟 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 支援將提交連結複製到作業系統剪貼簿。在 macOS 上,這是開箱即用的支援。在 Linux 系統上,您需要安裝 xsel 或 xclip。
主題可用於自訂 RTV 的外觀和感覺
曬黑 | 日光照射 |
紙色 | 摩洛凱島 |
您可以使用--list-themes
指令列出所有已安裝的主題,並使用--theme
選擇一個主題。您可以將您的選擇永久保存在 rtv.cfg 檔案中。您也可以使用 RTV 內的F2和F3鍵循環瀏覽所有可用主題。
有關編寫和安裝您自己的主題的說明,請參閱 THEMES.md。
如果您的發行版附帶舊版的 python 2.7 或 python-requests,您可能會遇到 SSL 錯誤或其他套件不相容的情況。解決此問題最簡單的方法是使用 python 3 安裝 rtv。然後做
$ sudo pip uninstall rtv $ sudo pip3 install -U rtv
當 python 無法正確呈現 unicode 時,通常會出現這種類型的文字。
- 嘗試使用
rtv --ascii
以僅 ascii 模式啟動 RTV- 確保您使用的終端/字體支援 unicode
- 嘗試將 LOCALE 設定為 utf-8
- 您的Python可能是針對錯誤的curses庫構建的,請參閱此處和此處以獲取更多信息
此專案的結構是作為 python模組運作。這意味著您需要使用 python 的
-m
標誌來啟動它。請參閱下面的範例,該範例假定您已將儲存庫複製到目錄~/rtv_project中。$ cd ~ /rtv_project $ python3 -m rtv
歡迎所有回饋和建議,只需發布問題即可!
在編寫任何程式碼之前,請閱讀貢獻者指南。
該項目是根據 MIT 許可證分發的。