Ubuntu GNOME 17.04를 사용하고 있습니다. 대부분의 공식 그놈 응용 프로그램 (노틸러스, gedit, Evince 등)은 GtkHeaderBars (제목 표시 줄과 도구 모음, 연결된 스크린 샷 참조)를 사용하지만 다른 응용 프로그램에서는 사용하지 않기 때문에 클라이언트 쪽 장식 (CSD)이 발생합니다 . 이 기능은 Unity에서 비활성화되며 모든 응용 프로그램은 전통적인 별도의 제목 표시 줄을 사용합니다.
스크린 샷 ( 이 기사에서 ) :
일관성을 유지하기 위해 GtkHeaderBars를 전역 적으로 (사용중인 모든 응용 프로그램에서) 비활성화하고 별도의 제목 표시 줄을 사용하고 싶습니다. 그것을 달성 할 수있는 방법이 있습니까?
gtk3-nocsd
패키지에 대해 들어 보았지만 모든 응용 프로그램에서 그놈과 작동하지 못했습니다.
답변
응용 프로그램 개발자가 이와 같은 기능을 처리하지 않으면이 작업을 수행 할 수 없습니다. 창 상단에 제목 표시 줄이 표시된다고해서 CDS가 실제로 비활성화 된 것은 아닙니다. 제목 표시 줄, 메뉴 표시 줄, 도구 모음, 상태 표시 줄과 같은 클래식 창 레이아웃이 여전히 누락되었습니다.
클라이언트 사이드 데코레이션은 리눅스 사용자 인터페이스 를 파괴 하고 앱과 데스크탑 환경을 기본이 아닌 못생긴 것처럼 보이게 만들었습니다.
모든 개발자가 Gnome 가이드 라인을 무시하고 그의 환경을 모든 환경에서 유용하고 일관성있게 유지하기를 바랍니다.
답변
나는 CSD가 끔찍하다는 Vassilis에 동의하지만 운 좋게도 CSD를 비활성화 할 가능성에 대해서는 틀렸다.
Ubuntu에서 gtk3-nocsd
패키지를 설치 한 다음 로그 아웃했다가 다시 로그인하십시오.
이 “해킹”으로 인해 GTK + 응용 프로그램이 더 이상 창 관리자의 창 장식을 비활성화하지 않습니다. 결과는 약간 이상하게 보일 수 있습니다. 다음은 그놈의 계산기 응용 프로그램이 표준 CSD에서 어떻게 보이는지 보여줍니다.
그리고 NOCSD 핵과 함께 :
Cassis가 Linux 사용자 인터페이스 를 파괴 한 끔찍한 아이디어라고 Vassilis가 주장한 몇 가지 예를 볼 수 있습니다 .
- 스크린 샷을 찍기 위해 동시에 2 개의 계산기 창을 실행했기 때문에 CSD가 아닌 창 제목에 “<2>”가 표시되고 CSD 제목도 “계산기”이지만 제목이 표시되지 않습니다. 관리자에는 창 목록 UI (예 : “작업 표시 줄”)가 있고 “계산기”가 나열되어 있으면 화면에서 쉽게 찾을 수 없습니다.
- 내 창 관리자에는 “그림자”가 활성화되어있어 어떤 창이 다른 창 위에 있는지 쉽게 알 수 있지만 CSD 창은 아무런 이유없이 창을 비활성화합니다. 필요에 따라 화면을 다시 이해하기가 더 복잡해집니다.
- “항상 맨 위에”기능을 많이 사용하기 때문에 창 관리자에게 다른 창 작업 단추 근처에 사용할 수있는 편리한 단추를 표시하도록 요청했지만 CSD 앱은 분명히 알지 못합니다. 표시하지 않습니다. “현재 작업 공간에 고정”버튼과 동일한 문제입니다. 여기서는 기본 구성에 있고 GTK +가 알고 있어야하므로 오류가 더 눈에 is니다.
- 표시되지 않은 것은 (게으른했기 때문에) CSD 창에 사용할 수있는 매우 제한된 옵션 세트 (기본적으로 6 표준 ops 및 “항상 상단”)가있는 창 작업 메뉴 (제목을 마우스 오른쪽 버튼으로 클릭)입니다. 창 관리자는 내가 자주 사용하는 훨씬 더 많은 기능을 제공합니다).
- 표시되지 않은 또 다른 것은 내가 가지고있는 다른 모든 창과 달리 CSD 창이 활성화되지 않은 경우 제목 색상을 변경하지 않는다는 것입니다. KDE가 멋진 데스크톱 환경이 아니고 GTK + 응용 프로그램이 올바른 제목 색상을 사용하도록 구성한 경우 더 눈에 띄는 오류 였을 것입니다. 다른 DE에서는 활성 GTK + CSD 제목 색상이 활성 “기본”창과도 일치하지 않습니다. 제목 색상.
답변
evince
Ubuntu 18.04에서 창 관리자 (Openbox)가 제공 한 장식으로 PDF 뷰어를 다음과 같이 실행할 수있었습니다 .
$ sudo apt-get install gtk3-nocsd
$ gtk3-nocsd evince