Czy istnieje polecenie DBus do przełączania automatycznego ukrywania w panelu plazmy KDE?

8

Czy istnieje polecenie DBus (lub inny sposób z wiersza poleceń) do przełączania automatycznego ukrywania na panelu w KDE Plasma? (Używam KDE 4.6).

Mam grę, którą uruchamiam w WINE, która nie działa poprawnie, jeśli jest automatycznie ukryta i fajnie byłoby uruchomić ją ze skryptu, który się tym zajmie.

Łatki
źródło

Odpowiedzi:

2

Możesz to łatwo zrobić za pomocą skryptów pulpitu plazmowego , takich jak:

automatyczne ukrywanie:

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

automatyczne ukrywanie:

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

Zła wiadomość jest taka, że ​​nie ma możliwości programowego uruchomienia skryptu, kiedy chcesz, poza pewną automatyzacją klawiatury i myszy.

Najbliżej (na tę dyskusję na forum KDE ) możesz otworzyć skrypt w konsoli pulpitu za pośrednictwem

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

Jest zgłoszony błąd # 238817 w Bugzilli KDE.

che
źródło
Tak, skrypty są całkiem bezużyteczne, jeśli nie możesz ich wykonać! Akceptuję na razie. (BTW, głosowałem za waszym błędem RFE. :-)
Łaty
Cześć, powyższy kod nie działa dla mnie. Na przykład, jeśli uruchomię panel.height=30, odpowiednio zareaguje i zmieni się. Jednak zmiana nie panel.hidingdaje mi odpowiedzi. Ponadto, aby uruchomić programowo, dlaczego działa coś takiego jak odpowiedź @ dufferZafar? Używam plazmy KDE 5.15.5
Ekanshdeep Gupta
2

Od lipca 2018 r. Odpowiedź sugerowana przez @che nie działa.

Oto jednak coś, co działa:

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

32 to wysokość, którą lubię. Ustaw to na inną liczbę, jak chcesz.

Odpowiedni błąd KDE: https://bugs.kde.org/show_bug.cgi?id=396796

dufferZafar
źródło
-1

Myślę, że powinieneś sprawdzić dokumentację Re: dokumentację metod dbus dla plazmy i przykład użycia menu dbus Lauching K z DBus .

Jeśli istnieje metoda, łatwo ją znaleźć.

płyta DVD
źródło
Przeglądałem właściwości qdbusviewer krunnera, kwina, a zwłaszcza pulpitu plazmowego, ale nie było nic, co wydawałoby się powiązane z panelem plazmy :( Nie było przedmiotu dla samej plazmy.
che
Próbowałeś porozmawiać z jakimś kde-geekiem? Pomocna może być forum, irc oraz lista mailingowa projektu kde. Ten problem braku przedmiotu dla plazmy jest naprawdę dziwny.
dvd
Miałem nadzieję obejść tego rodzaju badania, zadając pytanie tutaj :-)
che