KDE Plazma panelinde otomatik gizlemeyi değiştirmek için bir DBus komutu var mı?


8

KDE Plazma'daki bir panelde otomatik gizlemeyi değiştirmek için bir DBus komutu (veya komut satırından başka bir yol) var mı? (KDE 4.6 kullanıyorum.)

WINE’da koştuğum ve otomatik olarak saklanırsa doğru çalışmayan bir oyunum var ve bunu benim için halleden bir senaryodan çalıştırmak güzel olurdu.

Yanıtlar:


2

Plazma masaüstü scriptleri ile kolayca yapabilirsiniz :

otomatik gizle:

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

otomatik gizle:

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

Kötü haber, senaryoyu , belki bir tür klavye + fare otomasyonu haricinde, istediğiniz zaman programlı olarak çalıştırmanın bir yolu olmadığıdır .

Alabileceğiniz en yakın ( KDE forumunda bu tartışmaya göre ) komut dosyasını masaüstü konsolunda açmaktır.

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

Bunun üzerine açılan KDE Bugzilla'da # 238817 numaralı bir hata var .


Evet, komut dosyalarını yürütemezseniz kullanışsızdır! Şimdilik kabul ediyorum. (BTW, RFE hatalarınız için oy kullandım. :-)
yamalar

Merhaba, yukarıdaki kod benim için çalışmıyor. Mesela panel.height=30koşarsam cevap verir ve buna göre değişir. Ancak, değişim panel.hidingbana cevap vermiyor. Ayrıca, programlı olarak çalıştırmak için neden @ dufferZafar'ın cevabı gibi bir şey çalışıyor? KDE Plazma 5.15.5 kullanıyorum
Ekanshdeep Gupta

2

Temmuz 2018'den itibaren, @che tarafından önerilen cevap işe yaramıyor.

İşte işe yarayan bir şey var:

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

32 sevdiğim yükseklik. Bunu istediğiniz gibi farklı bir numaraya ayarlayın.

İlgili KDE Hata: https://bugs.kde.org/show_bug.cgi?id=396796



-1

Bence Plazmada dbus yöntemleri ve DBus ile dbus Lauching K menüsünün nasıl kullanılacağına dair bazı örnekler için Re: Dokümantasyonunu kontrol etmelisiniz .

Bir yöntem varsa bulmak kolay olacaktır.


Krunner, kwin ve özellikle plazma-masaüstünün qdbusviewer özelliklerini inceledim, ancak Plazma paneliyle ilgili görünen hiçbir şey yoktu :( Plazmanın kendisi için bir ürün yoktu
che

Bir kde-geek ile sohbet etmeye çalıştın mı? Forum, irc ve kde projelerinin posta listesi yardımcı olabilir. Plazma için hiçbir öğenin bu sorunu gerçekten garip.
dvd

Buradaki soruyu sorarak bu tür araştırmaları araştırmayı umuyordum :-)
che
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.