هذه أداة CLI بسيطة لإظهار العناصر في علبة النظام وتفعيلها.
هناك أمران في هذه الحزمة: tray-show وتنشيط tray-activate .
$ tray-show -h
Show items in the system tray
Usage:
tray-show [OPTION...]
-h, --help Print help and exit
-v, --verbose Show full info about each item
$ tray-activate -h
Activate items from the system tray
Usage:
tray-activate [OPTION...]
-h, --help Print help and exit
-i, --id arg Find items by id
-t, --title arg Find items by title
-x arg X coord (default: 0)
-y arg Y coord (default: 0)
يطبع tray-show جميع العناصر الموجودة في علبة النظام. على سبيل المثال:
$ tray-show -v
Category: ApplicationStatus
Title: TelegramDesktop
Id: TelegramDesktop
Status: Active
IconName:
Category: ApplicationStatus
Title: Fleep
Id: Fleep
Status: Active
IconName:
يقوم tray-activate بتنشيط جميع العناصر التي تطابق المعرف أو العنوان المحدد. يرجى ملاحظة أنه يجب تحديد المعرف أو العنوان (ولكن ليس كلاهما). -x و -y args هي الإحداثيات التي تم تمريرها لتفعيل المكالمة. يجب أن يعتبرها عنصر علبة النظام لعرض قوائم فرعية أو أشياء أخرى (ولكن في كثير من الأحيان يتم تجاهلها بواسطة التطبيقات).
لمزيد من المعلومات حول SystemTrayItems ، يرجى الاطلاع على: statusNotifierItem.
تعتمد هذه الأداة على systemd-libs و sdbus-cpp و fmt . هناك أيضًا تبعيات للوحدة الفرعية: cxxopts و magic_enum ولكن يجب أن لا تقلق بشكل عام نظرًا لأنها مدرجة كفيروسات فرعية في هذا الريبو.
تحقق من الريبو واستخدم MakePKG:
git checkout https://github.com/andrewerf/tray-control.git
cd tray-control
makepkg -siآمل أن أضيف هذه الأداة إلى Aur في المستقبل القريب.
الخروج من الريبو وبناء مع cmake + جعل:
git checkout https://github.com/andrewerf/tray-control.git
cd tray-control
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j8
cmake --install . سيؤدي ذلك (افتراضيًا) إلى تثبيت ملفين: /usr/local/bin/tray-show و /usr/local/bin/tray-activate . استخدم CMAKE_INSTALL_PREFIX لتغيير مجلد التثبيت.