如何在 Ubuntu 14.04 下的 eclipse 4.6 深色主题中启用 ScrollBar 主题?

How to enable ScrollBar theme in eclipse 4.6 dark theme under Ubuntu 14.04?

据此,在eclipse 4.6深色主题下可以更改滚动条颜色:

https://www.eclipse.org/eclipse/news/4.6/platform.php

我添加了这个:

-Dswt.enable.themedScrollBar=true

并更改 ..plugins/org.eclipse.ui.themes_1.1.100.v20160411-1921/css/dark/e4-dark_globalstyle.css 的

swt-scrollbar-themed: false;

swt-scrollbar-themed: true;

但是没有任何反应,那么如何正确地做呢?

更新:添加eclipse的截图

滚动条主题支持目前仅适用于基于StyledText的控件。所以大多数基于文本的编辑器,而不是基于表单的编辑器。它目前不适用于基于树和表的视图(对此的支持可能在 Eclipse 4.7 中)。

看来pydev编辑器不支持滚动条主题。

幸运的是,很久以前我偶然发现了同样的问题,它有效!碰巧它也适用于 eclipse neon。当然,您可以在深色主题中使用深色滚动条样式。 (只需将 env LIBOVERLAY_SCROLLBAR=1 添加到启动文件即可。

1) 您可以 运行 在终端输入以下命令:

env LIBOVERLAY_SCROLLBAR=1 /home/willianma/eclipse/cpp-neon/eclipse/eclipse&

(默认的 eclipse 深色主题适用于深色滚动条,但如果您遇到任何问题无法立即使用,您可以选择下载并安装 eclipse moonrise 主题(其中一个 eclipse 采用了深色主题从)。 它在 http://guari.github.io/eclipse-ui-theme/

中可用

通过更新站点: 使用 Help > Install New Software... 下载此插件并添加更新站点: https://raw.github.com/guari/eclipse-ui-theme/master/com.github.eclipseuitheme.themes.updatesite

也可以从 http://guari.github.io/eclipse-ui-theme/

安装 RainbowDrops.epf

要添加桌面图标,请按照以下步骤操作:

在 /usr/share/applications/

中创建一个名为“eclipse.desktop”的新桌面文件

$ sudo gedit /usr/share/applications/eclipse.desktop

– 然后在上面的文件中添加以下几行并保存

[Desktop Entry]
 Name=Eclipse 
Type=Application
Exec=env LIBOVERLAY_SCROLLBAR=1 /home/YOUR_USER/eclipse/cpp-neon/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Application;Development;Java;PHP;IDE;
Name[en]=eclipse.desktop

– 运行下面的命令在Unity中自动安装

sudo 桌面文件安装 /usr/share/applications/eclipse.desktop

– 在 /usr/local/bin

中创建符号链接

cd /usr/local/bin/

sudo ln -s /home/YOUR_USER/eclipse/cpp-neon/eclipse/eclipse

– 要使 Eclipse 图标显示在破折号中,运行 以下命令

sudo cp /home/YOUR_USER/eclipse/cpp-neon/eclipse/icon.xpm /usr/share/pixmaps/eclipse.xpm

scrollbar after applying those steps

真正的问题是 PyDev 使用 StyledText 的子类 StyledTextWithoutVerticalBar,因此,您的步骤是正确的,但您还需要更改 "e4-dark_globalstyle.css" 以便与自定义 StyledText 相关的部分如下:

StyledText, StyledTextWithoutVerticalBar {

    swt-scrollbar-themed: true;

    swt-scrollbar-background-color: #383838;
    swt-scrollbar-foreground-color: #494949;
    swt-scrollbar-width: 4px;
    swt-scrollbar-border-radius: 4px;
    swt-scrollbar-mouse-near-scroll-width: 15px;
}

(即:将相同样式从 StyledText 应用到 StyledTextWithoutVerticalBar)。

请注意,如果您使用 LiClipse (http://www.liclipse.com/change_color_theme.html) 中的主题之一,默认情况下一切正常。