![GUI 없이 명령줄에서 KDE 플라즈마 스크립트를 실행하는 방법은 무엇입니까?](https://linux55.com/image/39463/GUI%20%EC%97%86%EC%9D%B4%20%EB%AA%85%EB%A0%B9%EC%A4%84%EC%97%90%EC%84%9C%20KDE%20%ED%94%8C%EB%9D%BC%EC%A6%88%EB%A7%88%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
명령줄에서 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
명령줄을 통해 실행하려면 스크립트를 어디서 어떻게 제공해야 합니까?
기본 사항이 잘 설명되어 있는 좋은 웹사이트를 아는 사람이 있나요?