- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想涉足 Gnome Shell 的扩展开发,但我似乎无法理解如何在 Looking Glass lg
中执行一些任务来实际调试我的东西。
global.log("hi");
时,它会返回 r(...) = undefined
。为什么?Main.ExtensionSystem.loadExtension()
但无论我向它提供扩展的名称字符串还是扩展的对象,它都会返回 undefined
。如果我拥有这些资源,我至少可以开始为较新的 Gnome 版本更新一些扩展。如果这些简单问题能在某个地方得到很好的解释,我不会问这些问题,但获取所有信息似乎非常困难(我已经在谷歌上搜索了几个小时)。
最佳答案
1:LookingGlass 基本上是一个 GJS 控制台。它允许您执行和测试 GJS 行、抓取和操作对象并使用 r(...)
在以下命令中使用结果。您得到 r(...) = undefined
的原因是因为 log(String);
没有返回任何内容,因此结果是 undefined
.
2:记录整个 init()
和 enable()
,然后检查它中断的位置,并尝试使用日志或注释掉代码行来查明中断行(尽管罪魁祸首可能是在一般日志记录中定义的,如底部部分所述)。
3:没有官方文档。他们有一些过时的 GNOME Shell 3.4 教程,与 3.6 的解释略有不同,有几页介绍您使用的库的 C(++) 端(尽管大多数函数、变量和常量使用相同的名称),但是要获得任何真实信息,您需要经验,挖掘其他 GNOME 和 shell 扩展代码或一些非官方来源。然而,非官方来源并不总是最新的。
一般来说,调试 gnome 可以通过多种方式完成。 - 使用log()
函数并在命令行中遵循journalctl,检查GNOME或JS,使用journalctl -f | grep -i js
(或使用grep -i gnome
)。无论如何,您都会看到一些警告,但大多数都会提到它们来自哪个扩展。这很好,适用于所有实现 systemd 的发行版 - 或者记录属于 GNOME 一部分的特定进程,例如 journalctl/usr/bin/gnome-session -f -o cat
,只需注意某些发行版和版本会记录到不同的文件和旧的 GNOME 版本经常记录到您的显示管理器记录到的任何内容。 - 使用官方(尽管很棘手)的日志记录方式:GNOME on debugging 。我个人无法让它发挥作用。
关于debugging - 如何使用 GNOME 的 Looking Glass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14540012/
我想弄清楚 Glass 用户如何注册以接收特定的时间线项目?我创建了要推送的时间线项目和 Glassware/Mirror rest 服务,Glass 用户将如何注册我创建的服务。是否有 Glass
关于为设备开发一些 AR 应用程序,我想知道是否在任何地方指定和定义了玻璃上的虚拟屏幕和相机 View 之间的相对几何形状?也就是说,屏幕是否处于相对于相机视锥的固定、已知位置? 最佳答案 不,这些信
我正在尝试使用以下代码发送从 Glass 拍摄的图像... Intent emailIntent = new Intent( android.content.Intent.ACTION_SEND);
方法getLastLocation()来自 LocationManager通常返回 null 并且选择最佳提供者非常棘手。文档说: Warning: Do not use the LocationMa
今天的演示表明 Stackoverflow 上有支持,但我想知道是否有一个中心位置可以跟踪所有请求,以便我们关注和投票? 最佳答案 如果您对 Glass 开发套件有非常具体的要求,最好将其提交到 Gl
我浏览了网络,但没有找到任何关于 Google Glass 是否具有英语以外的其他语言的语音识别的信息?例如 Google Now 对瑞典语有很好的工作认可度。 还是需要自己实现一些第三方识别? 如果
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我查看了 api、stackoverflow 和 google,但没有找到任何东西。 API中有没有办法访问面向眼睛的相机?我希望能够判断用户的眼睛是睁着还是闭着……这个版本的 GDK 可以实现吗?
我们有一个现有的 Android 和 iOS 应用程序从我们的服务器使用 REST API。在使用移动应用程序的凭据(用户名、密码组合)登录后,API 会向经过身份验证的用户提供 token 。 现在
我正在探索谷歌眼镜。从开发指南中可以清楚地看出,要调用 Web 服务,我需要镜像 API。但在我看来,镜像 API 是一个帮助将卡片从远程位置插入 Glass 时间线的平台。 Mirror API 可
有没有使用头部运动平移图像的解决方案?即 'Meet the Team' easter egg .在复活节彩蛋上效果很好! 在 GDK 中有这个会很棒(提示 Google)。我有 found this
如何使用 GDK 检索有关 Google Glass 的信息,例如Google Glass 当前安装了哪个软件更新? 最佳答案 您可以通过 adb 执行此操作 adb shell getprop ro
在 Glass GDK 应用程序中获取相机时出现间歇性错误。该应用程序是一个简单的应用程序,它: 响应语音触发(“测试相机”) 启动一个事件来拍摄快照 返回调用Activity显示快照。 问题是该应用
我今天将 Glass 更新为 XE12。 我对在 GDK 中添加静态卡片 API 很着迷。 我能够发布静态卡片,但它不会自动聚焦。 用户必须滚动到它。 我做错了什么,或者这是 GDK 现在的限制? C
我想创建一些实用程序类以在 Android 手机和 Google Glass(使用 GDK)上使用。在 Glass 上运行时需要注意一些差异(例如获取位置)。 是否有一些可以使用的静态方法调用或另一种
我在这里运行了计时器、秒表和指南针示例: https://developers.google.com/glass/develop/gdk/quick-start#for_android_beginne
当我使用完整图像布局制作静态卡片时,看起来有一个阴影渐变,从底部到顶部从暗淡到清晰。这对于有文字的卡片来说非常有用,但如果我没有文字,我希望看到未经修改的图像。 Card card = new Car
使用GDK(或以其他方式)时,是否可以显示类似于在Glass上连接到WiFi网络时显示的进度指示器的进度指示器? (显示器底部的“旋转”线,类似于本视频结尾处的https://www.youtube.
在为“OK Glass...”注册菜单项时,我想知道如何为实际显示的内容提供不同的语义值。我举的例子是“OK Glass,找到 ATM”,Glass 很难识别,我认为这是因为它期待单词“ATM”而不是
对于我的基于 GDK 的应用程序,当用户点击“ok glass”屏幕并翻阅菜单项时,我如何指定要显示的字符串?例如该菜单中有“拍照”,但相应的语音触发字符串是“拍照”,正如我们在说出“ok glass
我是一名优秀的程序员,十分优秀!