问题标签 [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.

0 投票
1 回答
51 浏览

applet - API小程序可以制作这样的气泡弹出

API 小程序可以制作这样的气泡弹出窗口。如何自己制作,使其内容可以填充 GTK UI XML 或 HTML 和 CSS 的任何复杂布局元素?

它比简单的垂直菜单更复杂。

http://x3.cdn03.imgwykop.pl/c3201142/comment_Oh6NXPi5Xo0HuI1D1HNyEVXkvYI32MOa.jpg

在文档中我找不到解决方案。

0 投票
1 回答
161 浏览

applet - GtkPopover 和小程序

如何在on_applet_clicked显示GtkPopover示例内容的函数中编写代码?gtk_popover_new ()接下来呢?

0 投票
1 回答
1235 浏览

css - 没有背景图像的模糊

我为 Cinnamon 创建主题(为我),我想在 cinnamon 面板上获得模糊效果,但我不知道该怎么做。我知道如何模糊这一点:

但请记住:我需要模糊背景图像,而不是我自己的图像。谢谢。

0 投票
0 回答
61 浏览

c++ - 当用户单击顶部栏上的 X 关闭应用程序时,会向窗口发送什么消息

当用户单击顶部栏 X 按钮关闭窗口(靠近最小化和最大化按钮的那个)时,应用程序会收到什么消息?在windows中是一个WM_CLOSE,在Linux中呢?我使用 Linux Mint。

0 投票
1 回答
196 浏览

qt5 - 肉桂和 QxtGlobalShortcut

我有一个 Qt5 应用程序,我在其中定义了一个QxtGlobalShortcut对象。该程序在 KDE4 或 Plasma5 中按预期工作。但是,当我在 Cinnamon 中运行此应用程序时,全局键绑定不起作用。

另一个用 Qt4 编写的包含QxtGlobalShortcut对象的应用程序在 KDE/Plasma 和 Cinnamon 中都能正常工作。

关于问题可能是什么的任何想法?

我正在使用 debian 测试。Qt4 版本:4.8.7 Qt5 版本:5.6.1

QxtGlobalShortcut类是从源代码编译的。Qt4 和 Qt5 都使用相同的源代码。

0 投票
0 回答
498 浏览

javascript - 肉桂 - 记住最近的文件

我正在使用Linux Mint 17.1Cinnamon 2.4.8。Cinnamon 有一个不错的功能 -记住最近访问的文件。所以我可以去开始菜单,输入所需文件的部分名称,然后点击打开。我注意到记住的文件太少了。


例如,我尝试使用 PDF 文件。叫他们A.pdf, B.pdf,我在文件管理器中一一...双击A.pdf, B.pdf, C.pdf, ( Linux Mint Cinnamon 版默认是Nemo ) 并获得以下最近文件列表:D.pdf

  • D.pdf
  • C.pdf
  • B.pdf
  • A.pdf

然后我打开了E.pdf。名单变成了:

  • E.pdf
  • D.pdf
  • C.pdf
  • B.pdf

但无论如何,无论“永远不要忘记旧文件”设置,最近的文件列表都太短:

隐私窗口 - 最近的文件 settings.png

我想要列表中的更多文件。

是的,我使用过其他文件(我测试的机器不是虚拟机,而是真实计算机,因此很难仅使用 PDF 进行“理想”实验)。例如,我认为列表大小远小于 999 个条目。也许这就是我在开始菜单中只看到 4 个最近的 PDF 文件的原因。


我试图查看 Cinnamon 的源代码(Git repo 大约有 11 兆字节的源代码,所以我只做了grep -i -R 'recent' Cinnamon)。并发现了以下内容(让我关注最可能的情况):

  1. cs_privacy.py模块(常量的定义及其用法)。也许,这个模块负责管理上面描述的对话。

  2. 小程序 menu@cinnamon.org。似乎这个小程序负责显示Start Menu。也许在增加MAX_RECENT_FILES最近文件的恒定列表之后会分别增长。

我怀疑第二种变体,例如menu@cinnamon.org小程序。在相应的 JavaScript 文件中更改常量很容易(它以纯文本形式存储)。但该文件位于/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js. 所以我担心它会在运行后被覆盖apt-get upgrade


是否可以在 Cinnamon 中永久增加最近使用的文件列表?还是我选择了错误的调查方向?

0 投票
2 回答
1400 浏览

cinnamon - 如何为自定义 nemo 操作添加键盘快捷键?

我有一个自定义 nemo 操作,如此处所述: https ://wiki.archlinux.org/index.php/Nemo#Nemo_Actions

如何为此操作添加快捷方式?

(如果可以在~/.gnome2/accels/nemo. )

有什么建议么?提前致谢!:)

0 投票
0 回答
84 浏览

javascript - WebKit 屏幕保护程序:setTimeout 与 requestAnimationFrame()

我正在为肉桂开发一个基于 HTML5/JS 的自定义屏幕保护程序:-D。

它移动了一些东西。与 WinXP 时代的默认 windows-flag 屏幕保护程序非常相似。(对于不记得的人:每隔几秒钟就会将一张微小的静态图片移动到另一个位置)。

哪种循环方法消耗更少的资源和更少的电池电量?

requestAnimationFrame:如果页面不可见,这些循环通常会在几秒钟后自动冻结。如果屏幕进入节能模式就可以了。但它以 60hz 运行。添加了一个额外的计时器,因此只有每 n 次。调用代码已执行(如果自上次操作后经过 n 秒,则再次执行...)。

setTimeout:即使页面不可见,这些循环也会保持运行。只有当屏幕保护程序被取消时它才会停止。

blabla() 确实通过更改 DOM 来控制动画。

示例是简化的伪代码。

在这种情况下我应该选择哪一个?

它不适用于浏览器,而是用于肉桂 webkit 屏幕保护程序。

0 投票
1 回答
156 浏览

debian - 如何在 debian 上更正 b00merang 的 windows 10 主题中肉桂的图标位置?

在全新安装 debian 8 并运行 cinnamon 桌面后,我安装了 b00merang 的 Windows 10 主题,但是“齿轮”图标仍然存在并且与我的开始按钮重叠。

我尝试过的是删除小程序,但这只会导致其他小程序被转移导致相同的问题,但图标不同。删除最后一个小程序后,开始按钮消失,我被迫使用gsettings reset-recursively org.cinnamoncinnamon --replace显然不会带回任何小程序)重置 UI

这是我所看到的屏幕截图:

在此处输入图像描述

我也尝试在小程序的属性中取消选中“使用自定义图标”而不做任何更改(请参阅下面的小程序属性页面的屏幕截图)

在此处输入图像描述

如何在不删除任何小程序的情况下纠正此视觉问题?

0 投票
1 回答
800 浏览

linux - UP 键事件上的肉桂输入语言更改

我用 Cinnamon 在我的 Debian Jessie 上安装了 Intellij IDEA。它有快捷方式ALT+SHIFT+F10。问题是输入语言更改快捷方式是ALT+SHIFT,所以当我尝试使用 IntelliJ 快捷方式时它可以工作,但它也会更改语言。

此外,在我的 Windows 10 下的工作计算机上,语言没有改变。我认为这是因为,在 Windows 上,语言切换是在我释放按键后执行的,而在 Debian 上则是在按下按键时执行的。

那么我应该如何设置keyUp事件的语言更改快捷方式?同样,我的目标是使用 IntelliJALT+SHIFT+F10快捷方式而不立即切换语言(分配给ALT+SHIFT)。

问候!