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

时间:2016-06-23 06:37:06

标签: eclipse scrollbar eclipse-neon

根据这个,可以在eclipse 4.6 dark主题下更改滚动条颜色:

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的截图 enter image description here

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

幸运的是,很久很久以前我偶然发现了同样的问题,它确实有效!碰巧它也适用于日食霓虹灯。当然,你可以在黑暗主题中使用黑色滚动条样式。 (只需要将env LIBOVERLAY_SCROLLBAR = 1添加到启动文件中。

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

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

(默认的日食黑暗主题适用于黑色滚动条,但如果遇到任何问题你可能无法让它直接工作,你可以下载并安装日食月亮主题(一次日食采取了黑暗的主题) 。 它可以在http://guari.github.io/eclipse-ui-theme/

中找到

通过更新网站: 使用帮助>下载此插件安装新软件...并添加更新站点: 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 desktop-file-install /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

答案 2 :(得分:0)

真正的问题是PyDev使用了一个名为StyledTextWithoutVerticalBar的StyledText子类,因此,你的步骤是正确的,但你还需要更改" 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)中的一个主题,则默认情况下会有效。