لم يعد هذا المشروع تحت الصيانة
واجهة نصية (TUI) لعرض Reddit والتفاعل معه من جهازك الطرفي.
يمكنك استخدام telnet أو ssh لتجربة إصدار بسيط من RTV مباشرة في جهازك الطرفي، دون الحاجة إلى تثبيته:
$ telnet redditbox.us
$ ssh redditbox.us
redditbox.us هو مشروع مستقل من تأليف Alex Jarmoszuk
يتوفر RTV على PyPI ويمكن تثبيته بالنقطة:
$ 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 ربط أنواع وسائط MIME المختلفة، مثل image/jpeg
أو video/mp4
، بأوامر shell. يتم تعطيل هذه الميزة افتراضيًا لأن تكوينها يستغرق بضع خطوات إضافية. للبدء، انسخ قالب 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 نسخ روابط الإرسال إلى حافظة نظام التشغيل. في نظام التشغيل macOS، يتم دعم هذا خارج الصندوق. في أنظمة Linux، ستحتاج إلى تثبيت xsel أو xclip.
يمكن استخدام السمات لتخصيص شكل ومظهر RTV
الظلام المشمس | ضوء مشمس |
لون الورق | مولوكاي |
يمكنك إدراج جميع السمات المثبتة باستخدام الأمر --list-themes
، واختيار واحد باستخدام --theme
. يمكنك حفظ اختيارك بشكل دائم في ملف rtv.cfg الخاص بك. يمكنك أيضًا استخدام المفتاحين F2 و F3 داخل RTV للتنقل عبر جميع السمات المتاحة.
للحصول على إرشادات حول كتابة السمات الخاصة بك وتثبيتها، راجع THEMES.md.
إذا كانت التوزيعة الخاصة بك مزودة بإصدار أقدم من python 2.7 أو python-requests، فقد تواجه أخطاء SSL أو عدم توافق الحزمة الأخرى. أسهل طريقة لإصلاح ذلك هي تثبيت rtv باستخدام python 3. إذا لم يكن لديك pip3 بالفعل، فراجع http://stackoverflow.com/a/6587528 للحصول على تعليمات الإعداد. ثم افعل
$ sudo pip uninstall rtv $ sudo pip3 install -U rtv
يظهر هذا النوع من النص عادةً عندما يتعذر على بايثون عرض Unicode بشكل صحيح.
- حاول بدء تشغيل RTV في وضع ascii فقط باستخدام
rtv --ascii
- تأكد من أن الجهاز/الخط الذي تستخدمه يدعم Unicode
- حاول ضبط LOCALE على utf-8
- ربما تم إنشاء لغة بايثون الخاصة بك ضد مكتبة اللعنات الخاطئة، راجع هنا وهنا لمزيد من المعلومات
تم تصميم هذا المشروع ليتم تشغيله كوحدة نمطية بيثون. هذا يعني أنك بحاجة إلى تشغيله باستخدام علامة python
-m
. انظر المثال أدناه، الذي يفترض أنك قمت باستنساخ المستودع في الدليل ~/rtv_project .$ cd ~ /rtv_project $ python3 -m rtv
نرحب بجميع التعليقات والاقتراحات، ما عليك سوى نشر مشكلة!
قبل كتابة أي رمز، يرجى قراءة إرشادات المساهمين.
يتم توزيع هذا المشروع بموجب ترخيص MIT.