표준 GTK 앱 및 Gnome 3.20의 헤더 바 / CSD가있는 타이틀 바 높이를 변경하는 방법


32

Gnome 3.18에서는 gnome 3 / gtk + 3의 제목 표시 줄 높이 줄이기~/.config/gtk-3.0/gtk.css따라 CSS를 변경하여 모든 창의 제목 표시 줄 높이를 변경할 수있었습니다 .

.header-bar.default-decoration {
        padding-top: 0px;
        padding-bottom: 0px;
    }

.header-bar.default-decoration .button.titlebutton {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* No line below the title bar */
.ssd .titlebar {
    border-width: 0;
    box-shadow: none;
}

Gnome 3.20에서는 노틸러스 (파일), 설정, 사진, 연락처 등과 같은 헤더 바 / CSD (제목 표시 줄의 그놈 특정 버튼)가있는 창에 더 이상 적용되지 않는 것으로 보입니다. 비틀기는 여전히 제목 표시 줄 높이를 줄입니다. 그놈 터미널 및 gVim과 같은 다른 응용 프로그램의 경우. Gnome 3.20의 Nautilus와 같은 그놈 프로그램에서 제목 표시 줄의 높이를 어떻게 줄입니까?


최신 정보

나는 또한 이 레딧 스레드에서 제안 된 것을 시도했다 . 난 둘 다 시도 window.ssd하고 .ssd아무 주사위. 이것은 작동합니다. 자세한 내용은 게시 한 답변을 참조하십시오

window.ssd headerbar.titlebar {
    padding-top: 1px;
    padding-bottom: 1px;
    min-height: 0;
}

window.ssd headerbar.titlebar button.titlebutton {
    padding-top: 1px;
    padding-bottom: 1px;
    min-height: 0;
}

/* shrink headebars */
headerbar {
    min-height: 38px;
    padding-left: 2px; /* same as childrens vertical margins for nicer proportions */
    padding-right: 2px;
}

headerbar entry,
headerbar spinbutton,
headerbar button,
headerbar separator {
    margin-top: 2px; /* same as headerbar side padding for nicer proportions */
    margin-bottom: 2px;
}

/* shrink ssd titlebars */
.default-decoration {
    min-height: 0; /* let the entry and button drive the titlebar size */ 
    padding: 2px
}

.default-decoration .titlebutton {
    min-height: 26px; /* tweak these two props to reduce button size */
    min-width: 26px;
}

이건 그놈 / 노틸러스 / wm이 아닌 gtk 일이다
don_crissti

업데이트의 솔루션은 Arch with Gnome 3.20에서 훌륭하게 작동했습니다. 값을 약간 조정해야했고 GTK3 CSD로 확장되지는 않았지만 어쨌든 미쳤습니다. 감사!
SimonG

유용합니다 다행입니다! 아래 답변에 CSD / 헤더 바에 대한 몇 가지 의견을 게시하고 사용해보고 도움이되는지 확인하십시오.
joelostblom

: @Mongrel이 읽어 주시기 바랍니다 meta.stackexchange.com/questions/283468/...
그림자 공주 마법사

답변:


13
  1. ~ / .config / gtk-3.0 / gtk.css 파일을 만듭니다 (아래 CSS 추가)
  2. 당신은 그놈 쉘을 다시로드해야합니다 ALT + F2및 유형r

다음 CSS를 사용하여 Gnome 3.20의 앱 제목 표시 줄을 줄일 수있었습니다.

headerbar entry,
headerbar spinbutton,
headerbar button,
headerbar separator {
    margin-top: 0px; /* same as headerbar side padding for nicer proportions */
    margin-bottom: 0px;
}

headerbar {
    min-height: 24px;
    padding-left: 2px; /* same as childrens vertical margins for nicer proportions */
    padding-right: 2px;
    margin: 0px; /* same as headerbar side padding for nicer proportions */
    padding: 0px;
  }

3
alt+f2다음 r팁은 놀랍습니다; 고맙습니다!
berto

Alt + F2는 Wayland 세션에서 작동하지 않습니다.
Frederick Nord

당신은 추가하여 좀 더를 축소 할 수 min-height: 10px;에서 headerbar entry etc섹션과 변화 min-height: 24px;headerbar16px를;
michaelmoo

11

헤더 바 / CSD

사실, 내가 reddit을 통해 발견하고 위에 게시 한 코드 섹션, 즉

headerbar entry,
headerbar spinbutton,
headerbar button,
headerbar separator {
    margin-top: 2px; /* same as headerbar side padding for nicer proportions */
    margin-bottom: 2px;
}

않습니다는 headerbars / CSD가 수정합니다. 그러나 그 효과는 즉각적이지 않습니다. 그놈을 다시로드하더라도 모든 창을 닫거나 잠시 기다렸다가 로그 아웃했다가 다시 로그인해야 효과가 나타납니다.

다음을 수정할 때 헤더 표시 줄에 여전히 차이가 없습니다.

headerbar {
    min-height: 38px;
    padding-left: 2px; /* same as children's vertical margins for nicer proportions */
    padding-right: 2px;
}

표준 제목 표시 줄

일반 창 제목 표시 줄에 대한 두 섹션이 예상대로 작동합니다.

.default-decoration {
    min-height: 0; /* let the entry and button drive the titlebar size */
    padding: 2px
}

.default-decoration .titlebutton {
    min-height: 26px; /* tweak these two props to reduce button size */
    min-width: 26px;
}

제목 표시 줄 테두리

기본 adwaita 테마를 실행중인 경우 다음을 사용하여 제목 표시 줄 테두리를 제거 할 수 있습니다. 에서 https://bbs.archlinux.org/viewtopic.php?id=211102

window.ssd headerbar.titlebar {
  border: none;
  background-image: linear-gradient(to bottom,
  shade(@theme_bg_color, 1.05),
  shade(@theme_bg_color, 0.99));
  box-shadow: inset 0 1px shade(@theme_bg_color, 1.4);
}

이 제안 된 모든 변경 사항이 "~ / .config / gtk-3.0 / gtk.css"또는 정확히 어디에 있습니까?
ezra-s

@ ezra-s 예, 위 섹션 중 하나가 다음에 추가됩니다.~/.config/gtk-3.0/gtk.css
joelostblom

1

주제와 접하고 , 최대 쉘 확장명 을 다운로드하여 최대화 된 창에서 제목 표시 줄을 숨길 수 있습니다. 유용한 유스 케이스.

내가 아는 한 웨이 랜드와 호환되지 않지만 테스트하지는 않았습니다.


1

~/.config/gtk-3.0/gtk.css다음 내용으로 업데이트하십시오 .

/* shrink headerbars (don't forget semicolons after each property) */
headerbar {
    min-height: 0px;
    padding-left: 2px; /* same as childrens vertical margins for nicer proportions */
    padding-right: 2px;
    background-color: #2d2d2d;
}

headerbar entry,
headerbar spinbutton,
headerbar button,
headerbar separator {
    margin-top: 0px; /* same as headerbar side padding for nicer proportions */
    margin-bottom: 0px;
}

/* shrink ssd titlebars */
.default-decoration {
    min-height: 0; /* let the entry and button drive the titlebar size */
    padding: 0px;
    background-color: #2d2d2d;
}

.default-decoration .titlebutton {
    min-height: 0px; /* tweak these two props to reduce button size */
    min-width: 0px;
}

window.ssd headerbar.titlebar {
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 0;
}

window.ssd headerbar.titlebar button.titlebutton {
    padding-top: 3px;
    padding-bottom:3px;
    min-height: 0;
}

0

usr/share/themes/name-of-the-theme/gnome-shell/gnome-shell.css파일을 수정했습니다 .

우리는 찾아야한다

 /* Panel */

   #panel {
   background-gradient-direction:none;
   background-color: rgba(0,0,0,0.5);
   /* border: 0px solid rgba(90,105,111,0.5);
   box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.15);*/
   border: 1px solid rgba(90,105,111,0.5);
   box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.5);
   border-top:0px;border-right:0px;border-left:0px;
   font-weight: bold;
   height: 24px;

"높이"값을 변경해야합니다. 그런 다음 테마를 다시로드해야합니다. 상단 막대의 다른 매개 변수에 확장명 "Activities configurator"를 사용합니다.

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