WTF (ويُعرف أيضًا باسم 'wtfutil') هي لوحة المعلومات الشخصية لجهازك الطرفي، مما يوفر وصولاً سريعًا إلى الإحصائيات والبيانات المهمة جدًا ولكن التي لا تحتاج إليها كثيرًا.
يستخدمه الآلاف من المطورين والعاملين في مجال التكنولوجيا حول العالم، WTF مجاني ومفتوح المصدر. لدعم الاستخدام المستمر لـ WTF وتطويره، يرجى التفكير في رعاية WTF عبر رعاة GitHub.
مذهل! انظر هنا لكيفية تغيير رسالة الخروج، الرسالة التي يظهرها WTF عند الخروج، إلى شيء خاص لك فقط.
Warp.dev | Robusta.dev |
الفرامل الهوائية |
أبسط طريقة من Homebrew:
brew install wtfutil
wtfutil
يمكن أن يتأخر هذا الإصدار قليلاً في بعض الأحيان، حيث تستغرق تحديثات الوصفة وقتًا حتى يتم قبولها في homebrew-core
. إذا كنت تريد دائمًا الحصول على أحدث الإصدارات، فيمكنك النقر عليها:
brew tap wtfutil/wtfutil
brew install wtfutil
wtfutil
يمكنك أيضًا التثبيت عبر MacPorts:
sudo port selfupdate
sudo port install wtfutil
wtfutil
قم بتنزيل أحدث ثنائي من GitHub.
WTF هو ثنائي مستقل. بمجرد تنزيله، انسخه إلى موقع يمكنك تشغيل الملفات التنفيذية منه (على سبيل المثال: /usr/local/bin/
)، وقم بتعيين الأذونات وفقًا لذلك:
chmod a+x /usr/local/bin/wtfutil
ويجب أن تكون على ما يرام.
إذا كنت تريد تشغيل أمر الإنشاء من داخل $GOPATH
الخاص بك:
# Set the Go proxy
export GOPROXY= " https://proxy.golang.org,direct "
# Disable the Go checksum database
export GOSUMDB=off
# Enable Go modules
export GO111MODULE=on
go get -u github.com/wtfutil/wtf
cd $GOPATH /src/github.com/wtfutil/wtf
make install
make run
إذا كنت تريد تشغيل أمر الإنشاء من مجلد غير موجود في $GOPATH
الخاص بك:
# Set the Go proxy
export GOPROXY= " https://proxy.golang.org,direct "
go get -u github.com/wtfutil/wtf
cd $GOPATH /src/github.com/wtfutil/wtf
make install
make run
تتم جميع أعمال البناء داخل حاوية عامل إرساء. يمكنك بعد ذلك نسخ الملف الثنائي إلى جهازك المحلي.
curl -o Dockerfile.build https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile.build
docker build -f Dockerfile.build -t wtfutil --build-arg=version=master .
docker create --name wtf_build wtfutil
docker cp wtf_build:/usr/local/bin/wtfutil ~ /.local/bin
docker rm wtf_build
ملحوظة: WTF متوافق فقط مع إصدارات Go 1.16.0 أو الأحدث (بسبب استخدام وحدات Go ووظائف المكتبة القياسية الأحدث). إذا كنت ترغب في استخدام gccgo
للتجميع، فيجب عليك استخدام gccgo-9
أو إصدار أحدث والذي يقدم الدعم لوحدات Go.
يمكن لمستخدمي Arch Linux استخدام الحزمة wtfutil لإنشائها من المصدر، أو wtfutil-bin لتثبيت الثنائيات المعدة مسبقًا.
يمكنك تشغيل wtf
داخل حاوية عامل إرساء:
# download or create the Dockerfile
curl -o Dockerfile https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile
# build the docker container
docker build -t wtfutil .
# or for a particular tag or branch
docker build --build-arg=version=v0.25.0 -t wtfutil .
# run the container
docker run -it wtfutil
# run container with a local config file
docker run -it -v path/to/config.yml:/config/config.yml wtfutil --config=/config/config.yml
تتم المحادثات والأفكار والمناقشات على مناقشات GitHub.
في السابق كانوا على سلاك؛ لقد تم إهمال هذه القناة.
تابع أيضًا على Twitter للحصول على الأخبار وآخر التحديثات.
راجع https://wtfutil.com للحصول على الوثائق النهائية. إليك بعض الاختصارات:
الوحدات هي أجزاء من الوظائف التي تجعل WTF مفيدًا. تتم إضافة الوحدات وتكوينها من خلال تضمين قيم التكوين الخاصة بها في ملف config.yml
الخاص بك. تصف الوثائق الخاصة بكل وحدة كيفية تكوينها.
بعض الوحدات المثيرة للاهتمام التي قد تفكر في إضافتها للبدء:
WTF هو برنامج مفتوح المصدر، تتم صيانته بشكل غير رسمي من قبل مجموعة صغيرة من المتطوعين الذين يأتون ويذهبون في أوقات فراغهم. لا توجد أي ضمانات على الإطلاق بأنه، حتى لو تم فتح مشكلة لهم، سيتم إصلاح الأخطاء أو إضافة ميزات.
إذا كان هناك خطأ تحتاج حقًا إلى إصلاحه أو ميزة تريد حقًا تنفيذها، فيمكنك زيادة فرص حدوث ذلك بشكل كبير عن طريق إنشاء مكافأة على BountySource لتوفير حافز لشخص ما لمعالجتها.
أولاً، يرجى قراءة Talk، ثم الكود الذي كتبه Dave Cheney. إنها نصيحة رائعة وستوفر في كثير من الأحيان الكثير من الوقت والجهد.
بعد ذلك، يرجى قراءة CONTRIBUTING.md للحصول على تفاصيل حول قواعد السلوك لدينا، وعملية إرسال طلبات السحب.
ثم قم بإنشاء فرعك، واكتب الرمز الخاص بك، وأرسل العلاقات العامة الخاصة بك، وانضم إلى بقية الأشخاص الرائعين الذين ساهموا بوقتهم وجهدهم في WTF. بدون مساهميهم، لن يكون WTF ممكنًا.
لا تقلق إذا لم تكتب Go من قبل، أو لم تساهم مطلقًا في مشروع مفتوح المصدر من قبل، أو أن الكود الخاص بك لن يكون جيدًا بما فيه الكفاية. بالنسبة لعدد مدهش من الأشخاص، كان WTF هو أول مشروع Go لهم، أو أول مساهمة مفتوحة المصدر. إذا كنت هنا، وكنت قد قرأت هذا الحد، فأنت الشيء الصحيح.
التوثيق موجود الآن في مستودعه الخاص هنا: https://github.com/wtfutil/wtfdocs.
يرجى إجراء جميع الإضافات والتحديثات على الوثائق الموجودة في هذا المستودع.
تتم إدارة إدارة التبعية في WTF بواسطة وحدات Go. يرجى مراجعة تلك الصفحة للحصول على مزيد من التفاصيل حول كيفية عمل وحدات Go.
كريس كومر | أناند سودهير براياجا | حسين مهربى | فينجيا | com.deltax | بيل كينان | يونيو س |
com.liyiheng | baustinanki | لوس لي | مايك لويد | سيرجيو روبيو | فرهاد فرحي | لاسانثا كولاراتني |
مارك قديم | flw | ديفيد باردا | جيف لي | جورج أوبريتيسكو | الجد | مايكل كورديل |
باتريك خوسيه بيريرا | شيرود تايلور | أندرو سكوت | لاسي بيرونين | بلاك ويب وولف | أندروزولوتوخين | ليون ستيجتر |
عمرو التميمي | جاجديب سينغ | لينيو فيليبي | قسطنطين | بريندان أوليري | بيرتل4398 | فيرينك- |
روهان فيرما | تيم فيتزجيرالد | فيديريكو روجي | كريج وودوارد | الملف التمهيدي الناقد | يوجين | كيني وو |
رينان روميرو | باستيان جروس | نيكولاس إيدن | دان رابينوفيتش | ديفيد ميسمان | ماتياس ويبر | TheRedSpy15 |
هارالد نوردغرين | ماتي الكسندرو جاردوس | شون سميث | خليل كاسكافالسي | يوهان دينوير | جيلي فينك | ديفين كولينز |
دان ستايسكال | ماكس بيزر | ه:الخامس:أ | غابرييل | أندرو شيبيك | فريد كوزي | ميشيل جيراردوزي |
جاك موريس | فورب | ليفي بابر | جراهام أندرسون | رومان بوسارت | كيريل موتكوف | بريان تشورومانسكي |
شون دوبوا | غاري كيم | ديلان | دميترو بروخورينكوف | إليوت | chenrui | أندرو سوديرمان |
بوب "ومبات" هوغ | كريستوفر هول | هيتور نيفا | هيربي جيلوت | جيمس كانينج | jeffz | ميكيل جيبسين جول |
إريك | نيت يورتشوك | كيسي بريموزيتش | ألفارو [أندور] | جويل فالنتين | فيكتور براون | كريس دي براون |
ناريندرا إل | ibaum | تيم شويرمان | إندرادانوش غوبتا | فيكتور هوغو أفيلار أوسوريو | ستيفن وايتهيد | لورانس كرافت |
آفي برس | سارة كراسنيج | جيسون شواير | ماسا | فيجنيش إس كيه | أليكس فورنوتو | ستيفن وايتهيد |
يوهان دينوير | ألبرت سليم | ريكاردو ن فيليسيانو | عمر داود أوغلو | هيمو | دان بنت | C123R |
ماتياج ديبولي | تون شوينماكرز | TDHTTTT | jotr | نيكولاي ماتيف | تشارلي وانغ | com.liyiheng |
بيورن فايدليتش | سكوت هانسن | ديفيد بوند | إيفونيك إسنوت | فينيسيوس ليتيريو | أدريانو | جون هادفيلد |
تيجاس شاه | فريدريك موجنسن | ريستو ساريلما | سام روبرتس | غيرشاردون | مات | ريبينار |
فريدريك موجنسن | aeter | تيم هوانج | يينغ فان تشونغ | مارتن جونز | جيمي تانا | تود تريمبل |
ميتشل هانبرج | ميها فرانجيس | سهل دهيمان | بينجتشو | 平舟 | يوفال غولدبرغ | ديفيد بوشاري | فريدريك ستين |
zye1996 | بيير جاكسات | كريستيان فريشوت | لوكاس كامرلينج | أنطوان ميليت | كريستيان كلاوس | جبران هيريرا |
محمود رضوان | تادياس | com.tnwei | جينر | أوليفييه كلو | دوغوكان توران | ديفيندرا لولكار |
لا | كيريلو سيلين | يوشيهيسا موتشيهارا | thuan1412 | سيدهانت سينها | جوليان ميديدجي | ايجور زيباريف |
المهندس زير جون | كوينتين تشامب | اجبانام اوجبولويا | غوني جان جوكوجلو | ديس بريستون | لابيس كيفن | اسد |
com.markcaudill | فابيان جيجر | دنكان هوتي | جابور ليبتاك | ألبرت فونج | بليسكي | بيتر كرانتز |
bashbunni | سجل رونالد | تحطم129 | تشاد هارب | كيريل ترويتسكي | أكسل ه. |
جاء الإلهام لـ WTF
من محطة الرعاية الصغيرة الخاصة بمونيكا دينكوليسكو.
تم بناء WTF على tcell وtview، وهما مشروعان رائعان على حد سواء. تم إنشاء WTF وتعبئته ونشره عبر GoReleaser.