问题标签 [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.
keyboard-shortcuts - 如何使用 Linux Mint 修复我的 IDE 的 ctrl 空间快捷方式?
在使用 Cinnamon 的 Linux Mint 机器上,这ctrl + space不起作用。即使在 PhpStorm 中正确配置了键映射,它似乎也没有做任何事情。
这个问题不仅适用于 PhpStorm,也适用于 Eclipse 或 Netbeans,所以我认为这与 Linux Mint 有关。
system - 通过 dbus VS 调用方法。C 语言中的 system(),例如 ScreenSaver
我想在我的程序中使用一个工具。例如,org.cinnamon.ScreenSaver
我可以通过使用直接在 C 中调用 shell 命令
系统(“肉桂屏保命令--lock”)
或者使用 dbus,需要会话总线,例如“/org/cinnamon/ScreenSaver”,然后调用方法“Lock()”。
我知道在 gnome 中使用 dbus 比 system() 更优雅,但我不知道它的主要优势。
fedora - 更改 Fedora 23 中的默认文件管理器 - Cinnamon
我刚刚安装了 Fedora 23 的 Cinnamon spin 的新版本。尽管我很喜欢 Nautilus/Nemo,但我想将 Thunar 设置为我的默认文件浏览器。x-cinnamon-mimeapps.list
我尝试在文件中注释掉引用 nemo 的行,/usr/share/applications
并添加相同的行但指向Thundar.desktop
. 我还查看了 mimeapps.list 和 gnome-mimeapps.list 文件列表。
我已经安装了 Thunar,可以手动启动它。然而,Thunar 和 Nemo 都没有出现在alacarte
or中gnome-tweak-tool
。我也无法找到default.list
系统文件来更改它。
有任何想法吗?
javascript - 权限被拒绝在 Mint 17.3 上启动 python 脚本
我有一个肉桂小程序(javascript)在 ~/.local/share/cinnamon/applet/applet@uuid/ 文件夹中运行,用户使用系统设置中的小程序(窗口)从肉桂香料下载。在这个 javascript 中,我启动了一个 python 脚本,它创建了一个用于管理提要的窗口。
2 月之后的某个时间,当执行以下代码时,我开始收到权限被拒绝错误,在 Mint 17.3 上启动 python 脚本:
这只发生在 Mint 17.3 上,安装在 Fedora 23 上的 cinnamon 可以正常工作。
我得到的错误是:
如果用户更改了 python 脚本并赋予它执行权限,那么它就可以工作,但是由于这是在幕后下载和安装的,我不认为这是我可以自动执行的操作吗?
gnome - Cinnamon开发中如何注册KeyBindings?
我最近看了一下 Cinnamon Applets 的开发。我发现了一些这样的代码applet.js
:
他们使用了很多函数Meta
,比如Meta.keybindings_set_custom_handler
. 但是我什至找不到这个函数的任何文档,只是为了猜测它的含义。我检查了Cinnamon Document,发现它可能是一些 C 绑定的 javascript 代码。他们使用GObject Introspection。我是这个领域的新手。我想知道在哪里可以查看函数列表gi.Meta
?
有一个来自现有小程序的键绑定示例,但我仍然感到困惑。
javascript - Cinnamon:修改“显示桌面”(+其他系统小程序)图标
我是肉桂的新手,我对某些系统小程序无法轻松修改其图标感到失望。看到之后,我从我的根目录中找到了“ show-desktop ”并找到了一个 /usr/share/cinnamon/applets/show-desktop@cinnamon.org 目录。该目录中有两个文件:applet.js 和 metadata.json。
元数据.json:
“菜单”不是很有描述性,所以我选择了另一个系统小程序(垃圾)并查看了它的图标名称“用户垃圾”并将“菜单”更改为“用户垃圾”
这没有任何效果,所以我查看了 applet.js。
这些是重要的行,我再次查看了垃圾小程序并将其更改为“用户垃圾”。我在 /usr/share/icons/Adwaitia/32x32/places/ 文件夹中找到了这些图标。
这给我留下了三个问题......
小程序如何知道在此目录中查找图标?是否有存储在某处的配置,或者是否有另一个描述图标及其位置的 .js 文件。
为什么修改 .json 文件对正在使用的图标没有影响,即使在重新加载肉桂之后?
如何为我自己的图标提供一个文件路径来代替系统图标而不会将我的图标放在该目录中?
cinnamon - 肉桂需要很长时间才能开始
这是正常的吗?
info t=2016-04-28T09:57:34Z Cinnamon.AppSystem.get_default() 开始于 51020 毫秒
info t=2016-04-28T09:57:52Z AppletManager.init() 开始于 13658 毫秒
info t=2016-04-28T09:57:52Z Cinnamon 需要 69321 毫秒才能启动
lua - 未调用 lua-lgi libnotify add_action 回调
我按照此页面上的 hello world 示例设置了 lua-lgi 和 libnotify,成功获得了一个通知,如果使用os.execute("notify-send...")
. 根据我收集的信息,Notify-send 不允许用户操作,因此我尝试直接使用 libnotify 库来显示带有按钮的通知。在通知中单击时,它应该打开一个文件。我可以使用 lua 调用此处描述的函数,使用(从 hello world 示例构建):
Hello:add_action("button", "Open", function(notification, action, user_data) os.open("gedit tmp") end)
它成功地在通知中显示了一个带有“打开”标签的按钮。但是,没有调用回调函数,所以文件没有打开。我还注意到,在运行脚本时,它实际上在通知完全出现之前就完成了执行,所以如果在单击通知中的按钮时程序不再运行,那么这就是不调用回调的原因之一,如果直到那时它都可以正常工作。这是我第一次使用 lua-lgi,所以我不确定这些类型的回调函数是如何转换为 lua 的,或者它们是否受支持,这可能是我在这里真正想要理解的。感谢您对此问题的任何帮助,或者深入了解使用按钮和通过其他方式回调显示通知的替代方法。
gtk - 如何更改 Meld 的背景颜色?
我有 Linux Mint 17.3 Rosa - Cinnamon 作为操作系统,桌面是 Gnome,工具包是 GTK 3.10.8 和 GTK 2.24.23。我很想将 Meld 的背景更改为较深的颜色。我遵循了这些说明:https ://wiki.gnome.org/Apps/Meld/DarkThemes ,过时的技术(使用 /.gtkrc-2.0 文件)改变了 Meld 使用的颜色,但没有改变白色背景颜色。为此没有变量。
我也尝试创建/更改桌面主题,但我无法更改 Meld 的背景(但我对 Linux Mint 主题一无所知)。
任何想法,我怎么能改变它?