สำหรับภาพรวมกิจกรรมที่จะโทรจากไฟล์ .desktop
สร้างไฟล์เช่น callActivitiesView.desktop หรือชื่ออื่นที่คล้ายคลึงกันโดยมีเนื้อหาด้านล่าง
[รายการเดสก์ท็อป]
ประเภท = ใบสมัคร
ชื่อ = callActivitiesView
Exec = การเรียก gdbus --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval string:'Main.overview.toggle();'
ไอคอน = อิโมจิ-คน-สัญลักษณ์
หมายเหตุ: สำหรับฟิลด์ Icon คุณสามารถใส่พาธแบบสัมบูรณ์ได้ตามต้องการ หรือไอคอนระบบใดๆ ที่มีชื่อที่รู้จัก
สำหรับมุมมอง Applications เพื่อโทรจากไฟล์ .desktop ให้สร้างไฟล์เช่น callApplicationsView.desktop หรือชื่ออื่นที่คล้ายคลึงกันซึ่งมีเนื้อหาด้านล่าง
[รายการเดสก์ท็อป]
ประเภท = ใบสมัคร
ชื่อ = callApplicationsView
Exec = /usr/local/bin/cAV.sh
ไอคอน = อิโมจิ-คน-สัญลักษณ์
และสร้างไฟล์สคริปต์ที่มีสิทธิ์เรียกใช้งานได้ (เปลี่ยนเส้นทางไปยังไฟล์ตามที่คุณต้องการ) ด้วยเนื้อหา belwo
#!/bin/bash
สถานะ = `การโทร gdbus --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.overview.visible''
ถ้า [ "$status" == "(จริง, 'เท็จ')" ]; แล้ว
dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval สตริง: 'Main.shellDBusService.ShowApplications ()'
อื่น
dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval สตริง: 'Main.overview.hide()'
ไฟ