นี่เป็นเครื่องมือ 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 เปิดใช้งานรายการทั้งหมดที่ตรงกับ ID หรือชื่อที่ระบุ โปรดทราบว่าควรระบุ ID หรือชื่อเรื่อง (แต่ไม่ใช่ทั้งสองอย่าง) -x และ -y args เป็นพิกัดที่ส่งผ่านเพื่อเปิดใช้งานการโทร รายการถาดระบบควรพิจารณาพวกเขาสำหรับการแสดงเมนูย่อยหรือสิ่งอื่น ๆ (แต่บ่อยครั้งที่พวกเขาถูกเพิกเฉยโดยแอปพลิเคชัน)
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ SystemTrayItems โปรดดู: StatusNotifierItem
เครื่องมือนี้ขึ้นอยู่กับ systemd-libs , sdbus-cpp และ fmt นอกจากนี้ยังมีการพึ่งพา submodule: cxxopts และ magic_enum แต่โดยทั่วไปคุณไม่ควรกังวลเกี่ยวกับพวกเขาเนื่องจากพวกเขารวมเป็น submodules ลงใน repo นี้
ตรวจสอบ repo และใช้ makepkg:
git checkout https://github.com/andrewerf/tray-control.git
cd tray-control
makepkg -siฉันหวังว่าฉันจะเพิ่มเครื่องมือนี้ให้กับ AUR ในอนาคตอันใกล้นี้
ชำระเงิน repo และสร้างด้วย cmake + make:
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 เพื่อเปลี่ยนโฟลเดอร์การติดตั้ง