geditの組み込み端末の色をデフォルトの端末と同じにします


31

11.10にアップデートしたばかりですが、geditの組み込み端末がデフォルトの端末と一致しません。私は白と黒のターミナルを見るのが嫌いです。組み込み端末をデフォルト端末と一致させる方法を知っている人はいますか?

これはスクリーンショットです:

スクリーンショット

geditの組み込み端末をデフォルトの端末と一致させたい。


19.04のデフォルトの動作であると思われる、時代遅れかもしれない
alfC

回答:


36
  1. 次のパッケージがインストールされていることを確認してください。

  2. 開いてアプリgconf-editor navigate gnome-terminalに移動し、プロファイルを選択します。

    ここに画像の説明を入力してください

  3. 開いて組織➜gnome➜gedit➜プラグイン➜ターミナルにdconf-editor移動し、use-theme-colorsキーのチェックを外します。

    ここに画像の説明を入力してください

  4. gconf-editorから、の値をコピーします

    • 背景色
    • 前景色
    • パレット

    dconf-editorの対応するキーに移動します。これで、組み込み端末は通常のgnome-terminalと一致するはずです。

    ここに画像の説明を入力してください


非常に詳細な回答をありがとうございます。残念ながら、geditターミナルの値を変更し、編集テキストをそのままにしておくと。変更した値はリセットされます。ここでバカなことをしていますか?
ヒューゴ

フォーカスを外すのではなく、Enterキーを押します。感謝します。
ヒューゴ

うまく機能しますが、私のパレットは転送されないようでした。gedit-> preferences-> plugins-> preferencesにオプションがあればいいのに。
-waspinator

5
これにより、Preciseのホワイトオンホワイトの問題(
アンビエンス

1
実際、あなたがしたいことをする良い方法は、小さな点を除いて、前例の解決策に非常に近いものです。「Gnomeターミナル」のパレットの色を変更したい場合、dconf-editorを使用して組み込み端末の値を再変更せずに、dconf-editorを使用してパレットの値を単純に削除します。パレットパラメータの値をコピーするように言った先例のソリューションのように、それを削除するだけです(埋め込まれたターミナルプラグインパレットパラメータの値を空白にします)。-ナーリーン。

18

これはgedit 3用です

ここで同じ問題がライトグレーに白。

手動で編集しました/usr/lib/gedit/plugins/terminal.py。使用される端末はxtermです。

検索する:

fg = context.get_color(Gtk.StateFlags.NORMAL)
bg = context.get_background_color(Gtk.StateFlags.NORMAL)

に置き換えます

fg = Gdk.RGBA(0, 0, 0, 1)
bg = Gdk.RGBA(1, 1, 1, 1)

情報:fg=黒のテキスト、bg=白の背景


1
私はlocate terminal.py13.10にそれを見つけなければなりませんでした。隠れていた/usr/lib/x86_64-linux-gnu/gedit/plugins/terminal.py
アマンダ

4

システムテーマの色を使用にチェックマークを付けていないことを確認してください。

ここに画像の説明を入力してください


それはどんな違いがあれば、私にとって、このdidntの仕事は、私が10.04を実行している
アリー

奇妙なのは、それがそのスクリーンショットの10.04の更新されたライブセッションだからです。:(
htorque

12.04を実行していますが、まだ問題があります-ライトグレーで白が読めません。
f4lco

1

開いgconf-editorapps->gnome-terminal->profiles->Default

  • use-theme-colorsオプションのチェックを外します。
  • 前景色の設定:#FFFFFF
  • 背景色の設定:#000000

これにより、テキストが白に、背景が黒に設定されます。端末と組み込み端末の両方にこれを設定します。それぞれに異なる色を使用したい場合は、代わりにこれを行います。

開いgconf-editorapps->gedit-2->plugins

  • use_theme_colorsという名前の新しいキーを作成します
  • タイプをブールに設定します
  • 値を次の値に設定します:False
  • foreground_colorという名前の新しいキーを作成します
  • タイプをStringに設定します
  • 値を#FFFFFFに設定します
  • background_colorという名前の新しいキーを作成します
  • タイプをStringに設定します
  • 値を#000000に設定します

ファイルを編集する /usr/lib/gedit-2/plugins/terminal.py

行の下:

GCONF_PROFILE_DIR = "/apps/gnome-terminal/profiles/Default"

新しい行を追加します。

GCONF_GEDIT_DIR = "/apps/gedit-2/plugins"

次に、行を置き換えます。

if not gconf_get_bool(self.GCONF_PROFILE_DIR + "/use_theme_colors"):
fg_color = gconf_get_str(self.GCONF_PROFILE_DIR + "/foreground_color", None)
bg_color = gconf_get_str(self.GCONF_PROFILE_DIR + "/background_color", None)

と:

if not gconf_get_bool(self.GCONF_GEDIT_DIR + "/use_theme_colors"):
fg_color = gconf_get_str(self.GCONF_GEDIT_DIR + "/foreground_color", None)
bg_color = gconf_get_str(self.GCONF_GEDIT_DIR + "/background_color", None)

これで、作成したキーを使用して、埋め込み端末のみの色を設定できます apps->gedit-2->plugins


1

terminal.pyUbuntu 16.04を調べると、いくつかのレガシープロファイルがロードされているようです。

def get_profile_settings(self):
    profiles = self.settings_try_new("org.gnome.Terminal.ProfilesList")

    if not profiles:
        default_path = "/org/gnome/terminal/legacy/profiles:/:" + profiles.get_string("default") + "/"
        settings = Gio.Settings.new_with_path("org.gnome.Terminal.Legacy.Profile",
                                              default_path)
    else:
        settings = Gio.Settings.new("org.gnome.gedit.plugins.terminal")

    return settings

で検査org.gnome.terminal.legacy.profiles:するとdconf-editor、そのようなプロファイルがありました。削除した後

dconf reset -f /org/gnome/terminal/legacy/profiles:/

設定を変更org.gnome.gedit.plugins.terminalして有効にすることができます。以下のためにbackground-color、私は無効にしなければならなかったuse-theme-colours最初の。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.