2010-08-26 26 views
50

Ubuntu 10.04.1新主題默認情況下已將所有窗口背景顏色設置爲黑色。
我不想改變這一點。Eclipse,將鼠標懸停在關鍵字上時更改彈出文本背景顏色

在Eclipse中,由於10.04.1,接口沒有太大變化 - 除了一個惱人的事情:
當鼠標懸停在關鍵字上時 - 例如一個變量 - 該類型(...)關鍵字顯示在一個小的彈出式窗口中。
10.04.1以來的問題是,文字是黑色顏色,而背景是也是黑色。

有沒有辦法在Eclipse中改變背景顏色

+2

http://askubuntu.com/問題/ 70599 /如何改變工具提示背景顏色在統一 – user1124216 2012-02-03 07:20:35

回答

76

Preferences > Java > Editor(如bug 133615中的完成列表彈出窗口)中管理所有各種彈出背景色。
其他背景顏色在General > Appearance > Colors and Font(在過濾器字段中輸入background)。

但類型彈出似乎堅持系統顏色,這就是爲什麼你看到一個黑色的背景。
如果確實如此,則值得報告爲錯誤。


的OP確認它是不是這樣的,實際上是:

正是在Preferences > C/C++ > Editor > Source hover background,而不得不取消選中「系統默認」(因爲顯示顏色爲淺灰色! )


在Ubuntu 12.04或更高版本,後 「How to change tooltip background color in Unity?」 也提到:

/usr/share/themes/Ambiance/gtk-2.0/gtkrc 

最近的職位(2012年12月) 「Eclipse Papercut #10 – Eclipse on Ubuntu: Fixing the black background color in hover」(從Lars Vogel)證實:

相關屬性是tooltip_fg_colortooltip_bg_color
只需搜索這些值,位置更改有時會在發佈之間進行,目前它們位於文件的頂部。

以下設置使用更合理的顏色。

tooltip_fg_color:#000000 
tooltip_bg_color:#f5f5c5 

pointhi增加in the comments

我也不得不啓動Eclipse得到它的工作之前,設置環境變量SWT_GTK3=0

+0

謝謝。不知道爲什麼我在搜索到神經時間之後沒有找到它......它在Preferences> C/C++> Editor> Source懸停背景下,並且不得不去掉「System default」(因爲顯示的顏色是淺灰色!) – 2010-08-26 04:28:01

+1

篩選「背景」並轉到C++>編輯器。然後,在標記爲「外觀顏色選項」的列表下方,在那裏您會看到「源懸停背景」 – Diederik 2011-08-10 13:14:05

+1

在啓動eclipse之前,我還必須設置環境變量'SWT_GTK3 = 0'才能使其工作。 – pointhi 2016-09-02 07:16:09

6

我已經採用了稍微不同的解決方案;

首先創建一個新的腳本,eclipse.sh,啓動日食,礦山看起來像這樣:

#!/bin/bash 
GTK2_RC_FILES=/usr/share/eclipse/gtkrc-2.0-eclipse /usr/share/eclipse/eclipse 

然後創建gtkrc文件(/usr/share/eclipse/gtkrc-2.0-eclipse)礦山看起來像這樣(它有一些其他的變化,以及更好地利用屏幕):

style "my-tooltips" 
{ 
    bg[NORMAL] = "#FFFFAF" 
    fg[NORMAL] = "#000000" 
} 
widget "gtk-tooltip*" style "my-tooltips" 

style "gtkcompact" 
{ 
    font_name="Ubuntu Light 11" 

    GtkButton::default_border={0,0,0,0} 
    GtkButton::default_outside_border={0,0,0,0} 
    GtkButtonBox::child_min_width=0 
    GtkButtonBox::child_min_heigth=0 
    GtkButtonBox::child_internal_pad_x=4 
    GtkButtonBox::child_internal_pad_y=4 
    GtkMenu::vertical-padding=1 
    GtkMenuBar::internal_padding=0 
    GtkMenuItem::horizontal_padding=4 
    GtkToolbar::internal-padding=1 
    GtkToolbar::space-size=1 
    GtkOptionMenu::indicator_size=0 
    GtkOptionMenu::indicator_spacing=0 
    GtkPaned::handle_size=4 
    GtkRange::trough_border=0 
    GtkRange::stepper_spacing=0 
    GtkScale::value_spacing=0 
    GtkScrolledWindow::scrollbar_spacing=0 
    GtkExpander::expander_size=10 
    GtkExpander::expander_spacing=0 
    GtkTreeView::vertical-separator=0 
    GtkTreeView::horizontal-separator=0 
    GtkTreeView::expander-size=10 
    GtkTreeView::fixed-height-mode=TRUE 
    GtkWidget::focus_padding=0 
    GtkTreeView::vertical-separator = 0 
} 

class "GtkWidget" style "gtkcompact" 

style "gtkcompactextra" 
{ 
    xthickness=0 
    ythickness=0 
} 

class "GtkButton" style "gtkcompactextra" 
class "GtkToolbar" style "gtkcompactextra" 
class "GtkPaned" style "gtkcompactextra" 
class "GtkNotebook" style "gtkcompact" 
+0

如果我沒有root訪問權限,我該怎麼辦? – einpoklum 2015-10-20 14:18:44

+1

這是唯一的解決方案,當--launcher.GTK_version 2設置在eclipse.ini中 P.S.是的,Eclipse Neon.1 – 2016-10-26 10:27:50

10

如果你使用KDE(Kubuntu的),你可以修復,通過改變在系統設定的工具提示背景顏色 - >應用程序外觀 - >顏色 - >顏色,然後更改工具提示背景。

+0

對於Ubuntu Mint仍然存在問題。在顏色下選擇「工具提示」顏色組,然後更改「無效文本」。 – MattC 2014-09-20 23:08:56

+0

對不起,'普通背景',而不是'非活動文字'。你可能會也可能不需要重新加載你的工作空間,這會把我扔掉。錯過了我5分鐘的時間來編輯我的評論。 – MattC 2014-09-20 23:20:01

+0

這就是我的工作原理 – 2015-08-14 10:16:37

2

窗口 - >首選項 - >常規 - >外觀 - >顏色&字體 - > Java的(必要的語言,例如JAVA) - >的Javadoc文本顏色(或背景的Javadoc)

相關問題