มีคำสั่ง DBus เพื่อสลับซ่อนอัตโนมัติบนพาเนล KDE Plasma หรือไม่


8

มีคำสั่ง DBus (หรือวิธีอื่นจากบรรทัดคำสั่ง) เพื่อสลับซ่อนอัตโนมัติบนพาเนลใน KDE Plasma หรือไม่? (ฉันใช้ KDE 4.6)

ฉันมีเกมที่รันใน WINE ที่ทำงานไม่ถูกต้องถ้ามันเป็นแบบอัตโนมัติและจะดีถ้าเรียกใช้จากสคริปต์ที่ดูแลเรื่องนี้ให้ฉัน

คำตอบ:


2

คุณสามารถทำได้อย่างง่ายดายผ่านสคริปต์เดสก์ท็อปพลาสมาเช่นนี้

ซ่อนอัตโนมัติเมื่อ:

var panel = panelById(panelIds[0])
panel.hiding = 'autohide';

ซ่อนอัตโนมัติ:

var panel = panelById(panelIds[0])
panel.hiding = 'none';

ข่าวดีก็คือไม่มีวิธีที่จะเรียกใช้สคริปต์แบบเป็นโปรแกรมเมื่อคุณต้องการยกเว้นบางอย่างสำหรับการทำงานอัตโนมัติของแป้นพิมพ์ + เมาส์

ใกล้เคียงที่สุดที่คุณจะได้รับ (ต่อการสนทนาในฟอรัม KDE ) นี้เป็นการเปิดสคริปต์ในเดสก์ท็อปคอนโซลผ่าน

qdbus org.kde.plasma-desktop /MainApplication \
    loadScriptInInteractiveConsole /path/to/js/file

มีข้อผิดพลาด # 238817ใน KDE Bugzilla ที่ยื่นเรื่องนี้


ใช่การเขียนสคริปต์นั้นไร้ประโยชน์ถ้าคุณไม่สามารถรันมัน ยอมรับตอนนี้ (BTW ฉันลงคะแนนให้ข้อผิดพลาด RFE ของคุณ :-)
แพทช์

สวัสดีรหัสข้างต้นใช้งานไม่ได้สำหรับฉัน ตัวอย่างเช่นหากฉันเรียกใช้panel.height=30จะตอบสนองและเปลี่ยนแปลงตามนั้น อย่างไรก็ตามการเปลี่ยนแปลงpanel.hidingทำให้ฉันไม่ตอบสนอง นอกจากนี้หากต้องการเรียกใช้โดยทางโปรแกรมเหตุใดคำตอบของ @ dufferZafar จึงทำงานได้ ฉันใช้ KDE Plasma 5.15.5
Ekanshdeep Gupta

2

ตั้งแต่เดือนกรกฎาคม 2018 คำตอบที่ @che แนะนำไม่ทำงาน

นี่คือสิ่งที่ใช้งานได้:

qdbus org.kde.plasmashell /PlasmaShell evaluateScript "p = panelById(panelIds[0]); p.height = 32 - p.height;"    

32 คือความสูงที่ฉันชอบ ตั้งค่าเป็นหมายเลขอื่นตามที่คุณต้องการ

ข้อผิดพลาด KDE ที่เกี่ยวข้อง: https://bugs.kde.org/show_bug.cgi?id=396796


0

มีสคริปต์ kwin ที่สลับเป็นแผง

https://www.opendesktop.org/p/1266534/

และ

https://www.opendesktop.org/p/1269113/

นอกจากนี้เรายังสามารถเพิ่มคุณสมบัติเพิ่มเติมให้กับพาเนลได้โดยตั้งค่าใน (การตั้งค่าระบบ KDE - ตัวจัดการหน้าต่าง - กฎหน้าต่าง - ใหม่ - ตรวจจับคุณสมบัติของหน้าต่าง "และเลือก pannel ของคุณ"


-1

ฉันคิดว่าคุณควรตรวจสอบเรื่องเอกสารสำหรับวิธีการ dbus สำหรับพลาสม่าและตัวอย่างของวิธีการใช้ dbus บางLauching K เมนูที่มี DBus

หากวิธีการนั้นมีอยู่มันจะหาง่าย


ฉันได้ดูคุณสมบัติของ qdbusviewer ของ krunner, kwin และโดยเฉพาะพลาสมาเดสก์ท็อป แต่ไม่มีอะไรที่เกี่ยวข้องกับแผงพลาสมา :( ไม่มีรายการสำหรับพลาสมาเอง
che

พยายามแชทกับ kde-geek ไหม? รายชื่อฟอรัม irc และการส่งจดหมายของโครงการ kde สามารถช่วยได้ ปัญหาของการไม่มีรายการสำหรับพลาสมานั้นแปลกจริงๆ
dvd

ฉันหวังว่าจะได้รับการวิจัยชนิดนี้โดยถามคำถามที่นี่ :-)
che
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.