Jor*_*nko 8 gnome-shell gnome-shell-extensions
我编写了一个简单的shell脚本来完成一项常见任务,我希望能够在单击按钮时运行它.我已经使用gnome-shell-extension-tool创建了Hello World示例,但现在我需要知道如何在单击时让它运行任意命令.没有输入或输出需要关注; 它只需要运行.
Jor*_*nko 10
经过一些更有创意的谷歌搜索,我找到了解决方案:
const Util = imports.misc.util;
Util.spawn(['/path/to/program', 'arg1', 'arg2'])
Run Code Online (Sandbox Code Playgroud)
const GLib = imports.gi.GLib;
let stuff = GLib.spawn_command_line_sync("cat hello.txt")[1].toString();
Run Code Online (Sandbox Code Playgroud)
对于那些想要读取命令输出的人,请使用它。Gnome shell 扩展的默认工作目录是用户的主目录。
只是想我会提到这些事情,因为我花了一段时间才弄清楚它们。
| 归档时间: |
|
| 查看次数: |
2296 次 |
| 最近记录: |