vobuda Get it
How it worksClaude CodeCompareDownload About Contact

آلية العمل، جزءاً تلو الآخر

قاعدة واحدة تُبقي البرنامج كله متماسكاً: حالة النافذة تعيش في الذاكرة، والإعدادات تعيش في الملفات. كل ما يلي ينبع من هذه القاعدة.

القاعدة التي يقوم عليها كل شيء

تحتوي النافذة على تبويبات. يحتوي التبويب على كتل. الكتلة قد تكون طرفية، أو ملفاً قيد التحرير، أو لوحة الملفات، أو صفحة ويب، أو مراقب النظام، أو شاشة الإعدادات. تنقسم هذه الكتل في أي اتجاه، مع التداخل والسحب وتغيير الحجم والإغلاق، وفق مجموعة قواعد واحدة بدل مجموعة جديدة لكل ميزة.

لا شيء من هذا الترتيب مخزَّن في قاعدة بيانات، لأنه لا توجد قاعدة بيانات أصلاً. ما تفعله النافذة يعيش في الذاكرة، وما قررته أنت يعيش في الملفات. لهذا السبب يستدعي الزر والمفتاح وشريط القوائم وCmd+K وسطر الأوامر الإجراء نفسه بالاسم نفسه، ولهذا فإن تغيير سلوكه يعني في الغالب تعديل ملف JSON.

ولهذا السبب أيضاً، فإن أفضل محاكي طرفية لنظام Mac، بالنسبة لنوع العمل الذي صُمم من أجله، هو محاكي يمكنك فحصه. إذا كان الإعداد موجوداً، فهناك سطر في ملف يحمله. وإذا كان الإجراء موجوداً، فهناك اسم يمكنك استدعاءه به.

خمس طرق للوصول إلى الإجراء نفسه

مع نحو مئتي إجراء، يبقى معظم البرنامج في الواقع مخفياً. Cmd+K هو الطريق الذي يجيب عن سؤال ماذا يستطيع أن يفعل، بدل أن يقول افعل هذا.

قائمة الأوامر بعد تصفيتها بأربعة أحرف مكتوبة، كل سطر يعرض الاختصار المرتبط به قائمة الأوامر بعد تصفيتها بأربعة أحرف مكتوبة، كل سطر يعرض الاختصار المرتبط به
تُطابَق الأحرف المكتوبة بالترتيب لكن دون تلاصق، فكتابة spld تجد Split down، ويُبحث أيضاً في اسم الإجراء نفسه، فكتابة block.zoom تجده لمن يعرف القاموس.

Notes

  1. يُعلّم المفاتيح بدل أن يستبدلها

    كل سطر يعرض اختصاره الخاص. من يلجأ إلى القائمة مرتين للإجراء نفسه يكون قد تعلّم المفتاح بحلول المرة الثالثة.

  2. ليس قاموساً خامساً

    كل سطر يشغّل إجراءً بالاسم، تماماً كما تفعل الطرق الأربع الأخرى. يقارن فحص آلي الجدول الذي تعرضه بقائمة النواة لما يمكن ربط مفتاح به، في الاتجاهين: أي إجراء موجود ولا يُعرض هناك يُسقط البناء.

  3. سطر الأوامر هو المجموعة نفسها

    vobuda do block.split-down، وvobuda button files، وvobuda theme catppuccin-mocha، وvobuda send، وvobuda signal، وvobuda state، وvobuda log. ليس باباً جانبياً للسكربتات: اختبارات الواجهة تُشغّل البرنامج كله من خلاله، ولهذا يمكن الوثوق به، ولهذا يستطيع الوكيل إعادة ترتيب نافذتك وتستطيع أنت قراءة ما فعله بالضبط.

الكتل، وما تعد به

الكتلة تنتقل بين التبويبات وصدفتها لا تزال تعمل

اسحب الكتلة من رأسها إلى تبويب في الشريط فتحطّ هناك: المعرّف نفسه، والصدفة نفسها، والمجلد نفسه، وما زالت تُشغّل ما كانت تُشغّله. يضيء التبويب بلون التمييز أثناء مرور الكتلة فوقه. وله إجراء أيضاً، block.to-tab:2، فيمكن ربطه بمفتاح، ويستطيع فحص آلي بلا فأرة أن يضغطه.

الأحجام محفوظة، ولها حد أدنى

لكل كتلة على حدة، ولا يمكن لأي كتلة أن تضيق إلى درجة تفقد فيها قابليتها للاستخدام. لوحة بعرض 200 نقطة هي لوحة لا يستطيع أحد استخدامها.

إغلاق ما هو قيد التشغيل يسأل أولاً

بالاسم. فقدان عمل شخص ما مرة واحدة يكلّف من الثقة أكثر مما تكسبه ميزة كاملة.

تعود الجلسات، لكن فقط إذا طلبت ذلك

تُستعاد التبويبات والكتل ومجلد العمل الخاص بكل كتلة، وهذا معطّل افتراضياً: تفتح النافذة بطرفية واحدة ولا شيء آخر حتى تقرر غير ذلك. الجلسة القادمة من جهاز آخر تفتح ما تستطيع فتحه وتُخبر بما تعذّر عليها، بدل إسقاط الكتل بصمت.

مجلد الإعدادات، ملفاً بملف

كل ما في ~/.config/vobuda هو JSON قابل للقراءة، تتم مراقبته أثناء تشغيل البرنامج. احفظ الملف فتُعاد رسم النافذة.

الملفما يحتويه
settings.jsonالمظهر، الشكل، الطرفية، الصدفة، النافذة، الإشارات. نحو تسعين إعداداً موزعة على تسعة أقسام
themes/*.jsonألوان الطرفية والنافذة. تأتي مع 25 لوحة ألوان، اثنتان منها مصممتان لعمى الألوان
looks/*.jsonشكل النافذة: الزوايا، الظلال، ألوان اللوحات، الشفافية. تأتي مع 23 نمطاً
skins/*.jsonأي لوحات المراقبة تُرسم، وكيف
buttons.jsonشريط الأزرار: الأزرار، ترتيبها، جهتها، شكلها، ولون للقلة التي تستحق التمييز
agents.jsonكيف يُتعرَّف على الوكيل وما يُقدَّم له
keys.jsonكل اختصار. قائمة macOS الأصلية تُبنى من هذا الملف نفسه
workspaces/*.jsonالمشروع كنافذة: تبويباته ومجلده ومظهره وشريط أزراره الخاص

المظاهر المدمجة موجودة داخل الملف التنفيذي، ويتجاوزها المجلد، فيجلب التحديث ألواناً جديدة دون الكتابة فوق أي شيء عدّل��ه. يُحفظ المجلد بأكمله كأرشيف واحد ويُستعاد على جهاز Mac آخر، ويمكن أن تعيش نسخة منه في iCloud Drive.

مراقب نظام، يُرتَّب بواسطة ملف

أحد عشر نوعاً من اللوحات، وأيها تراه يحدده نمط لا شاشة صممها أحدهم مرة واحدة وانتهى الأمر.

لوحات المراقب للمعالج والذاكرة والقرص والشبكة والعمليات، إلى جانب ملف النمط المكوّن من خمسة أسطر الذي يرتبها لوحات المراقب للمعالج والذاكرة والقرص والشبكة والعمليات، إلى جانب ملف النمط المكوّن من خمسة أسطر الذي يرتبها
نمط من خمسة أسطر يصنع ترتيباً آخر. ضعه في ~/.config/vobuda/skins وشغّل vobuda skin essentials.

Notes

  1. الأرقام صادقة بشأن نفسها

    القيمة التي يقدّرها النظام بدل أن يقيسها تُرسم بعلامة تقريب، والعتاد غير الموجود يعطي قيمة غائبة بدل صفر. الجهاز الذي لا يملك معالج رسومات منفصلاً لا يحصل على لوحة GPU تعرض صفراً بالمئة.

  2. كلا العنوانين، مع زر نسخ لكل منهما

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

  3. تُعاد ترتيبها بالسحب، مثل كل شيء آخر

    تُلتقط لوحات المراقب وأزرار شريط الأزرار وأجزاء شريط الوكيل، وتُوضع في مكانها بالحركة نفسها. يُلتقط سطر الإعدادات من المقبض الموجود على يساره لا من أي مكان فيه، فالسحب الذي يبدأ من حقل نصي لا يمنعك من تحديد الكلمة التي أردت تعديلها.

الملف يُفتح إلى جانب الصدفة

هذا ما كانت الطرفية عادة ترسلك من أجله إلى مكان آخر: يظهر مسار في المخرجات، ويحتاج سطران إلى تعديل، وحتى الآن كان هذا يعني المغادرة إلى محرر والعودة بعد فقدان سياق الصدفة.

لوحة الملفات، وملف مفتوح إلى جانب الصدفة فيه مؤشران، وبحث يجري عبر المشروع بأكمله لوحة الملفات، وملف مفتوح إلى جانب الصدفة فيه مؤشران، وبحث يجري عبر المشروع بأكمله
تلوين لـ 227 نوعاً من الملفات، مأخوذ من مظهر الطرفية، ليبدو الملف المفتوح وكأنه ينتمي إلى جانب الصدفة التي سمّته.

Notes

  1. الحفظ مقصود

    لا يُكتب شيء قبل الضغط على Cmd+S. المحرر الذي يكتب أثناء الكتابة أمر جيد في تطبيق ملاحظات، وسيّئ إلى جانب صدفة قيد التشغيل. الحفظ إجراء لا مجرد ضغطة مفتاح، وهذا يمنحه أيضاً عنصر قائمة واختصاراً ومدخلاً في سطر الأوامر مثل كل شيء آخر هنا.

  2. الرفض مهم بقدر أهمية الكتابة

    الملف الذي تغيّر على القرص منذ فتحه لا تُكتب فوقه. الملف الثنائي لا يُعرض كنص مشوَّه. المجلد لا يُفتح إطلاقاً. التغييرات غير المحفوظة تحمل علامة ظاهرة، وإغلاق ملف مُعدَّل يسأل أولاً.

  3. العثور على ملف

    تبحث لوحة الملفات بالاسم ضمن المجلد الذي تقف فيه، وتذكر كل نتيجة المجلدين اللذين توجد فيهما، لأن الاسم وحده لا يميّز بين ملفين باسم index.ts. تتجاوز node_modules و.git وtarget وأمثالها، وتتوقف عند ثمانية مستويات أو مئتي نتيجة، ولا تفعل شيئاً إطلاقاً تحت حرفين.

الإعدادات، كشاشة وكملفات

تسعة أقسام ونحو تسعين إعداداً، وكل واحد منها سطر في ملف يمكنك أيضاً تعديله يدوياً.

شاشة الإعدادات بأقسامها التسعة، ومنتقي المظاهر الذي يذكر تباين كل مظهر ووضوح ألوانه لمن يعاني عمى الألوان شاشة الإعدادات بأقسامها التسعة، ومنتقي المظاهر الذي يذكر تباين كل مظهر ووضوح ألوانه لمن يعاني عمى الألوان
يذكر منتقي المظاهر تباين المظهر الذي تختاره ومدى وضوح ألوانه لقارئ يعاني عمى الألوان.

Notes

  1. الإعدادات تأتي إلى الكتلة

    النقر بزر الفأرة الأيمن على لوحة يعني هذا الشيء هنا، غيّره. لذا فاختيار سطر إعدادات من قائمة الكتلة نفسها يفتح ذلك القسم فوق النافذة، عند زاوية القائمة، بدل أخذك إلى شاشة بتسعة تبويبات. وهو إجراء مثل كل شيء آخر: settings.here:themes، settings.here:monitor.

  2. صوت تسمعه عند اختياره

    اختيار صوت إشارة أو جرس الطرفية يُشغّله فوراً. فاختيار صوت من قائمة أسماء لا يمكنك سماعها هو اختيار اسم فقط.

  3. لا شيء يطلب إعادة التشغيل

    مجلد الإعدادات مراقَب، بما في ذلك الأمران اللذان تملكهما النواة: شريط قوائم macOS المبني من ملف اختصاراتك، والمفتاح العام للنافذة المنسدلة، حيث يُحرَّر المفتاح القديم قبل تسجيل الجديد كي لا يستجيب اثنان في آن واحد. يقرأ فحص آلي كل تلميح في شاشة الإعدادات ويفشل عند كلمة إعادة التشغيل.

التحدث والاستماع إلى القراءة

كلاهما يستخدم محرك الكلام الخاص بالنظام، على جهازك. الصوت لا يغادر الحاسوب أبداً.

الإملاء الصوتي

يكتب Cmd+Shift+V ما تقوله داخل الكتلة التي تعمل فيها، ويذكر الشريط اللغة التي يستمع بها، بحرفين. العبارة المُملاة تُكتب ولا تُشغَّل أبداً: فالتعرف الصوتي يخطئ في السماع أحياناً، والأمر المسموع خطأً الذي يُشغَّل من تلقاء نفسه هو برنامج يحذف أشياء لأن راديو كان مفتوحاً. إلى جانب وكيل، حيث تكون العبارة رسالة لا أمراً، يمكن أن تُرسَل من تلقاء نفسها، وهذا إعداد يُقرأ لحظة انتهاء العبارة.

قراءة الإجابة بصوت عال

يقرأ Cmd+Shift+R آخر إجابة من الوكيل بصوت عال، والضغط عليه مجدداً يوقف القراءة. ما يُقرأ هو الإجابة لا الشاشة. النقطة في مقدمة السطر، والنجوم حول كلمة مؤكَّدة، والعلامات المائلة حول اسم، وخط الإطار، والمسار الكامل حيث يكفي اسم الملف: كل هذا يُحذف، وتبقى الكلمات التي بداخله. تُحدَّد القراءة بأشكال لا بكلمات، من الأسفل بسطر إدخال الوكيل ومن الأعلى بشعاره، لأن عناصر واجهة الوكيل تتغير مع كل إصدار جديد منه.

التفاصيل الصغيرة التي تقرر إن كنت ستستمر باستخدامه

الزر الأيمن لنا

في كل مكان بالنافذة: قائمة الكتلة الخاصة بداخلها، والقائمة الخارجية للنافذة، وشريط التبويبات، وشريط الأزرار، والفراغ بين اللوحات. كل سطر إجراء، وللقائمة نفسها إجراء خاص بها، block.menu، فالحركة التي لا تصلها إلا اليد ليست حركة يتعذّر على أي فحص التحقق منها. المكان الوحيد الذي يبقي على قائمة النظام هو حقل نصي، حيث تعرض القص والنسخ واللصق والقاموس.

افتح مجلداً من أي مكان

يفتح vobuda://open?path=/some/path تبويباً في ذلك المجلد، سواء من إجراء في Finder أو سكربت أو تطبيق آخر. لا يملك macOS إعداداً على مستوى النظام لطرفية افتراضية، فهذه هي النسخة الصادقة من تلك الميزة بدل وعد لا يمكن الوفاء به.

البحث داخل كتلة

Cmd+F. الحقل ينتمي إلى الكتلة التي يبحث فيها، وإغلاقه يترك العرض عند موضع آخر نتيجة مطابقة.

خذ الكتلة معك

ينسخ Cmd+Shift+X نص الكتلة، بطلبه من الطرفية نفسها، لأنه مع الرسم عبر WebGL لا يوجد نص في الصفحة يمكن تحديده. ويلتقط Cmd+Shift+P الكتلة كصورة.

فحوصات تحديث لا تحتاج منك جهداً

تفحص النواة مرة واحدة يومياً، في مسار خاص بها، وما تراه هو شريط فوق التخطيط لا فوقه مباشرة، لأن الإشعار الذي يغطي الطرفية هو إشعار يتعلم الناس إغلاقه دون قراءته. لا شيء يُثبَّت من تلقاء نفسه: بالنسبة لوكيل، التحديث أمر يُكتب داخل الكتلة النشطة حيث تظهر مخرجاته، وبالنسبة لـ vobuda يفتح الزر صفحة الإصدار.

أربعون لغة، ودليل بكل واحدة منها

بما في ذلك شريط قوائم macOS، الذي يبنيه النظام داخل النواة. العربية والعبرية تعكسان النافذة بأكملها باستثناء الطرفية نفسها، حيث سيجعل العكس المخرجات والمسارات غير قابلة للقراءة. مفتاح الترجمة هو النص الإنجليزي نفسه، فالنص غير المترجم يعود إلى إنجليزية مقروءة بدل فراغ أو معرّف مجرد.

جرّب الأجزاء التي قرأت عنها للتو

يفتح ببطاقة طرفية واحدة ولا شيء آخر. كل ما سبق ذكره أمر تُفعّله عندما تريده.

curl -fsSL https://vobuda.com/install.sh | sh
Download the .pkg 17.9 MB · macOS 10.15+ · arm64 + x86_64