過去には、すべてのX11
アプリケーションが標準のコマンドライン引数を使用して、次のことを指定しました。前景色/背景色。GTK
現在の申請書に対してこれを行う方法はありますか?特にダイアログボックスの色を制御することに興味がありますzenity
。
それが重要な場合はXfce
withを使用してください。Fedora 20
コマンドラインで実行できない場合は、選択肢を聞くことができます。私はこれを行う方法を知りません(コマンドラインを使用する方が良いかもしれません)。
答え1
これはWRT Gtk 2.0ですが、3.0も似ていると思います(とにかくXfceは2.0を使用すると思います)。
テーマなどは設定ファイルを使用して定義されます。デフォルト値はですが、~/.gtkrc-2.0
環境変数を使用して上書きできます。
GTK2_RC_FILES=~/.gtk2-altrc xfce4-terminal
Xfce端末は~/.gtk2-altrc
。おそらくこれらのファイルを生成する最も簡単な方法は、まず既存の.gtkrc-2.0
ファイルをバックアップしてから実行することですgtk-chtheme
(必要な場合がありますyum install gtk-chtheme
)。スタイル、フォントなどを選択して[適用]をクリックして終了します。これは変更され、~/.gtkrc-2.0
元.gtk2-altrc
のファイルのバックアップにコピーして置き換えることができます。
私自身はこれを頻繁に実行せず、すべての状況で動作することを保証することはできませんが(私もzenityを使用しません)、シンプルで試してみる価値があります。
答え2
zenity
これはGNOMEの一部であり、デフォルトのパッケージはGTK + 3を使用する必要があります。
xfce4-terminal
一方、まだGTK + 2を使用して@goldilocksによって公開されたものは機能します(新しいxfce4-terminal
RCが選択されていることを確認するには、すべてのインスタンスを終了する必要があります)。
GTK+3テーマを変更するには、編集または作成する必要があります$XDG_CONFIG_HOME/gtk-3.0/gtk.css
(通常$HOME/.config/gtk-3.0/gtk.css
)。ここに一つあります。基本紹介GTK+チームのCSSテーマは、次の偽のコンテンツgtk.css
が起動するのに役立ちます。
.notebook {
-GtkNotebook-initial-gap: 20;
-GtkNotebook-arrow-spacing: 20;
}
.notebook.arrow {
color: black;
}
.notebook.arrow:prelight {
color: white
}
.notebook.arrow:insensitive {
color: gray
}
GtkLabel {
text-shadow: none;
}
GtkEntry {
padding-left: 10px
}
GtkSearchEntry, GtkSearchBar GtkEntry {
padding-left: 0px
}