gedit 내장 터미널 색상을 기본 터미널과 동일하게 설정


31

방금 11.10으로 업데이트했으며 이제 gedit의 내장 터미널이 기본 터미널과 일치하지 않습니다. 나는 흰색과 검은 색 터미널을보고 싫어. 누구든지 내장 터미널을 기본 터미널과 일치시키는 방법을 알고 있습니까?

스크린 샷입니다.

스크린 샷

gedit의 내장 터미널이 기본 터미널과 일치하기를 원합니다.


이것은 구식 일 수 있습니다. 19.04의 기본 동작 인 것 같습니다
alfC

답변:


36
  1. 다음 패키지가 설치되어 있는지 확인하십시오.

  2. 앱을 열고 ➜ gnome-terminal로gconf-editor 이동하여 프로파일을 선택하십시오.

    여기에 이미지 설명을 입력하십시오

  3. 이제 열 dconf-editor및 탐색에 조직 ➜ 그놈 ➜의 gedit ➜ 플러그인 ➜ 터미널 및 취소 를 사용-테마 색상을

    여기에 이미지 설명을 입력하십시오

  4. gconf-editor에서

    • 배경색
    • 전경색
    • 팔레트

    dconf-editor의 해당 키로 넘어갑니다. 내장 터미널은 이제 일반 그놈 터미널과 일치해야합니다.

    여기에 이미지 설명을 입력하십시오


매우 자세한 답변에 감사드립니다. 불행히도 gedit 터미널의 값을 변경 한 다음 편집 텍스트를 그대로 두십시오. 변경 한 값이 재설정됩니다. 내가 멍청한 짓을하는거야?
휴고

초점을 맞추지 않고 Enter 키를 누르십시오. 큰 감사합니다.
휴고

잘 작동하지만 팔레트가 전송되지 않은 것 같습니다. gedit-> preferences-> plugins-> preferences에 옵션이 있었으면 좋겠다.
waspinator

5
이로 인해 Precise (주변 테마의 버그 일 수 있음)에 대한 흰색의 흰색 문제가 해결되었습니다.
prusswan

1
실제로 원하는 것을 수행하는 좋은 방법은 한 가지 작은 점을 제외하고는 선행 솔루션과 매우 가깝습니다. 'Gnome terminal'의 팔레트 색상을 수정하지 않고 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

시스템 테마의 색상 사용을 선택하지 않으면 작동해야합니다.

여기에 이미지 설명을 입력하십시오


이것은 나에게 효과가 없었습니다. 10.04를 달리고 있다면 차이가 있다면
Aly

이 스크린 샷에서 업데이트 된 라이브 세션 10.04이기 때문에 이상합니다. :(
htorque

12.04를 실행하고 있는데 여전히 문제가 있습니다. 밝은 회색에서 흰색을 읽을 수 없습니다.
f4lco

1

열고 gconf-editor로 이동apps->gnome-terminal->profiles->Default

  • use-theme-colors 옵션을 선택 취소하십시오.
  • 전경색 설정 : #FFFFFF
  • 배경색 설정 : # 000000

텍스트가 흰색으로 설정되고 배경이 검은 색으로 설정됩니다. 각기 다른 색상을 사용하려면 터미널과 내장 터미널 모두에 대해 설정합니다.

열고 gconf-editor로 이동apps->gedit-2->plugins

  • use_theme_colors라는 새 키를 만듭니다.
  • 유형을 부울로 설정하십시오.
  • 값을 False로 설정하십시오.
  • foreground_color라는 새 키를 만듭니다.
  • 유형을 다음으로 설정하십시오. 문자열
  • 값을 #FFFFFF로 설정하십시오.
  • background_color라는 새 키를 만듭니다.
  • 유형을 다음으로 설정하십시오. 문자열
  • 값을 # 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.py우분투 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.


0

13.04에서 속성에 대한 gconf-editor 경로가 org-> gnome-> gedit-> terminal으로 변경되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.