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.

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.


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



-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źć.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.