پرش به محتوای اصلی

Herdr اپلیکیشن بومی را منتشر کرده است

هکرنیوز۱۴۰۵ آبان ۸, جمعه، ساعت ۰۴:۱۲حدود 5 دقیقه مطالعه

آدرس مقاله: https://github.com/herdrdev/herdr-app آدرس نظرات: https://news.ycombinator.com/item?id=50298436 امتیاز: 285 # نظرات: 186

Herdr یک برنامه دسکتاپ برای ترمینال ها و عوامل برنامه نویسی است. کار را در فضاها نگه دارید، ببینید چه عواملی به شما نیاز دارند، و هنگامی که پنجره را می بندید، پایانه ها را روشن بگذارید.

لینوکس به یک جلسه دسکتاپ و یک درایور Vulkan در حال کار نیاز دارد. ساخت‌های macOS برای Apple Silicon در دسترس هستند. کاربران مک اینتل می توانند از منبع بسازند. بیلدهای لینوکس x86-64 و ARM64 هستند.

نصب کننده Herdr را به برنامه های شما اضافه می کند و دستور را در ~/.local/bin قرار می دهد. در صورت درخواست نصب کننده، آن پوشه را به PATH خود اضافه کنید. در macOS، برنامه در ~/Applications/Herdr.app زندگی می کند. برای نصب کشیدن و رها کردن روی Apple Silicon، Herdr.dmg را دانلود کنید و Herdr را به Applications بکشید.

اجرا در PowerShell در ویندوز x64 با curl و tar نصب شده (ویندوز 10 1803 یا جدیدتر):

Herdr در منوی Start ظاهر می شود. نصب‌کننده %LOCALAPPDATA%\Programs\herdr-app را به مسیر کاربر شما اضافه می‌کند. یک ترمینال جدید باز کنید تا آن را دریافت کنید.

هر دو نصب کننده کد را دانلود و اجرا می کنند. در صورت تمایل ابتدا نصب کننده پوسته یا نصب کننده PowerShell را بخوانید. آنها همچنین هرdr-core را در صورت عدم وجود آن نصب می کنند. این برنامه می تواند به نصب یا به روز رسانی هسته ای که نمی تواند از آن استفاده کند کمک کند.

یک فضا کار را روی یک ماشین، معمولا در یک مخزن نگه می‌دارد. هر فضا دارای برگه هایی است. برای قرار دادن پایانه ها یا پنل های مد در کنار یکدیگر، یک زبانه را به پنجره ها تقسیم کنید.

یک فضای بی نام از اولین پوشه ترمینال خود پیروی می کند. زمانی که می‌خواهید برچسبی باقی بماند، فاصله یا برگه را نامگذاری کنید. برگه های جدید در پوشه ترمینال متمرکز شروع می شود.

نوار کناری agents عوامل را از فضاهای شما به یک لیست می آورد، از جمله کارگرانی که توسط عامل دیگری شروع شده اند. عواملی که وضعیت را گزارش می دهند به صورت زیر نشان داده می شوند:

برای دیدن یک نماینده کلیک کنید. یک کارگر بدون صفحه در نگاهی به برگه شما باز می شود. اگر می خواهید آن را در کنار کارهای دیگر خود به عنوان یک برگه نگه دارید. Ctrl روی آدرس ترمینال زنده در متن ترمینال کلیک کنید تا به آن نگاه کنید. از Cmd-click در macOS استفاده کنید. آدرسی مانند t7 به معنای ترمینال در همان دستگاهی است که ترمینال آن را نشان می دهد. vps/t7 یکی را در دستگاه دیگری نامگذاری می کند.

پنجره ترمینال ها را مرتب می کند. هسته آنها را اجرا می کند. بستن پنجره باعث می شود آنها در حال اجرا باشند. با بستن یک صفحه یا زبانه، پایانه های آن به پایان می رسد. پس از راه‌اندازی مجدد یا خرابی هسته، پانل‌های نگه‌دارنده پوسته‌های تازه‌ای را در آخرین پوشه‌های خود دریافت می‌کنند، نه برنامه‌های قدیمی‌شان.

یک دستگاه SSH را از تنظیمات → ماشین‌ها یا عملکرد افزودن ماشین نوار کناری اضافه کنید. میزبانی را از پیکربندی SSH خود انتخاب کنید یا نحوه دسترسی SSH به آن را تایپ کنید. فضاهای موجود در آن دستگاه پایانه های خود را در آنجا اجرا می کنند، نه در رایانه شما.

هر دستگاه فضاها، زبانه ها و شکاف های خود را در هسته خود نگه می دارد. صفحه های متصل آن ساختار و پایانه های زنده را به اشتراک می گذارند، اما تمرکز و بزرگنمایی خود را حفظ می کنند. کار از راه دور زمانی که پنجره محلی شما بسته می‌شود یا لپ‌تاپ شما به خواب می‌رود، تا زمانی که دستگاه و هسته از راه دور فعال باشند، ادامه می‌یابد.

پالت فرمان را باز کنید تا یک اقدام را با نام پیدا کنید، یا تنظیمات را برای تغییر فونت، رنگ، صداها و سایر تنظیمات برگزیده باز کنید. طرح‌بندی‌های داخلی عبارتند از Herdr، Terminals و Herdr 98. طرح‌بندی پنجره را مرتب می‌کند. Mods برنامه های کوچک جاوا اسکریپت هستند که پنل ها، منوها و دیالوگ های آن را ترسیم می کنند.

قبل از تغییر ساختار یا کد، یک طرح یا مد ارسال شده را کپی کنید. کپی های شما مال شما می ماند. Herdr موارد ارسال شده را در شروع به روز می کند. یک طرح‌بندی شخصی، مود یا فایل کلیدی را ذخیره کنید و پنجره آن را دوباره بارگیری می‌کند. ویرایش شکسته آخرین نسخه خوب را نگه می دارد و خطا را گزارش می کند.

Ctrl+Shift+P هر دستور و کلید آن را نشان می دهد (Cmd+Shift+P در macOS). هر کلید را در keys.json تغییر دهید. برای فرمت، بخش کلیدهای راهنمای mod را ببینید.

نسخه‌های نصب‌شده به‌روزرسانی‌ها را در پس‌زمینه بررسی کرده و یک برنامه جدید را در کنار برنامه در حال اجرا دانلود کنید. هنگامی که از کار خارج می‌شوید و دوباره باز می‌کنید، یا اقدام به‌روزرسانی را انتخاب می‌کنید، این کار را انجام می‌دهد. پایانه های شما همچنان در هسته کار می کنند. تنظیمات ← به روز رسانی موارد موجود را نشان می دهد. What's New پس از به روز رسانی باز می شود. می توانید دوباره آن را از پالت فرمان باز کنید. ساخت‌های منبع خود به‌روزرسانی نمی‌شوند.

تله متری استفاده به طور پیش فرض در نسخه ها روشن است. آن را در تنظیمات → حریم خصوصی خاموش کنید. مدها کد قابل اعتماد هستند، نه افزونه های جعبه ایمنی. قبل از نصب مود شخص دیگری، امنیت و حریم خصوصی را بخوانید.

این راهنمای عامل برای رانندگی پنجره را چاپ می کند. عوامل مهارت گله‌دار در اینجا حضور دارند. از herdr-core برای اجرا و هماهنگی برنامه ها استفاده کنید. از برنامه برای تغییر آنچه می بینید استفاده کنید.

دو نفر اول پنجره باز را بررسی می کنند. لیست دستورات نیز بدون آن کار می کند. برای آرگومان ها به مرجع فرمان مراجعه کنید.

برای اشکالات، درخواست‌های mod API و مشارکت‌های کد، به مشارکت مراجعه کنید.

این مخزن را با زیر ماژول هایش کلون کنید. از Rust 1.95.0 و Zig 0.16.0، نسخه های مورد استفاده در CI استفاده کنید. لینوکس به بسته های توسعه مندرج در آن گردش کار نیاز دارد.

فقط برای استفاده از این دستور العمل ها نصب کنید. نصب کننده پلتفرم نسخه ای را ایجاد می کند و برنامه را به دسکتاپ شما اضافه می کند. در لینوکس به این تسویه‌حساب پیوند می‌یابد، بنابراین تسویه‌حساب را در جای خود نگه دارید. برای استفاده از بیلد جدید، از Herdr خارج شده و دوباره باز کنید.

بررسی های مستندات نیز به Bun نیاز دارند: فقط صفحات ایجاد شده و نمونه های CLI را بررسی کنید. just docs-generate صفحات مرجع را تازه می کند.

برای مقایسه تغییرات طراحی در ویندوز، لینوکس یا macOS، بارهای کاری ثابت را در هر ساختنی اجرا کنید:

رانر به hc در PATH نیاز دارد و از فایل اجرایی پایتون برای اجرای اسکریپت استفاده می کند. این یک پوشه آرتیفکت منحصر به فرد را با تنظیمات اجرا، شمارنده ها و نتایج چاپ می کند، سپس برنامه خصوصی، پایانه ها و هسته خود را متوقف می کند. هر دو مجموعه از برنامه های ثابت پایتون استفاده می کنند. بار کاری TUI مجموعه پیش‌فرض جایگزین اندازه‌گیری‌های تاریخی btop می‌شود. --only spinners فقط سناریوی ساکت و آرام اسپینر بومی را اندازه گیری می کند. پنجره را قابل مشاهده نگه دارید و نمایشگر را بیدار نگه دارید و فعالیت های پنجره و تنظیمات نمایش مشابه را مقایسه کنید. پنجره های غیرفعال ممکن است با نرخ پایین تری طراحی شوند.

Windows قابلیت مشاهده، فعالیت پیش زمینه و نمایش هرتز را در هر مرز اندازه گیری ثبت می کند. پلتفرم‌های دیگر این مشاهدات را در دسترس نیستند. دید، انسداد را ایجاد نمی کند. Draw ها تماس های رندر پنجره هستند. زمان سپری شده رندر به رنگ قبل از نهایی شدن صحنه، طراحی باطن، آپلود و ارائه متوقف می شود. از زمان CPU فرآیند سیستم عامل جدا است. نمایش فیزیکی یا FPS HUD مشتق شده از FPS MAX FPS را اندازه گیری نمی کند.

python scripts/bench_compare.py ghostty --root <artifact folder> از عامل جعلی اجرا برای مقایسه macOS استفاده مجدد می کند. بررسی‌های معیار: python -m unittest اسکریپت‌های کشف -s -p test_bench.py.

خواندن متن کامل در هکرنیوزبه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

Herdr has released native app

Article URL: https://github.com/herdrdev/herdr-app Comments URL: https://news.ycombinator.com/item?id=50298436 Points: 285 # Comments: 186

همه‌ی اخبار فناوری