Jadikan gedit terminal yang tertanam warna sama dengan terminal default


31

Saya baru saja memperbarui ke 11.10 dan sekarang terminal tertanam saya di gedit tidak cocok dengan terminal standar saya. Aku benci melihat terminal putih dan hitam. Adakah yang tahu cara membuat terminal tertanam cocok dengan terminal default?

Ini adalah tangkapan layar:

Tangkapan layar

Saya ingin terminal tertanam saya di gedit sesuai dengan terminal default saya.


Ini mungkin sudah ketinggalan zaman, tampaknya menjadi perilaku default di
19,04

Jawaban:


36
  1. Pastikan Anda memiliki paket-paket berikut yang diinstal:

  2. Buka gconf-editordan navigasikan ke aplikasi ➜ gnome-terminal dan pilih profil:

    masukkan deskripsi gambar di sini

  3. Sekarang buka dconf-editordan navigasikan ke org ➜ gnome ➜ gedit ➜ plugins ➜ terminal dan hapus centang tombol gunakan-tema-warna :

    masukkan deskripsi gambar di sini

  4. Dari gconf-editor, salin nilai-nilai

    • warna latar belakang
    • warna foreground
    • palet

    ke kunci yang sesuai di dconf-editor. Terminal tertanam sekarang harus cocok dengan terminal gnome biasa.

    masukkan deskripsi gambar di sini


Terima kasih atas jawaban yang sangat terperinci. Sayangnya ketika saya mengubah nilai-nilai terminal gedit dan kemudian meninggalkan teks edit. Nilai yang saya ubah diatur ulang. Apakah saya melakukan sesuatu yang bodoh di sini?
Hugo

Tunggu, saya tekan enter bukannya tidak fokus. Terima kasih banyak.
Hugo

berfungsi dengan baik tetapi palet saya sepertinya tidak dapat ditransfer. berharap ada opsi di gedit-> preferensi-> plugins-> preferensi.
waspinator

5
Ini mengatasi masalah putih pada putih pada Precise (kemungkinan bug dengan tema Ambiance)
prusswan

1
Sebenarnya, cara yang baik untuk melakukan apa yang ingin Anda lakukan adalah sangat dekat dengan solusi preseden, kecuali pada satu hal kecil. Jika Anda ingin memodifikasi warna palet dari 'Gnome terminal', tanpa memodifikasi ulang nilainya untuk terminal tertanam dengan dconf-editor, solusinya adalah dengan hanya menghapus nilai palet dengan dconf-editor. Seperti dalam solusi sebelumnya, yang mengatakan untuk menyalin nilai parameter palet, tetapi hapus saja (isi nilai parameter palet plugin terminal tertanam ke kosong). - Naereen.

18

Ini untuk gedit 3

Masalah yang sama di sini putih pada abu-abu terang.

Saya mengedit secara manual /usr/lib/gedit/plugins/terminal.py. Terminal yang digunakan adalah xterm.

Pencarian untuk:

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

Saya ganti dengan

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

Info: fg= teks hitam, bg= latar belakang putih


1
Saya harus lakukan locate terminal.pyuntuk menemukannya pada pukul 13.10. Ia bersembunyi di/usr/lib/x86_64-linux-gnu/gedit/plugins/terminal.py
Amanda

4

Pastikan Anda belum mencentang Gunakan warna dari tema sistem maka itu akan berfungsi:

masukkan deskripsi gambar di sini


Ini tidak bekerja untuk saya, saya menjalankan 10,04 jika itu membuat perbedaan
Aly

Aneh, karena itu sesi langsung diperbarui 10,04 dalam screenshot itu. :(
htorque

Saya menjalankan 12,04 dan saya masih mengalami masalah - tidak dapat membaca putih pada abu-abu terang.
f4lco

1

Buka gconf-editordan bukaapps->gnome-terminal->profiles->Default

  • Hapus centang pada opsi use-theme-colors.
  • Tetapkan warna latar depan: #FFFFFF
  • Tetapkan warna latar: # 000000

Ini akan mengatur teks menjadi putih dan latar belakang menjadi hitam. Ini akan mengatur ini untuk terminal dan terminal tertanam, jika Anda ingin menggunakan warna yang berbeda untuk masing-masing, maka lakukan ini sebagai gantinya.

Buka gconf-editordan bukaapps->gedit-2->plugins

  • Buat kunci baru bernama use_theme_colors
  • Setel jenisnya ke: Boolean
  • Tetapkan nilai ke: Salah
  • Buat kunci baru bernama foreground_color
  • Setel jenisnya ke: String
  • Tetapkan nilainya menjadi: #FFFFFF
  • Buat kunci baru bernama background_color
  • Setel jenisnya ke: String
  • Tetapkan nilai ke: # 000000

Edit file /usr/lib/gedit-2/plugins/terminal.py

Di bawah garis:

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

Tambahkan baris baru:

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

Kemudian ganti garis:

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)

Dengan:

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)

Sekarang Anda dapat mengatur warna untuk terminal tertanam saja, dengan tombol yang Anda buat apps->gedit-2->plugins


1

Memeriksa terminal.pyUbuntu 16.04, sepertinya memuat beberapa profil lawas:

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

Memeriksa org.gnome.terminal.legacy.profiles:di dconf-editor, ada profil tersebut. Setelah menghapusnya dengan:

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

Saya bisa mengubah pengaturan org.gnome.gedit.plugins.terminaldan membuatnya berlaku. Sebab background-color, saya harus menonaktifkan use-theme-coloursdulu.


0

pada 13.04, jalur gconf-editor ke properti telah berubah menjadi: org -> gnome -> gedit -> terminal

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.