命令行 使gedit嵌入式终端颜色与默认终端颜色相同

分享于 

5分钟阅读

ubuntu

  繁體

问题

我讨厌看黑白终端,有谁知道如何使嵌入式终端与默认终端匹配?


答案1

确保已安装以下软件包:

dconf工具

gconf编辑器

打开gconf-editor,导航到apps gnome终端,选择配置文件:

enter image description here

现在打开dconf-editor,导航到org gnome gedit plugins terminal,取消use-theme-colors键:

enter image description here

从gconf编辑器中,复制

  • 背景颜色
  • 前景色
  • 调色板

在dconf编辑器中转到相应的键,


答案2

这是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 =白色背景


答案3

确保你没有使用系统主题的颜色,然后它应该工作:

enter image description here


答案4

打开gconf-editor,并转到apps->gnome-terminal->profiles->Default

  • 取消选中use-theme-colors选项
  • 设置前景色:#FFFFFF
  • 设置背景颜色:#000000

将文本设置为白色,背景设置为黑色,这将设置终端和嵌入式终端,如果你想为每个使用不同的颜色,然后这样做。

打开gconf-editor,并转到apps->gedit-2->plugins

  • 创建一个use_theme_colors的新密钥
  • 将type设置为:boolean
  • 将值设置为: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


答案5

检查Ubuntu 16.04的terminal.py,它加载了一些遗留配置文件:


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



COM  COL  COMM  Comma  命令行  DEF  
相关文章