如何更改 Cinnamon Applet (Gnome) 中 `St.Entry` 中_selected_ 文本的颜色?
How to change the color of _selected_ text in a `St.Entry` in a Cinnamon Applet (Gnome)?
我在 Cinnamon 小程序中使用 St.Entry
小部件,并通过 CSS 将文本颜色设置为黑色。
碰巧这个小部件的选择颜色也是黑色 - 至少在我使用的主题中:
这样,选定的文本就不可读了。 :-(
如何更改选择(背景)颜色或所选文本的颜色?
是否有可用的 CSS 选择器?
我在哪里可以找到文档?
虽然 GNOME Shell(和 Cinnamon)中的大多数 CSS 都是 MDN 上描述的标准,但也有一些例外。我通常会检查 MDN CSS Reference first, then fallback on checking the default stylesheet(对于 Cinnamon,在你的情况下)。
对于这种情况,看起来是selection-background-color
,我认为这不标准:
StEntry {
/* Regular coloring */
color: rgb(200, 200, 200);
background-gradient-start: rgb(128,128,128);
background-gradient-end: rgb(85,85,85);
background-gradient-direction: vertical;
/* Entry-specific coloring */
selected-color: #ffffff;
selection-background-color: #000000;
caret-color: #cccccc;
caret-size: 1px;
}
我在 Cinnamon 小程序中使用 St.Entry
小部件,并通过 CSS 将文本颜色设置为黑色。
碰巧这个小部件的选择颜色也是黑色 - 至少在我使用的主题中:
这样,选定的文本就不可读了。 :-(
如何更改选择(背景)颜色或所选文本的颜色?
是否有可用的 CSS 选择器?
我在哪里可以找到文档?
虽然 GNOME Shell(和 Cinnamon)中的大多数 CSS 都是 MDN 上描述的标准,但也有一些例外。我通常会检查 MDN CSS Reference first, then fallback on checking the default stylesheet(对于 Cinnamon,在你的情况下)。
对于这种情况,看起来是selection-background-color
,我认为这不标准:
StEntry {
/* Regular coloring */
color: rgb(200, 200, 200);
background-gradient-start: rgb(128,128,128);
background-gradient-end: rgb(85,85,85);
background-gradient-direction: vertical;
/* Entry-specific coloring */
selected-color: #ffffff;
selection-background-color: #000000;
caret-color: #cccccc;
caret-size: 1px;
}