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.

Hugo
sumber
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

Yesaya
sumber
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

John
sumber
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

htorque
sumber
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

Gary
sumber
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.

muru
sumber
0

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

Nico Grunfeld
sumber