问题标签 [cinnamon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 我怎样才能阻止头部木偶师窃取 Linux 下启动的注意力?
我正在通过 Linux Mint Cinnamon(基于 GTK)上的节点运行 puppeteer。当我的满头木偶启动时,它会跳到前台并抢走焦点。
我怎样才能阻止这种情况发生?
我发现了这个问题:如何让 puppeteer 浏览器在后台运行而不跳转到前台?
但它似乎只适用于 MacOS。
(无头不是一种选择)。
ubuntu-20.04 - 使用 Cubic 的 Ubuntu Server 20.04 到 Ubuntu Desktop Cinnamon。Cinnamon live 无法正常启动
通过 Cubic,我在 Ubuntu 服务器上运行了这 4 个命令:
然后我关闭了写在 USB 上的 iso,并使用 Cinnamon 启动了 Ubuntu。
问题是 cinnamon 启动但鼠标和键盘都没有响应,此外 Cinnamon 任务栏没有出现在底部。
系统可能由于某些错误而被冻结。
缺少的组件是什么?
谢谢你的支持。
linux - 如何通过 bash 获取鼠标指针所在的窗口的 WID?
问题指的是:Linux Ubuntu, with Cinnamon desktop
桌面上可以显示多个程序窗口。
如何通过 bash 获取鼠标指针所在的窗口的 WID?
themes - Cinnamon 无法识别 deepin 主题,因为缺少“gtk-3.20”文件夹
我使用安装了“cinnamon-desktop-environment”的 Ubuntu 20.04.3 LTS 64 位。
主题链接如下:
https ://github.com/linuxdeepin/deepin-gtk-theme/issues/20
与等待修复相比,有没有其他解决问题的方法?那是如何确保主题被 Cinnamon 识别?
javascript - 在 CJS / GJS (Gnome JavaScript) 中开发 Cinnamon Shell Extension (Desklet) 的介绍?
我开始学习如何编写 Cinnamon 扩展。好吧,我尝试……虽然我设法编写了第一个简单的desklet,但我仍然没有找到一个真正好的和最新的文档和介绍。
我有以下问题,很高兴得到一些提示:
什么是最好的/建议的开发工作流程?
现在,我这样做:
- 将更改的文件从我的项目目录复制到
.local/share/cinnamon/uuid
, - 打开混色/窥镜,
- 在那里搜索扩展并通过右键单击重新加载它
- 切换到日志选项卡并检查错误
与在浏览器中自动热重载更改的vue.js 开发相比,这似乎有点……嗯……耗时。
在哪里可以找到可用小部件和小部件库的介绍?
我知道有 Gtk 和 St 并且都有 JS / GJS / CJS 绑定。
Gnome 开发文档St
没有提到. 我在这里读到另一个答案,似乎shell扩展不使用Gtk
,而是使用(而St
不是另外?)。
我根本没有找到任何文档CJS
,但据我所知,它似乎与GJS
. 好像desklets和applet的定义方式不一样?
但是现在,我仍然希望能够(至少简短地)介绍一下哪些小部件可用。虽然在Gtk 中似乎有一整套不同的类似列表的小部件,但我在St中没有找到任何列表小部件。而且似乎我不能将 Gtk 小部件用作 St 小部件的子级......?这个St 文档缺少对可用小部件和类以及它们的用途的任何概述。
有关事件的文档
我发现有一个St.Entry 小部件可用于单行文本输入。我找到了可以将函数绑定到按键释放事件的地方,如下所示:
我没有设法获得有关该事件的一些信息。使用JSON.stringify(event)
它打印时显示一个空对象。
这个Gtk 文档看起来应该有诸如keyval
and之类的字段state
,但这些是未定义的。
当每一个很小的步骤都需要很长时间才能理解时,这真的有点令人沮丧......所以,我真的很感激任何提示和建议!
python - Linux Mint Cinnamon 错误打开设置(没有名为“PIL”的模块)
因为我将 Cinnamon 更新到 5.0.6,所以我无法访问“首选项”下的任何条目,因此没有任何反应。当我尝试从 CLI 打开时,我有以下内容:
我搜索了很多,但没有适合我的问题。我知道这是 Python 和 PIL 模块或较新的模块 Pillow 的问题,但提供的解决方案都不适合我。
一些信息:
你有什么想法 ?
谢谢
编辑:我在 Cinnamon 5.0.6 更改日志上找到了这个,我认为这是问题所在
- cinnamon-settings:从 python 的模块搜索路径中删除 ~/.local 和 /usr/local
cinnamon - 如何修复 Cinnamon 桌面幻灯片的错误?
我使用 ArcoLinux + Cinnamon。有一次我发现我的桌面背景幻灯片打开了。但我没有启用幻灯片,甚至在设置中也没有启用。
当我更改背景设置(背景图片和幻灯片参数)时,它们会运行 0-5 分钟,然后全部恢复。我尝试重新启动计算机,重新启动 cinnamon(面板上下文菜单中的疑难解答部分),将所有设置恢复为默认值(面板上下文菜单中的疑难解答部分)。
我还注意到在 Melange Cinnamon Debugger 中没有记录我的背景设置更改。
谁能帮助找出问题所在以及如何解决?
icons - dconf - 自定义图标不显示在面板菜单中
自定义图标custom-symbolic.svg
不显示在面板菜单中。
这是 dconf 文件的一部分:
我创建的文件的完整路径是:
分辨率为 51x51 像素。
该图标的所有者和权限与该路径中所有其他图标的所有者和权限相同。
如果不是custom-symbolic
I insert cinnamon-symbolic
,它存在于同一路径中,则面板菜单图标正确显示,以及路径中已存在的所有其他图标:
我做错了什么?
css - 如何在 Cinnamon 小程序(CJS / GJS)中将“St.BoxLayout”的宽度设为 100%?
我正在编写我的第一个 Cinnamon 小程序(在我设法编写了一个小程序之后)。
我有一个St.BoxLayout
嵌入在PopupMenu.PopupBaseMenuItem
一个弹出菜单中。
现在我希望它的宽度是弹出菜单宽度的 100%,但它(即1 +2 = 3
屏幕截图中包含的框)看起来像这样,并且只取它的最小宽度来包含嵌入的文本,并且当你输入它时它会增长:
我试过了:
- 一个 style_class
expression-box
和 CSSwidth: 100%
x_align: Clutter.ActorAlign.FILL
,x_expand: true
但它只是没有扩大它的宽度。我还能尝试什么?
我必须承认,我仍在寻找广泛的 CJS / GJS 文档,浏览其他小程序的资源似乎是找出实际工作的最佳方式......
这是代码:
applet.js
:
stylesheet.css
: