모든 창 그림자를 어떻게 제어합니까?

모든 창 그림자를 어떻게 제어합니까?

모든 창 드롭/상자 그림자를 어떻게 제어합니까? 그놈 테마는 그림자 크기가 다른 것 같아서 가능하다고 생각합니다.

내가 시도한 것은 다음과 같습니다.

  1. 다음을 추가하여 "~/.config/gtk-3.0/gtk.css"에서 gtk.css를 편집합니다.

    .window-frame {box-shadow: none;}
    .window-frame:backdrop {box-shadow: none;}
    
  2. "~/.themes/"에 설치된 다운로드한 테마의 복사본에 동일한 CSS를 추가했습니다. 여기에는 .window-frame 클래스가 없으므로 추가했습니다.

  3. 동일한 CSS와 "/usr/share/themes/"에서 복사한 기본 테마(Albatross) 중 하나를 추가했습니다. 이 테마에는 "gtk-widgets.css"에 .window-frame 클래스가 있어서 수정했습니다.

매번 Gnome 쉘을 다시 시작했습니다. 시도 1과 2는 아무 것도 수행하지 않았습니다. 시도 3에서는 그림자가 제거되었지만 응용 프로그램의 새로 고침에도 영향을 미치는 것으로 보입니다. 텍스트 스크롤이 새로 고쳐지지 않습니다.

--

사양: Gnome/Mutter가 포함된 Ubuntu 18.04

답변1

이에 대한 해결책은 사용 중인 테마에서 "gtk.css"를 편집하는 것입니다. 테마는 드롭/박스 그림자를 제어합니다. 우분투 18.04에서 이것을 테스트했습니다. "~/.config/gtk-3.0/gtk.css"에서 기본값을 편집할 수 있습니다. 또는 훨씬 더 좋은 방법은 기본 테마의 복사본이더라도 설치된 테마를 직접 편집할 수 있다는 것입니다. 홈 디렉토리 "~/.themes/" 폴더에 테마를 설치한 다음 "gtk-3.0" 폴더에서 "gtk.css" 파일을 찾으세요. 텍스트 편집기에서 파일을 열고 "장식" 및 "장식:배경"을 검색하세요. 상자 그림자 줄에서 Windows 그림자 주석을 제거하고 다음과 같이 "없음"으로 설정을 추가하려면 다음과 같이 하세요.

decoration
{
    border-radius: 6px 6px 0 0;
    border-width: 0px;
    /*box-shadow: 1px 12px 12px 12px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.18);*/
    box-shadow: none;
    margin: 4px;
}

decoration:backdrop
{
    border-radius: 6px 6px 0 0;
    border-width: 0px;
    /*box-shadow: 1px 12px 12px 12px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.18);*/
    box-shadow: none;
    margin: 4px;
}

파일을 저장합니다. 설정 > 모양에서 테마를 로드해야 합니다. 이미 사용하고 있는 경우 다른 테마로 변경한 다음 다시 해당 테마로 변경하세요. 이제 Windows에 그림자가 없어야 합니다. 아래 이미지를 참조하세요.

여기에 이미지 설명을 입력하세요

답변2

우리는 언제든지 GTK Inspector( gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true)를 활성화하고 내부를 살펴볼 수 있습니다.

여기 내~/.config/gtk-3.0/gtk.css

window decoration, window paned, window paned headerbar {
/* square top corners */
    border-radius: 0;
}

window paned headerbar
{
/* header top shadow */
    box-shadow: none;
}   

window decoration
{
/* Remove shadows */
    box-shadow: none;
/* window border */
    border: 1px solid silver;
}

여기에 이미지 설명을 입력하세요

관련 정보