2019独角兽企业重金招聘Python工程师标准>>> hot3.png

在ubuntu12.04下用eclipse或myeclipse做开发如果不更改主题的颜色的话,那就跟看着屎吃东西一样恶心。一坨又一坨的tooltip使你没有一点儿“胃口”去开发了。

废话少说,ubuntu12.04的所有主题在/usr/share/themes下面,我的主题是默认的(Ambiance),打开nautilus,找到/usr/share/themes/Ambiance/gtk-2.0/gtkrc文件,这个文件就是该主题所有的颜色参数。我懒得一点点的看这个文件,因为在fedora下myeclipse的颜色还可以,所以就把fedora下的gtkrc文件粘过来了。下面是这个文件的内容,读者可以直接复制下面的代码(或替换gtk-color-scheme的值)到gtkrc,不过建议首先将原来的gtkrc做个备份(sudo cp ./gtkrc ./gtkrc.bak)

(其实也可以只改动gtk-color-scheme中的 ***_color属性值【其中的 **tooltip**_color就是一坨黑的罪魁祸首】)

另外通过改动base_color可以定制编辑区的颜色,例如:

gtk-color-scheme中base_color:#CCE8CF可以达到如下效果:

185206_VgBU_578360.png

gtkrc文件内容如下:

# Please keep this gtkrc in sync with the other ones from Clearlooks based themes.gtk-color-scheme = "base_color:#ffffff\nfg_color:#000000\ntooltip_fg_color:#000000\nselected_bg_color:#86ABD9\nselected_fg_color:#ffffff\ntext_color:#1A1A1A\nbg_color:#EDECEB\ntooltip_bg_color:#E7F3FD"gtk-auto-mnemonics = 1style "default" {xthickness = 1ythickness = 1######################## Style Properties#######################GtkButton::child-displacement-x = 1GtkButton::child-displacement-y = 1GtkButton::default-border = { 0, 0, 0, 0 }GtkButton::image-spacing = 4GtkToolButton::icon-spacing = 4GtkCheckButton::indicator-size = 14GtkEntry::invisible-char = 0x2022GtkPaned::handle-size = 6GtkRange::trough-border = 0GtkRange::slider-width = 15GtkRange::stepper-size = 15GtkScale::slider-length = 23GtkScale::trough-side-details = 1GtkScrollbar::min-slider-length = 30GtkMenuBar::internal-padding = 0GtkExpander::expander-size = 16GtkToolbar::internal-padding = 1GtkTreeView::expander-size = 14GtkTreeView::vertical-separator = 0GtkMenu::horizontal-padding = 0GtkMenu::vertical-padding = 0WnckTasklist::fade-overlay-rect = 0# The following line hints to gecko (and possibly other appliations)# that the entry should be drawn transparently on the canvas.# Without this, gecko will fill in the background of the entry.GtkEntry::honors-transparent-bg-hint = 1GtkEntry::progress-border = { 2, 2, 2, 2 }##################### Color Definitions####################bg[NORMAL]        = @bg_colorbg[PRELIGHT]      = shade (1.02, @bg_color)bg[SELECTED]      = @selected_bg_colorbg[INSENSITIVE]   = @bg_colorbg[ACTIVE]        = shade (0.9, @bg_color)fg[NORMAL]        = @fg_colorfg[PRELIGHT]      = @fg_colorfg[SELECTED]      = @selected_fg_colorfg[INSENSITIVE]   = darker (@bg_color)fg[ACTIVE]        = @fg_colortext[NORMAL]      = @text_colortext[PRELIGHT]    = @text_colortext[SELECTED]    = @selected_fg_colortext[INSENSITIVE] = darker (@bg_color)text[ACTIVE]      = @selected_fg_colorbase[NORMAL]      = @base_colorbase[PRELIGHT]    = shade (0.95, @bg_color)base[SELECTED]    = @selected_bg_colorbase[INSENSITIVE] = @bg_colorbase[ACTIVE]      = shade (0.9, @selected_bg_color)engine "clearlooks" {colorize_scrollbar = TRUEreliefstyle = 1menubarstyle = 2toolbarstyle = 0animation = FALSEradius = 3.0style = GUMMY# Set a hint to disable backward compatibility fallbacks.hint = "use-hints"}
}style "wide" {xthickness = 2ythickness = 2
}style "wider" {xthickness = 3ythickness = 3
}style "entry" {xthickness = 3ythickness = 3bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color)fg[SELECTED] = @text_colorengine "clearlooks" {focus_color = shade (0.65, @selected_bg_color)}
}style "spinbutton" {engine "clearlooks" {hint = "spinbutton"}
}style "scale" {xthickness = 2ythickness = 2engine "clearlooks" {hint = "scale"}
}style "vscale" {engine "clearlooks" {hint = "vscale"}
}style "hscale" {engine "clearlooks" {hint = "hscale"}
}style "scrollbar" {xthickness = 2ythickness = 2engine "clearlooks" {hint = "scrollbar"}
}style "hscrollbar" {engine "clearlooks" {hint = "hscrollbar"}
}style "vscrollbar" {engine "clearlooks" {hint = "vscrollbar"}
}style "notebook_bg" {bg[NORMAL]        = shade (1.02, @bg_color)
}style "button" {xthickness = 3ythickness = 3bg[NORMAL]        = shade (1.04, @bg_color)bg[PRELIGHT]      = shade (1.06, @bg_color)bg[ACTIVE]        = shade (0.85, @bg_color)
}# The color is changed by the notebook_bg style, this style
# changes the x/ythickness
style "notebook" {xthickness = 3ythickness = 3
}style "statusbar" {engine "clearlooks" {hint = "statusbar"}
}style "comboboxentry" {engine "clearlooks" {# Note:# If you set the appears-as-list option on comboboxes in the theme,# then you should set this hint on the combobox instead.hint = "comboboxentry"}
}style "menubar" {GtkWidget::window-dragging = 1engine "clearlooks" {hint = "menubar"}
}style "menu" {xthickness = 0ythickness = 0bg[NORMAL]        = shade (1.08, @bg_color)engine "clearlooks" {radius = 0.0}
}style "menu_item" {xthickness = 2ythickness = 3fg[PRELIGHT]      = @selected_fg_color
}# This style is there to modify the separator menu items. The goals are:
# 1. Get a specific height.
# 2. The line should go to the edges (ie. no border at the left/right)
style "separator_menu_item" {xthickness = 1ythickness = 0GtkSeparatorMenuItem::horizontal-padding = 0GtkWidget::wide-separators = 1GtkWidget::separator-width = 1GtkWidget::separator-height = 7
}style "frame_title" {fg[NORMAL]        = lighter (@fg_color)
}style "treeview" {engine "clearlooks" {hint = "treeview"}
}# The almost useless progress bar style
style "progressbar" {xthickness = 1ythickness = 1fg[PRELIGHT]      = @selected_fg_colorengine "clearlooks" {# Explicitly set the radius for the progress bars inside menu items.radius = 3.0hint = "progressbar"}
}# This style is based on the default style, so that the colors from the button
# style are overriden again.
style "treeview_header" = "default" {xthickness = 2ythickness = 1engine "clearlooks" {hint = "treeview-header"}
}style "tooltips" {xthickness = 8ythickness = 4GtkWidget::new-tooltip-style = 1bg[NORMAL]        = @tooltip_bg_colorfg[NORMAL]        = @tooltip_fg_color
}style "nautilus_location" {bg[NORMAL]        = mix (0.60, shade (1.05, @bg_color), @selected_bg_color)
}# Wrokaroudn style for places where the text color is used instead of the fg color.
style "text_is_fg_color_workaround" {text[NORMAL]      = @fg_colortext[PRELIGHT]    = @fg_colortext[SELECTED]    = @selected_fg_colortext[ACTIVE]      = @fg_colortext[INSENSITIVE] = darker (@bg_color)
}# Workaround style for menus where the text color is used instead of the fg color.
style "menuitem_text_is_fg_color_workaround" {text[NORMAL]      = @fg_colortext[PRELIGHT]    = @selected_fg_colortext[SELECTED]    = @selected_fg_colortext[ACTIVE]      = @fg_colortext[INSENSITIVE] = darker (@bg_color)
}# Workaround style for places where the fg color is used instead of the text color.
style "fg_is_text_color_workaround" {fg[NORMAL]        = @text_colorfg[PRELIGHT]      = @text_colorfg[SELECTED]      = @selected_fg_colorfg[ACTIVE]        = @selected_fg_colorfg[INSENSITIVE]   = darker (@bg_color)
}# Style to set the toolbar to use a flat style. This is because the "New" button in
# Evolution is not drawn transparent. So if there is a gradient in the background it will
# look really wrong.
# See http://bugzilla.gnome.org/show_bug.cgi?id=446953.
style "evo_new_button_workaround" {engine "clearlooks" {toolbarstyle = 0}
}###############################################################################
# The following part of the gtkrc applies the different styles to the widgets.
################################################################################ The default style is applied to every widget
class "GtkWidget" style "default"class "GtkSeparator" style "wide"
class "GtkFrame" style "wide"
class "GtkCalendar" style "wide"
class "GtkEntry" style "entry"class "GtkSpinButton" style "spinbutton"
class "GtkScale" style "scale"
class "GtkVScale" style "vscale"
class "GtkHScale" style "hscale"
class "GtkScrollbar" style "scrollbar"
class "GtkHScrollbar" style "hscrollbar"
class "GtkVScrollbar" style "vscrollbar"# General matching follows. The order is choosen so that the right styles override
# each other. EG. progressbar needs to be more important than the menu match.
widget_class "*<GtkNotebook>" style "notebook_bg"
# This is not perfect, it could be done better.
# (That is modify *every* widget in the notebook, and change those back that
# we really don't want changed)
widget_class "*<GtkNotebook>*<GtkEventBox>" style "notebook_bg"
widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "notebook_bg"
widget_class "*<GtkNotebook>*<GtkLayout>" style "notebook_bg"
widget_class "*<GtkNotebook>*<GtkViewport>" style "notebook_bg"
widget_class "*<GtkNotebook>*<GtkScrolledWindow>" style "notebook_bg"widget_class "*<GtkButton>" style "button"
widget_class "*<GtkNotebook>" style "notebook"
widget_class "*<GtkStatusbar>*" style "statusbar"widget_class "*<GtkComboBoxEntry>*" style "comboboxentry"
widget_class "*<GtkCombo>*" style "comboboxentry"widget_class "*<GtkMenuBar>*" style "menubar"
widget_class "*<GtkMenu>*" style "menu"
widget_class "*<GtkMenuItem>*" style "menu_item"
widget_class "*<GtkSeparatorMenuItem>*" style "separator_menu_item"widget_class "*.<GtkFrame>.<GtkLabel>" style "frame_title"
widget_class "*.<GtkTreeView>*" style "treeview"widget_class "*<GtkProgress>" style "progressbar"# Treeview headers (and similar stock GTK+ widgets)
widget_class "*.<GtkTreeView>.<GtkButton>" style "treeview_header"
widget_class "*.<GtkCTree>.<GtkButton>" style "treeview_header"
widget_class "*.<GtkList>.<GtkButton>" style "treeview_header"
widget_class "*.<GtkCList>.<GtkButton>" style "treeview_header"# The window of the tooltip is called "gtk-tooltip"
##################################################################
# FIXME:
# This will not work if one embeds eg. a button into the tooltip.
# As far as I can tell right now we will need to rework the theme
# quite a bit to get this working correctly.
# (It will involve setting different priorities, etc.)
##################################################################
widget "gtk-tooltip*" style "tooltips"##########################################################################
# Following are special cases and workarounds for issues in applications.
########################################################################### Workaround for the evolution ETable (bug #527532)
widget_class "*.ETable.ECanvas" style "treeview_header"
# Workaround for the evolution ETree
widget_class "*.ETree.ECanvas" style "treeview_header"# Special case the nautilus-extra-view-widget
# ToDo: A more generic approach for all applications that have a widget like this.
widget "*.nautilus-extra-view-widget" style : highest "nautilus_location"# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
# Note that this work around assumes that the combobox is _not_ in appears-as-list mode.
widget_class "*.<GtkComboBox>.<GtkCellView>" style "text_is_fg_color_workaround"
# This is the part of the workaround that fixes the menus
widget "*.gtk-combobox-popup-menu.*" style "menuitem_text_is_fg_color_workaround"# Work around the usage of GtkLabel inside GtkListItems to display text.
# This breaks because the label is shown on a background that is based on the base color.
widget_class "*<GtkListItem>*" style "fg_is_text_color_workaround"
# GtkCList also uses the fg color to draw text on top of the base colors.
widget_class "*<GtkCList>" style "fg_is_text_color_workaround"
# Nautilus when renaming files, and maybe other places.
widget_class "*<EelEditableLabel>" style "fg_is_text_color_workaround"# See the documentation of the style.
widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "evo_new_button_workaround"

转载于:https://my.oschina.net/wisedream/blog/109513

ubuntu系统颜色更改相关推荐

  1. ubuntu系统下更改python路径

    前言小知识: #查看python版本 python#查看python默认链接的为哪个python路径 which python#查看电脑中安装的所有python路径 whereis python 1. ...

  2. linux ubuntu修改密码,在Ubuntu 18.04.2系统中更改用户密码的方法

    本文以Ubuntu 18.04.2系统为例,教你如何在Ubuntu Linux中更改任何用户的密码,包括更改root密码,可在终端和图形下操作.建议你设置复杂的密码,可参考在Ubuntu/Debian ...

  3. 更改Firefox为中文界面(Ubuntu系统)

    Firefox更改为中文界面 今天更新Ubuntu系统,导致安装的Firefox浏览器变成了英文界面 度娘给出了很多解决办法,最简单的改一下配置文件即可. 系统:Ubutu Kylin 15.04 x ...

  4. Linux(五):Ubuntu 16.04 更改系统语言为简体中文(Chinese simplified)

    Linux(五):Ubuntu 16.04 更改系统语言为简体中文(Chinese simplified) 文章目录 1 问题 2 设置中文 2.1 设置: 2.2 点击 Install: 2.3 输 ...

  5. 解决上网认证系统 IP 更改后 Ubuntu 等 Linux 系统无法上网的问题

    项目场景 公司内部的上网认证系统 IP 更改后,Windows 系统的电脑可以正常地进入新的上网认证页面,但 Ubuntu 系统的电脑却无法进入,并报错路由不通.相关信息如下: 旧上网认证系统IP:1 ...

  6. ubuntu系统怎么安装ssh服务器配置,如何在Ubuntu 20.04 LTS上安装SSH服务器

    Terminal Linux Logo 在 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的. sudo apt update sudo apt upgrade 步骤2. ...

  7. ubuntu系统下载编译android源码

    在ubuntu系统下编译android需要注意的事项: 1. 参考http://source.android.com/中的安装说明. 2. 安装JDK6中碰到的问题可以参考http://hi.baid ...

  8. 在VMware15中创建虚拟机安装ubuntu系统(超详细教程)

    此篇博文分享幼儿园老小(本人)创建虚拟机安装ubuntu系统的详细操作过程,希望对新手有所帮助咯!(大佬请自行略过哈哈) 我的下载地址详情如下: 下载请戳–>Ubuntu18.04/64位下载地 ...

  9. Ubuntu系统下添加程序启动器

    Ubuntu系统上安装的软件,有的会自动创建快捷方式,在程序中可以搜索到,而有的安装后不会在应用程序中出现,如Eclipse.Spring Tool Suite或是绿色软件等,那么怎么手动创建快捷方式 ...

最新文章

  1. 里程碑!SpaceX 载人首飞发射成功,马斯克填补美国载人飞行近十年空白
  2. centos6 64位服务器的基本初始化
  3. 【微信小程序企业级开发教程】微信小程序目录结构
  4. Kafka Unsupported major.minor version 52.0
  5. Ext中Grid重新load设置URL
  6. 尼日利亚年轻人推动该国登上比特币谷歌搜索排名榜首
  7. linux 进程崩溃log,Linux系统日志及日志分析
  8. easyui combotree 数据太多 无法显示的处理方法
  9. NYOJ64 - 鸡兔同笼
  10. Linux打印cups API及代码范例链接
  11. C11 多线程初学1
  12. JsBarcode的使用
  13. 《我和PIC单片机:基于PIC18》——2.2 MPLAB IDE集成开发环境
  14. win10系统鼠标右键一直转圈的两种解决方法
  15. 重磅!首届倍增科学技术研究院高级研究员研讨会胜利召开
  16. Notes Fifteenth Day-渗透攻击-红队-内部信息搜集
  17. linux静态路由表无故消失,探究几种静态路由的行为及自动删除行为
  18. 大学毕业论文指导-内容陈述
  19. win10找不到你的相机,错误代码0xA00F4244解决办法
  20. matlab sym转str,sym struct 转换

热门文章

  1. 在windows系统安装nginx
  2. Python3 学习
  3. vue-amap - 基于Vue2.0和高德地图的地图组件
  4. fatal error C1853: 'Debug/***.pch' is not a precompiled header file created with this compil
  5. ACL in 和 out
  6. 博科:物理与虚拟网络的统一管理
  7. 修改配置文件后不重启程序即时生效
  8. [转]六种删除数据库重复行的方法
  9. SQL to ElasticSearch DSL改进
  10. 剑指offer——面试题38:数字在排序数组中出现的次数