KDE 플라즈마 패널에서 자동 숨기기를 토글하는 DBus 명령이 있습니까?


8

KDE 플라즈마의 패널에서 자동 숨기기를 전환하는 DBus 명령 (또는 명령 줄과 다른 방법)이 있습니까? (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에가.


예, 스크립팅은 실행할 수 없다면 쓸모가 없습니다! 지금 수락합니다. (BTW, 나는 당신의 RFE 버그에 투표했습니다. :-)
패치 :

안녕, 위의 코드는 나를 위해 작동하지 않습니다. 예를 들어, 내가 실행 panel.height=30하면 응답하고 그에 따라 변경됩니다. 그러나 변경 panel.hiding하면 아무런 반응이 없습니다. 또한 프로그래밍 방식으로 실행하려면 @dufferZafar의 답변과 같은 것이 왜 효과가 있습니까? KDE Plasma 5.15.5
Ekanshdeep Gupta를

2

2018 년 7 월 현재 @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



-1

플라즈마에 대한 dbus 방법 및 dbus Lauching K 메뉴를 DBus와 함께 사용하는 방법에 대한 예는 Re : Documentation을 확인해야한다고 생각합니다 .

방법이 있으면 쉽게 찾을 수 있습니다.


. 내가 krunner, kwin, 특히 플라즈마 바탕 화면의 qdbusviewer 속성을 통해 찾아 봤는데,하지만 플라즈마 패널 관련 듯 아무것도 없었다 :(위한 플라즈마 자체에는 항목이 없었다

kde-geek과 채팅을하려고하십니까? kde 프로젝트의 포럼, irc 및 메일 링리스트가 도움이 될 수 있습니다. 플라즈마에 대한 항목이 없다는 문제는 실제로 이상합니다.
dvd

나는 여기에 질문을함으로써 이런 종류의 연구를 해결하기를 바랐다 :-)
che
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.