GUI 없이 명령줄에서 KDE 플라즈마 스크립트를 실행하는 방법은 무엇입니까?

GUI 없이 명령줄에서 KDE 플라즈마 스크립트를 실행하는 방법은 무엇입니까?

명령줄에서 Plasma JavaScript 파일을 실행하고 싶지만 지금까지 찾은 유일한 솔루션은 그래픽 스크립트 편집기와 관련이 있으며 스크립트를 실행하려면 사용자 상호 작용이 필요합니다.

qdbus org.kde.plasma-desktop /MainApplication loadScriptInInteractiveConsole "$PLASMA_SCRIPT_FILE"

사용자 상호 작용이 필요하지 않은 솔루션이 있습니까?

답변1

예, 가능합니다(이 질문에 대한 링크가 여러 곳에 있으므로 여기서 답변하겠습니다). 그냥 사용:

qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript

이를 위해서는스크립트, 해당 경로가 아니므로 다음과 같이 사용할 수 있습니다.

qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript 'var foo = 1;'

답변2

qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.showInteractiveConsole 

답변3

이 오래된 주제를 다시 다루고 싶었습니다. 그러나 Ubuntu 22.04 및 KDE Plasma에서는.

또한 명령줄에서 플라즈마 JavaScript 파일을 실행하고 싶습니다. 개발자 웹사이트 발견

https://develop.kde.org/docs/extend/plasma/scripting/

하지만 이 샘플을 테스트할 수는 없습니다.

작성자의 코드를 사용할 때 오류가 발생합니다.

Cannot find '.loadScriptInInteractiveConsole' in object /MainApplication at org.kde.plasma-desktop

Camille의 지시에 따라 오류가 발생합니다.

cannot find 'org.kde.PlasmaShell.showInteractiveConsole' in object /PlasmaShell at org.kde.plasmashell

명령줄을 통해 실행하려면 스크립트를 어디서 어떻게 제공해야 합니까?

기본 사항이 잘 설명되어 있는 좋은 웹사이트를 아는 사람이 있나요?

관련 정보