답변:
다음 과 같이 플라즈마 데스크탑 스크립트를 통해 쉽게 수행 할 수 있습니다 .
자동 숨기기 :
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에가.
panel.height=30
하면 응답하고 그에 따라 변경됩니다. 그러나 변경 panel.hiding
하면 아무런 반응이 없습니다. 또한 프로그래밍 방식으로 실행하려면 @dufferZafar의 답변과 같은 것이 왜 효과가 있습니까? KDE Plasma 5.15.5
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
패널을 토글하는 kwin 스크립트가 있습니다
https://www.opendesktop.org/p/1266534/
과
https://www.opendesktop.org/p/1269113/
또한 (KDE 시스템 설정-창 관리자-창 규칙-새로 만들기-창 속성 감지 "및 판넬 선택")에서 패널을 설정하여 더 많은 기능을 추가 할 수 있습니다.
플라즈마에 대한 dbus 방법 및 dbus Lauching K 메뉴를 DBus와 함께 사용하는 방법에 대한 예는 Re : Documentation을 확인해야한다고 생각합니다 .
방법이 있으면 쉽게 찾을 수 있습니다.