Ubuntu 14.04에서는 파일을 만들어 그놈 터미널과 탭의 모양을 지정할 수있었습니다
/home/$user/.config/gtk-3.0/gtk.css
CSS 코드를 여기에 넣습니다.
TerminalWindow .notebook tab.top:active{
padding: 0;
border-image: none;
background-color: #555;
}
[...]
우분투 16.04에서는 그놈 터미널의 모양에 영향을 미치지 않습니다.
Ubuntu 16.04에서 그놈 터미널의 모양을 어떻게 수정합니까?
답변
이것은 나를 위해 작동합니다 :
/* gnome-terminal */
@define-color terminal_bg #300a24;
TerminalScreen {
-TerminalScreen-background-darkness: 0.95;
background-color: @terminal_bg;
color: #fff;
}
TerminalScreenContainer .scrollbar:hover:not(.slider),
TerminalScreenContainer .scrollbar.dragging:not(.slider) {
background-color: alpha(@scrollbar_track_color, 0.4);
}
/* Since .hovering class is not working here, we always
use the same radius */
TerminalScreenContainer .scrollbar.slider.hovering,
TerminalScreenContainer .scrollbar.slider.dragging {
border-radius: 1px;
}
TerminalScreenContainer .scrollbar {
background-color: transparent;
}
TerminalWindow .notebook tab:active {
padding: 0;
border: none;
background-color: #222;
}
내가 추가 한 코드는 맨 아래에 있습니다. 내가 편집 한 파일은 ~/.themes/ORIG-Ambiance/gtk-3.0/apps/gnome-terminal.css
입니다.
노트:
-
방금 Ambiance 폴더를 복사
/usr/share/themes
하고 이름을 변경하여 파일을 편집하는 동안 높은 권한을 사용할 필요가 없습니다. -
를 사용
#555
하면 탭에서 텍스트를보기가 어려워졌습니다. -
또한
selected_fg_color
어떤 테마가 어떤 테마인지 확인하기 위해 변경했습니다. 그래서 스크롤 막대가 주황색이 아닙니다.)
답변
모든 프로그램을 로그 아웃 / 클로징하고 다시 로그인하면 테마가 적용됩니다. GtkCssProvider에
대한 GTK API 참조 (불안정한 개발자 버전-안정에 해당하는 섹션을 찾을 수 없음)는 GTK가 시작시 테마에 대한 CSS 코드를 읽는 방법을 설명 / 확인합니다.
애플리케이션은 gtk_css_provider_load_from_file ()을 호출하고 gtk_style_context_add_provider () 또는 gtk_style_context_add_provider_for_screen ()으로 제공자를 추가하여 GTK +가 특정 CSS 스타일 시트를 구문 분석하도록 할 수 있습니다.
또한 GTK +가 초기화 될 때 특정 파일을 읽습니다. 먼저 $ XDG_CONFIG_HOME / gtk-3.0 / gtk.css 파일이 있으면로드됩니다.
그런 다음 GTK +는 $ HOME / .themes / theme-name / gtk-3.0 / gtk.css를로드하려고 시도하고 datadir / share / themes / theme-name / gtk-3.0 / gtk.css로 돌아갑니다. 여기서 theme-name은 현재 테마의 이름 ( “gtk-theme-name”설정 참조) 및 datadir은 GTK_DATA_PREFIX 환경 변수로 대체되지 않는 한 GTK +가 컴파일 될 때 구성된 접 두부입니다.
이전의 경험에 따르면 그놈 터미널은 모든 그놈 터미널 탭과 창을 닫아 새로운 테마가 적용되도록 제안했습니다. 문서에 따라 GTK가 초기화를 수행해야했거나 gnome-terminal
프로세스를 계속 실행하여 로그 아웃했다가 다시 로그인해야 할 수도 있습니다 .