Uzbl ، متصفح ويب صغير للغاية

اوزبل هو متصفح خفيف الوزن يعتمد على Uzbl-core. يلتزم Uzbl بفلسفة UNIX "اكتب البرامج التي تقوم بشيء واحد وتؤديه بشكل جيد". تتضمن حزمة Uzbl uzbl-core و uzbl-browser و uzbl-event-manager. سيرغب معظم المستخدمين في استخدام متصفح uzbl أو uzbl-tabbed نظرًا لأنهم يوفرون المجموعة الأكثر شمولاً من أدوات التنقل. يسمح متصفح Uzbl بصفحة واحدة لكل نافذة (مع العديد من النوافذ كما تريد) ، بينما يوفر uzbl-tabbed حاوية لمتصفح uzbl وينفذ علامات تبويب أساسية مع صفحات متعددة لكل نافذة.

متصفح uzbl

متصفح Uzbl في العمل

تركيب

En ديبيان / أوبونتو ومشتقاتها:

sudo apt-get install uzbl

En قوس ومشتقاتها:

Sudo pacman -S uzbl-browser

الأوامر

واحدة من أكبر فوائد استخدام uzbl هي أنه يمكن التحكم في كل شيء تقريبًا باستخدام لوحة المفاتيح. يُفضل هذا على مجموعة مفاتيح الماوس ولوحة المفاتيح التقليدية ، ويمكنه توفير الكثير من الوقت بمجرد التعود عليه وأتمتة مهام معينة. على وجه الخصوص ، سيجد مستخدمو Vim سهولة تعلم uzbl ، خاصة وأن اختصارات لوحة المفاتيح الافتراضية تشبه قليلاً تلك المستخدمة في Vim. على سبيل المثال ، يتطلب "النقر" على ارتباط أن يكتب المستخدم fl، مما سيجعل كل رابط في الصفحة يعرض رقمًا يجب إدخاله للوصول إليه.

الأوامر الأساسية موجودة في ملف التكوين ~ / .config / uzbl / config.

ملاحة

o = كتابة عنوان url
O = تحرير رابط
b = عودة
m = المضي قدما
S = توقف
r = إعادة التحميل
R = إعادة تحميل مع تجاهل ذاكرة التخزين المؤقت
fl = الوصول إلى ارتباط
gh = اذهب إلى الصفحة الرئيسية

حركة

j = التمرير لأعلى
k = قم بالتمرير لأسفل
h = التحول إلى اليسار
l = التحول إلى اليمين
Page Up = تمرير الصفحة لأعلى
الصفحة لأسفل = انتقل لأسفل الصفحة
استهلال = انتقل إلى البداية الرأسية للصفحة
نهاية = انتقل إلى النهاية الرأسية للصفحة
^ = اذهب إلى البداية الأفقية للصفحة
$ = اذهب إلى النهاية الأفقية للصفحة
/ = البحث في الصفحة
? = إعادة البحث في الصفحة
n = كرر البحث للأمام
N = كرر البحث للخلف

زوم

+ = تكبير
- = تصغير
T = تغيير نوع التكبير
1 = اضبط مستوى التكبير على 1
2 = اضبط مستوى التكبير على 2

البحث

نائب المدير العام = بحث DuckDuckGo
gg = بحث جوجل
\ ويكي = البحث في ويكيبيديا

إدراج نص

i = التبديل إلى وضع إدراج النص (شيء مشابه لـ vim)
fi = انتقل إلى حقل الإدخال الأول وانتقل إلى وضع إدراج النص

الإشارات المرجعية والتاريخ

M = أدخل إشارة مرجعية (يتم حفظ الإشارات المرجعية في ~ / .local / share / uzbl / bookmarks
U = الوصول إلى صفحة من التاريخ من خلال dmenu
u = الوصول إلى صفحة من الإشارات المرجعية عبر dmenu

علامات التبويب (عند استخدام علامة التبويب uzbl)

go = تحميل الصفحة في علامة تبويب جديدة
gt = انتقل إلى علامة التبويب التالية
gT = انتقل إلى علامة التبويب السابقة
gn = افتح علامة تبويب جديدة
جي + ن = اذهب إلى علامة التبويب "لا"
gC = إغلاق علامة التبويب الحالية

آخرون

t = إظهار / إخفاء شريط الحالة
w = افتح نافذة جديدة
ZZ = خروج
: = أدخل الأمر
خروج = العودة إلى الوضع العادي
Ctrl + [ = العودة إلى الوضع العادي

مخطوطات

يعتمد Uzbl على البرامج النصية بنسبة 100٪. في الواقع ، إذا لم يكن الأمر يتعلق بالنصوص البرمجية ، فيمكن اعتبار uzbl متصفحًا شائعًا ومتوحشًا قائمًا على webkit.

هم في المجلد ~ / .local / share / uzbl / scripts /

بالنسبة للجزء الأكبر ، هذه نصوص تم تطويرها في بايثون وباش.

كمثال ، دعنا ننظر إلى النص الذي يدير تنزيلات uzbl.

التنزيلات

بشكل افتراضي ، يحفظ uzbl جميع الملفات في مجلد المستخدم ، ولا يمكن تتبع تقدم التنزيل. للتغلب على هذا ، ما عليك سوى استبدال البرنامج النصي local / share / Uzbl / script / download.sh بما يلي:

#! / bin / bash # # نص dget.sh الأصلي: # (c) 2007 بواسطة Robert Manea # # bashtardized وتعديله بشدة لـ uzbl: # 2009 بواسطة pbrisbin # # تم تعديله من أجل zenity # 2009 بواسطة iosonofabio # # يتطلب: # zenity # wget # ### # فتح تلقائي للملف بعد التنزيل بناءً على امتداد الملف المفتوح () {case "$ 1" in * .pdf | * .ps | * .eps) يثبت "$ 1" &؛؛ * .jpg | * .png | * .jpeg | * .png) gpicview "$ 1" &؛؛ * .txt | * README * | * .pl | * .sh | * .py | * .hs) gvim "$ 1" & ؛؛ * .mov | * .avi | * .mpeg | * .mpg | * .flv | * .wmv | * .mp4) vlc "$ 1" &؛؛ * .zip | * .zipx) xarchiver "$ 1" & ؛؛ esac} # # # يتم تمريرها من uzbl PID = "$ 2" XID = "$ 3" ACTUAL_URL = "$ 6" DOWN_URL = "$ 8" # # احصل على اسم الملف من عنوان url وقم بتحويل بعض الرموز السداسية عشرية # أنا أكره مسافات في أسماء الملفات لذلك أقوم بتبديلها # مع الشرطة السفلية هنا ، اضبط أول s /// g إذا كنت تريد الاحتفاظ بالمسافات FILE = "$ (basename $ DOWN_URL | sed -r \ 's / [_٪] 20 / \ _ / g؛ s / [_٪] 22 / \ "/ g؛ s / [_٪] 23 / \ # / g؛ s / [_٪] 24 / \ $ / g؛ s / [_ ٪] 25 / \٪ / g؛ s / [_٪] 26 / \ & / g؛ s / [_٪] 28 / \ (/ g؛ s / [_٪] 29 / \) / g؛ s / [_٪] 2C / \، / g؛ s / [_٪] 2D / \ - / g؛ s / [_٪] 2E /\./ g؛ s / [_٪] 2F / \ // g؛ s / [_٪] 3C / \ / g؛ s / [_٪] 3F / \؟ / G؛ s / [_٪] 40 / \ @ / g؛ s / [_٪] 5B / \ [/ g ؛ s / [_٪] 5C / \\ / g؛ s / [_٪] 5D / \] / g؛ s / [_٪] 5E / \ ^ / g؛ s / [_٪] 5F / \ _ / g؛ s / [_٪] 60 / \ `/ g؛ s / [_٪] 7B / \ {/ g؛ s / [_٪] 7C / \ | / g؛ s / [_٪] 7D / \} / g؛ s / [_٪] 7E / \ ~ / g؛ s / [_٪] 2B / \ + / g ') "# # إظهار نافذة اختيار دليل zenity لمطالبة المستخدم # بالمجلد الوجهة. انتظر حتى يجيب المستخدم # لبدء التنزيل (يمكن تحسين هذا). DIRFILE = $ (zenity - تحديد الملف - حفظ --filename = "$ FILE" --confirm-overwrite) # يُستخدم هذا الأمر للتنزيل : GET = "wget ​​--user-agent = F. irefox - المحتوى-التصرف - تحميل ملفات تعريف الارتباط = $ XDG_DATA_HOME / uzbl / cookies.txt - المرجع = $ ACTUAL_URL --output-document = $ DIRFILE "ZEN =" zenity --progress --percentage = 0 --title = مربع حوار التنزيل - نص = بدء ... "# تنزيل إذا [" $ DIRFILE "] ؛ ثم ($ GET "$ DOWN_URL" 2> & 1 | \ sed -u 's / ^ [a-zA-Z \ -]. * //؛ s /.* \ {1,2،0 \} \ ([9 - 1,3] \ {1،1 \} \)٪. * / \ 20 \ n # جارٍ التنزيل ... \ 0٪ / ؛ s / ^ 9 [0-9] [0-XNUMX]. * / # تم. / '| \ $ ZEN؛ \ فتح "$ DIRFILE") & مخرج fi XNUMX

Muchos نصوص أخرى متوفرة في ويكي الرسمي من المشروع.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   إليوتيمي 3000 قال

    Uzbl رائع للتصفح. لقد جربته لفترة طويلة وأنا أستخدمه منذ العام الماضي ، والحقيقة أنه مثالي للأجهزة متوسطة العمر مثل أجهزة الكمبيوتر مع Pentium IV.

  2.   شارع أدريان أرويو قال

    لا يضيف أي شيء جديد حول ما هو موجود في السوق. إنه ببساطة متصفح يستخدم WebKit المضمن. تحتوي هذه المتصفحات المزعومة على كود واجهة أكثر من كود معالجة HTML + CSS + JavaScript ، والذي من المفترض أن يكون أهم شيء في المتصفح ، محركه. إذا كنت تريد معرفة متصفحات بديلة بمحركات بديلة ، فإنني أوصي بـ NetSurf ، وهو متصفح مصنوع من الصفر وينقسم إلى مكونات مختلفة ؛ libCSS لـ CSS ، libDOM لمعالجة DOM ، إلخ.

    1.    MMM قال

      مرحبا. وهل يمكنك تعليم كيفية تثبيته على Ubuntu 14.04؟ تحياتي وشكر

  3.   helena_ryuu قال

    إنه يذكرني كثيرًا بـ dwb ، وهو متصفح بسيط وممتاز يستخدم مخططات vim (لأولئك منا الذين يحبون vim ، إنه رائع هاهاها) لمعرفة كيف يعمل هذا المتصفح.

    1.    دعنا نستخدم لينكس قال

      هذا صحيح ... إنه مشابه لـ dwb. 🙂

  4.   جيدو رولون قال

    كما كتبت بالفعل ، فإنه يذكرني بـ vi ، ونعم ، يحب البعض منا vi.

  5.   ادا قال

    لأكون صادقًا ، لم أجربها أبدًا ، فأنا متمسك بـ dwb

    1.    إليوتيمي 3000 قال

      حسنًا ، بفضلRawBasic ، بدأت في استخدامه لحفظ بطارية أجهزة الكمبيوتر المحمولة الخاصة بي ، كما أنني أحب استخدام لوحة المفاتيح أكثر عند التصفح (أحيانًا يكون التعامل مع لوحة اللمس مثل Synaptics أمرًا محبطًا).

  6.   الراعي قال

    بصراحة ، أرى فقط هذه المتصفحات المتقشف مفيدة على الأجهزة ذات ذاكرة الوصول العشوائي أقل من 256 ميجابايت ...

  7.   كريستيانش قال

    أشعر أنه لا يوجد شيء بسيط بجوار links2: يضحك

  8.   خوانرا 20 قال

    أم أنه ليس بالأمر "j" يتحرك لأسفل ومع "k" يتحرك لأعلى؟

  9.   gonzalezmd (# بكيت بولوم #) قال

    خيار مثير للاهتمام. يجب أن نحاول.

  10.   juancuyo قال

    مرحبًا ، إنه مثل LuaKit الذي يأتي افتراضيًا في توزيعة Voyager ، يصبح استخدامه إدمانًا. أنا أستخدم Firefox ، لكن عندما أبحث عن شيء ما على wiki ، أفتح LuaKit. مثل كل شيء ، الأذواق هي أمور شخصية.