Kom*_*ave 26 eclipse gtk ubuntu netbeans
由于在电脑屏幕(工作,论文)前花费24/7编程,因此尽可能多地查看深色是有益的.
使用Solancer的自定义功能可以巧妙地增强Ubuntu的Ambiance主题,并且在应用Roger Dudler的黑色Juno主题后,Eclipse Juno看起来大致一致.
但是,使用像达德勒这样的黑暗朱诺主题存在问题.内(在)有源元件的背景色Package Explorer,Project Explorer以及其他Eclipse视图显示白/灰的颜色,不仅是不一致的,但实际上掩盖样扩张箭头重要的显示组件.
经过大量的谷歌搜索后,似乎这些颜色是从OS继承的,因此无法在Eclipse中进行更改Preferences.我希望黑暗的GTK 3/Unity主题(Solancer的Ambiance)能够提供必要的深色,但事实并非如此.
我用SED更换所有在预定义的颜色都将.css下文件/opt/eclipse/plugins/org.eclipse.platform_4.2.0.v*/css与#FF0000建立定义有任何颜色是否会影响白色/灰色问题的颜色; 可悲的是他们没有.
看到~/.e4css网上提到的文件夹可能包含这些属性的重写CSS定义,我在我的本地机器上寻找文件夹,却发现它不存在.
SO上也存在类似的问题,但没有明确说明如何"修复"这些颜色.
我的问题很简单:是否有一个GTK + 3.0 CSS属性(组)可以定义为Eclipse 4.x指定这些颜色,它应该在哪里配置?

Kom*_*ave 20
最后通过自己手动搜索GTK配置文件找到了解决方案.
事实证明Eclipse使用的是GTK + 2.0.
如果您在Ubuntu中安装自定义GTK主题(所有都与Unity兼容),您将提取主题文件夹~/.themes.
GTK + 3.0通过css配置,例如 ~/.themes/YourTheme/gtk-3.0/gtk.css
GTK + 2.0通过rc文件配置,例如~/.themes/YourTheme/gtk-2.0/gtkrc
由于许多应用程序特定于GTK + 2.0,因此大多数GTK + 3.0主题都包含这两个配置文件夹.
GTK + 2.0 gtkrc文件中的引导线包含基本的前景色和背景色; 这些是必须改变的.
要在Eclipse视图中修改所选的活动元素bg颜色,您必须更改颜色base_color.要修改未选择的元素bg颜色,您必须更改selected_bg_color.字体颜色随着等效fg_color属性而改变(base_color简单来说就是这种情况'fg_color').
请记住这会影响所有GTK应用程序,因此您可能需要根据个人喜好进行调整.另请注意,您必须重新加载活动的GTK主题并重新启动Eclipse才能看到有效的更改.最快的方法是sudo apt-get install myunity在颜色更改期间重新启动Eclipse时启动并保持打开状态,并在每次希望加载gtkrc更改时选择另一个主题,然后选择所需的主题.
gtkrc我的活跃GTK主题中的原始行引线如下:
gtk-color-scheme = "base_color:#ffffff\nfg_color:#4c4c4c\ntooltip_fg_color:#ffffff\nselected_bg_color:#f07746\nselected_fg_color:#FFFFFF\ntext_color:#3C3C3C\nbg_color:#F2F1F0\ntooltip_bg_color:#000000\nlink_color:#DD4814"
Run Code Online (Sandbox Code Playgroud)
经过多次实验,我决定使用这种替换配置:
gtk-color-scheme = "base_color:#555555\nfg_color:#000000\ntooltip_fg_color:#999999\nselected_bg_color:#666666\nselected_fg_color:#ffffff\ntext_color:#000000\nbg_color:#333333\ntooltip_bg_color:#000000\nlink_color:#DD4814"
Run Code Online (Sandbox Code Playgroud)
整个操作系统的变化非常令人愉快!以下是Eclipse现在的样子,这次没有模糊:

希望你喜欢新面貌:)
PS正如您所预测的,Netbeans的过程是等效的.
这是补充信息,使用Dudler's等自定义主题时,上述过程仍然正确.
经过进一步的实验,现在很清楚为什么编辑/opt/eclipse/plugins/org.eclipse.platform_4.2.0.v*/css/*.css没有任何影响:
比方说,你正在编辑e4_default_gtk.css在该位置-的改变风格在该文件中的效果,当你选择将只适用GTK于Window -> Preferences -> Appearance -> [Theme].
您可以将此下拉列表中列出的主题以及操作系统与上述文件系统位置中的.css文件的名称相关联.
如果您不想更改整个桌面的外观,可以通过在命令中设置GTK2_RC_FILES标志来启动Eclipse,从而为Eclipse启动单独的GTK +主题.
例:
GTK2_RC_FILES=/path/to/gtk/theme/gtkrc /opt/eclipse/eclipse
Run Code Online (Sandbox Code Playgroud)
这意味着您可以创建GTK +主题的副本并为Eclipse调整它,而不会影响桌面的任何其他部分.
| 归档时间: |
|
| 查看次数: |
20326 次 |
| 最近记录: |