如何更改 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;
}