问题标签 [gnome-shell]

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 回答
155 浏览

screen - 使用 gnome-extension 获取整个桌面/屏幕?

我正在研究 gnome-extensions (javascript),我想知道是否可以获取/捕获桌面/屏幕对象以对其进行修改。

例如获取一个窗口,我使用以下代码:

有没有类似抢桌面的东西?

比如system.get_desktop()

0 投票
2 回答
301 浏览

gnome-shell - 如何摆脱 GNOME 面板按钮中的“border-bottom”样式

我想制作新的 gnome-shell 主题,现在主题还缺乏文档。

请看下面的图片,

在此处输入图像描述

我想摆脱border-bottom(可能)。我尝试了几种方法,只是改变了其他元素,而不是我的意思。

在这里,我尝试使用 .panel-button 类来操作元素,

但是不,它会产生意想不到的结果。

0 投票
2 回答
17009 浏览

css - GNOME Shell 主题 css 文档

我在哪里可以找到有关 GNOME Shell 主题 css 元素的文档?例如,如果我想更改“活动”的样式,我必须调整哪个 css 类/id?更一般地说,我正在寻找将每个 gnome shell 元素映射到其在 css 中的类 / id 的东西

谢谢!

0 投票
1 回答
253 浏览

css - Gnome Shell Panel 阴影覆盖窗户

我在 gnome-shell 顶部面板中添加了一个 box-shadow

阴影已显示,但如下图所示,它覆盖了最大化的窗口。

在此处输入图像描述

我尝试向面板样式添加负 z-index 属性,但它仍然覆盖窗口。有没有办法让面板阴影上方的窗口层?

0 投票
1 回答
231 浏览

linux - gnome shell 3.16 - 如何添加重启按钮

我的 gnome shell 3.16.1(在 Arch linux 上)有问题 我想在右上角的下拉菜单中添加一个重启按钮。

当我按下关机按钮时 - 它会关闭计算机。(暂停按钮是通过扩展添加的,但我找不到重启按钮的扩展),如何添加重启按钮?或修改关机按钮,以便它带来一个菜单,其中有重启选项?

ps 当我注销时,关机按钮会带来一个菜单,我可以在其中选择重新启动或关闭计算机。但我猜是因为它是一个gdm。

0 投票
3 回答
2990 浏览

gnome-shell - gnome-shell 3.16 窗口标题

在 3.16 之前,从最大化的窗口中删除窗口标题很容易 - 只需编辑 metacity-theme.xml 文件。但是,3.16 使用客户端装饰,metacity 无法控制窗口装饰。是否有另一种隐藏窗口标题的方法,或者至少使它们更小?

0 投票
1 回答
2483 浏览

java - Java SystemTray 图标并不总是有效

我需要你的帮助:我正在开发一个小型 Java 应用程序(Java 版本 7),它必须最小化到系统托盘中。

我正在使用类 SystemTray,带有 SystemTray.isSupported(),然后

[...]

(当然有弹出窗口)

在 Windows 上,它运行良好。在 XFCE、Xubuntu 上,没问题,图标正在使用弹出窗口。但是在 KDE 和 Gnome shell 上……它不起作用。

KDE (4.14.1)

(Qt:4.8.6 工具 Plasma:4.11.12)

SystemTray.isSupported() = true 并且当程序到达该行时:systemTray.add(trayIcon); 捕获到一个异常:

托盘处理过程中出错:java.awt.AWTException:无法显示 TrayIcon。

因此图标是白色的,当用户点击它时不起作用,没有弹出窗口。

侏儒外壳 (3.12.2)

SystemTray.isSupported() = true,图标位于底部通知区域,但鼠标事件不起作用...

为了解决这些问题,我认为 SWT 可能是一个好主意。但是当我实现它(最新版本)时,我收到了这个警告:

警告**:无法连接到辅助总线:无法连接到套接字 /tmp/[...]

而且它不起作用......编辑:不再是,我可以用外部类解决 SWT 的问题。该警告不是由 SWT 引起的,可能是环境系统引起的(我在终端中的其他应用程序也有相同的警告)。


那么现在,我能做些什么呢?我想用&检查环境系统,然后启用或禁用系统托盘,如果它是 KDE 或 Gnome 3 ......但这个解决方案并不是很好,因为它是多平台的本地解决方案(我的意思是操作系统的功能),而不是全局解决方案(适用于所有操作系统的一种方法)...System.getenv("XDG_CURRENT_DESKTOP")System.getenv("GDMSESSION")

那么,其他想法?我不知道...有没有办法将嵌入式 JWindow 定义到系统托盘中?

0 投票
0 回答
129 浏览

javascript - 在 Gnome Shell 面板的背景上绘制

我想在 Gnome Shell 顶部面板的背景上可视化一些数据,在所有其他元素的后面。就像在这个模型中一样:http: //imgur.com/5C9viLd

玩弄其他扩展并阅读 St API 文档 [2],我发现没有明显的方法来做这样的事情。Main.panel 中唯一具有插入功能的元素(例如_insert_child_at_index)是_leftBox 和_rightBox,但这不是我想要的,因为我希望我的可视化位于其他元素之后,而不是在它们旁边。

理想情况下,我想在 Main.panel 内的任何位置(或在它后面,如果可能的话)动态添加/删除和绝对定位元素,而不影响任何现有元素。

0 投票
1 回答
2052 浏览

touchscreen - 如何在 gnome 3.14 中禁用边缘触摸屏手势

我正在编写 Qt 应用程序,我想做左屏幕边缘手势,但它与 gnome 触摸屏手势冲突。我已经尝试了所有可能的 gnome 扩展、调整工具……我需要禁用它,有人知道如何禁用这些手势吗?PC:Fedora 21、Gnome 3.14.2

0 投票
0 回答
1259 浏览

css - 如何在 GNOME shell 主题中编辑边框和分隔符?

我正在制作一个 GNOME (3.16) shell 主题,并且已经进行了必要的更改。但是,弹出菜单(又名聚合菜单)中的分隔符仍然是相同的颜色。我找不到gnome-shell.css更改分隔符大小和颜色的代码。我也找不到删除设置和关机按钮周围圆圈的代码。有谁知道这些课程叫什么?

我正在搜索以下几行:

  • 弹出/聚合菜单中的分隔符(也是激活菜单时的分隔符)
  • 围绕按钮圈(系统设置,关机)
  • 议程菜单中日期的颜色
  • 议程菜单中日期的悬停颜色