1

当输入进入非活动选项卡时,选项卡的文本变为紫色。我需要使用哪些 CSS 选择器来更改它?

我在 Konsole 中使用自定义样式表来更改选项卡的外观,但不知道如何更改这个值。这个页面没有提到它。

我在 Xubuntu 14.04(XFCE) 上使用 Konsole 2.13.2(KDE 4.13.3)。

4

1 回答 1

1

截至今天,此选项卡活动颜色似乎由

void TabbedViewContainer::setTabActivity(int index , bool activity)
{
    const QPalette& palette = _tabBar->palette();
    KColorScheme colorScheme(palette.currentColorGroup());
    const QColor colorSchemeActive = colorScheme.foreground(KColorScheme::ActiveText).color();

    const QColor normalColor = palette.text().color();
    const QColor activityColor = KColorUtils::mix(normalColor, colorSchemeActive);

    QColor color = activity ? activityColor : QColor();

    if (color != _tabBar->tabTextColor(index))
        _tabBar->setTabTextColor(index, color);
}

在 konsole 中src/ViewContainer.cpp,因此可能超出了在 Konsole 中配置的自定义样式表的范围。

注意如何KColorScheme::ActiveTextnormalColor. 您可以通过在 KDE 系统设置 -> 颜色 -> 颜色选项卡 -> 活动文本中更改“活动文本”颜色来对颜色产生一些影响。必须重新启动 Konsole 才能使更改生效。

于 2015-11-02T16:37:24.270 回答