2017-05-10 3 views
0

그놈을 3.24로 업그레이드했는데 서버 쪽 윈도우 제목 표시 줄을 제거하기위한 이전 테마 해킹 트릭이 더 이상 작동하지 않습니다. 너무 많은 공간을 차지하고 아무런 가치도 제공하지 않는다고 생각하기 때문에 제거하고 싶습니다. (창 제목과 닫기 버튼 일 뿐이고 누가 필요합니까? 어쨌든 창을 닫을 때 키보드 단축키를 사용합니다).GNOME 3.24에서 서버 사이드 윈도우 제목 표시 줄을 제거 할 수 있습니까?

분명히 말해서 & 제목의 통합 된 새로운 스타일의 헤더 표시 줄은 아주 좋기 때문에 나는 그것들을 건드리고 싶지 않습니다. 앱 대신 창 관리자가 그린 "기존"제목 표시 줄 만 이동해야합니다.

GTK는 CSS와 몇 가지 중요한 사용자 정의를 제공하며, 나는 제목 표시 줄을 축소하지만 아무도 제목 표시 줄을 제거하는 방법을 모르는 것 같다 논의 많은 사람들을 발견했습니다. 여기에 내가 ~/.config/gtk-3.0/gtk.css에서 지금까지 시도했습니다 내용은 다음과 같습니다

.default-decoration, 
.default-decoration *, 
.default-decoration * *, 
.default-decoration * * *, 
.default-decoration * * * *, 
window.ssd, 
window.ssd *, 
window.ssd * *, 
window.ssd * * *, 
window.ssd * * * * { 
    min-height: 0px; 
    min-width: 0px; 
    padding: 0px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
    margin: 0px; 
    margin-top: 0px; 
    margin-bottom: 0px; 
    border: 0px; 
    background-color: #ff0000; 
    font-size: 0px; 
    opacity: 0; 
    color: #00ff00; 
} 

/* not a valid property name 
max-height: 0; 
max-width: 0px; 
height: 0px; 
width: 0px; 
display: none; 
overflow: hidden; 
position: absolute; 
top: -1000; 
left: -1000; 
*/ 

screenshot of above gtk.css

당신은 내가 무엇을 제거하기 위해 노력하고있어 여기에 제목 표시 줄 "빨간색에 녹색을"된다 볼 수 있습니다. 착색은 CSS 셀렉터가 올바른 위젯을 타겟팅하고 있음을 증명하지만 gtk.css에 "이것을 숨기"라고 말할 방법이없는 것 같습니다.

주석 처리 된 부분은 콘솔에서 오류 메시지를 분출 한 것뿐입니다. 나머지는 조용히 내 목표를 달성하지 못했습니다.

어떤 이유로 opacity: 0은 그놈 터미널 창에만 적용되고 다른 것은 적용되지 않지만 제목 표시 줄은 검정색으로 만 만듭니다.

감사합니다. 감사합니다.

답변

1

참고 : Wayland의 모든 장식품은 X11에서만 적용됩니다.

서버 쪽 장식은 GTK +가 아닌 창 관리자가 관리합니다. 기껏해야 GTK +는 Metacity 또는 GNOME Shell과 같은 윈도우 관리자 용 스타일링 클래스를 제공하여 클라이언트 측 스타일과 동일한 스타일을 사용하여 서버 측 장식을 렌더링합니다.

또한 GTK +는 CSS를 통해 위젯의 가시성이나 레이아웃을 제어 할 수 없으므로 다른 테마를 가진 UI가 손상 될 수 있습니다.

장식을 제거하려면 사용중인 창 관리자를 수정해야합니다.

+0

좋아, 그래서 나는 그라운드 쉘에서 그놈 쉘을 사용하고있다. 제목 표시 줄을 그만 두도록하려면 어떻게해야합니까? 픽셀 세이버 확장 기능을 사용했지만 더 이상 작동하지 않습니다. 그럼에도 불구하고 모든 타이틀 바가 최대화 된 것뿐만 아니라 제거되기를 바랍니다. – robru

+0

GTK + 자체에 패치를 적용하지 않고 Wayland의 클라이언트 측 장식을 비활성화하는 실제적인 방법은 없습니다. – ebassi

관련 문제