1) 基本指令, 输入 Alt + F2 打开命令模式
- 再输入 lg, 打开 Looking Glass
- 再输入 r, 重启 Gnome Shell
2) 在 Looking Glass - Evaluator 输入以下看看
# 会弹出信息
Main.notify("Test");
Main.notifyError("Error");
# 会在 Gnome Logs 记录信息
global.log("Test");
global.logError("Error");
3) Gnome Shell Extensions 存放的位置
$ cd ~/.local/share/gnome-shell/extensions
$ cd /usr/share/gnome-shell/extensions
4) 制作 Gnome Shell Extension 的命令
# 创建一个 Gnome Shell Extension
$ gnome-shell-extension-tool -c
$ gnome-shell-extension-tool -e Hello@test.home
$ gnome-shell-extension-tool -d Hello@test.home
$ gnome-shell-extension-tool -h
5) Debug 工具 (不断重启 Gnome Shell 来测试程序, 再看 Logs 有没错误)
可以打开 Logs 检查以下程序是否有错误, 搜索 Hello@test.home
6) 编写
# 基本有3个文件 extension.js, metadata.json, stylesheet.css
# metadata.json 记录步骤 4 创建时所输入的资料
$ cd ~/.local/share/gnome-shell/extensions/Hello@test.home
$ gedit extension.js
const Main = imports.ui.main;
log("extension-load");
Main.notify("extension-load");
function init() {
log("extension-init");
Main.notify("extension-init");
}
function enable() {
log("extension-enable");
Main.notify("extension-enable");
}
function disable() {
log("extension-disable");
Main.notify("extension-disable");
}
7) 其它
# Gnome Shell Extension 所有设置备份
$ sudo dconf dump /org/gnome/shell/extensions/
没有评论:
发表评论